再次验证了磨刀不误砍柴工,这次高体大作业,花了我一个多星期,结果呢,却是还是有问题,回过头来再看书上分析,又懂了一点。归根结底,是没有做好准备工作,总觉得应该尽快编代码,这样才能早点结束。
学了面向对象分析与设计,发现这个确实很有用,而且了解到,在软件开发中,写代码只是其中很小的一部分,前面还有很多准备工作要做,包括需求分析,总体设计,细节设计等,而针对面向对象开发,还有OOA和OOD,在这个过程中,建立类,属性和方法,各种接口等,实质就是规范化,确定好方法签名(接口)后,只要实现内部细节就行,而无须考虑外部各种关系。
弄清楚, 参数 + 返回值, 它们的各种含义
就拿这次编程来说,由于准备工作做的不到位,尤其在定义方法上,出现了混乱,参数类型及意义没有统一,导致编程时各种混乱,想不起来这个方法需要什么样的参数,那个方法需要什么样的参数,一会是4位16进制地址,一会是8位2进制首地址,地址不统一,所以在调用时要不停的找函数定义以确定其参数。同时,这个是隐形错误,因为都是地址,有时很难发现。
在编程前,一定要规划,先画图,OOA,还有用况图之类的,把整个软件用图形表示出来,规范化,尤其是方法签名。最后再来编代码。回想起来,我很喜欢图形化表示,直观易懂,尤其是以前做数学题,更是离不开图形,但不知怎地,现在却忘了这个,不知道怎么用图形这种工具来写代码,呵呵,至少,有经验了,记住,磨刀不误砍柴工,这样想,以为要多花点时间写代码,但是由于规划的不好,结果在写代码过程中不得不回过头来看之前的分析,哪里不对,哪里没想清楚,这样,时间就去了,甚至比不仔细规划而省下来的时间还多,得不偿失。
分享到:
相关推荐
在准备Python面试的过程中,"磨刀不误砍柴工 - 自我分析"这一主题显得尤为重要。这不仅是对个人技能和经验的深入理解,也是展示自己专业素养的关键环节。本章节可能包含的内容涵盖了如何进行有效的自我评估,理解...
磨刀不误砍柴工哲理故事.docx
本文将围绕《产品需求:磨刀不误砍柴工,像“白痴”一样写需求》这一主题展开,探讨撰写需求文档的重要性以及如何有效地编写需求文档。 #### “磨刀不误砍柴工”与需求文档 “磨刀不误砍柴工”这句话用来形容在...
20丨磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.html
【磨刀不误砍柴工——掌握必备的思维知识】 思维知识是个人在生活中解决问题、有效沟通和批判性思考的基础。本文旨在阐述逻辑思维的重要性,并解释一些核心概念,以帮助我们保持清醒的头脑,避免被诡辩所迷惑。 ...
标题中的“第2章 环境准备【磨刀不误砍柴工】”暗示了这一部分的内容主要是关于为后续的编程工作做好基础环境的搭建和准备工作。在IT行业中,尤其是Java开发领域,环境准备是至关重要的第一步,因为它涉及到开发工具...
NumPy 环境配置 NumPy 是 Python 科学计算基础库,它提供了大量的数学函数和多种数据结构,能够执行傅立叶变换与重塑多维数组形状,具有较简单的语法格式,性能好、计算速度快。NumPy 的优点有:能执行傅立叶变换...
标题“初中语文文摘历史磨刀也误砍柴工”引用了一个古老的中国谚语,意味着在准备工作中花费过多的时间可能会错过最佳的行动时机。在这个特定的案例中,这个概念被用来解释阿尔奇德,一位2013年成为意大利首富的企业...
安卓开发过程中,需要不断的调试app,...俗话说的好,磨刀不误砍柴工,如何避免这些问题,提高开发效率呢?ADB-wifi调试,不需要连接数据线,可以在局域网内远距离调试,无疑是我们作为安卓开发人员非常友好的选择。
A: 大家都应该有体会,写代码其实速度是很快的,1天上千行并不是神话。...所谓磨刀不误砍柴工,设计时多想想哪些地方容易出错,出什么样的错,遇到错误该怎么办,然后提前做点准备工作,绝对是高投资回报的一件事情。
看的文献逐渐增多,其实还是下载的文件更多了,并且刚...俗话说磨刀不误砍柴工,虽然zotero的入门网上已经很多了,但是为了针对P大的具体环境,以及让更多人喜欢上zotero好一阵子都想写个简单的入门,全当抛砖引玉了。
正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...
如成语:“磨刀不误砍柴工”,要办成一件事,一定要事先进行筹划、安排,这样才能稳步把事情做好。 因此,【学术点滴】介绍一些列工具,助力大家事半功倍。 本次介绍两个一寸二寸照片生成器。 各种考试或工作需要...
正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...
第二节、磨刀不误砍柴工---打造自己的屠龙宝刀 第三节、 程咬金的三板斧---最简单的其实是最有效的 第四节、作为客服最应该注意的几个问题---让顾客掏出口袋里的钱 第五节、作为网店代理---应该如何发货 第六节、 ...
4、先搞清楚为什么很重要,磨刀不误砍柴工。 5、有女朋友的人一定很明白这个道理:want ≠ need 。 6、上级要求你在成本削减的情况下仍然要保质保量你怎么办?你要学习另一门课程《向上管理》。 7、大多数时候,这里...
对于任何一个编程的人来讲,选择一门适合自己的语言都可以用一句话来形容-----磨刀不误砍柴工,更有一句工欲善其事必先利其器,选择了一门适当的语言还得要深刻理解并灵活运用它的特点。 我们这次参加比赛使用的是Java...
课文引用的"笨鸟儿先飞"、"冰冻三尺,非一日之寒"、"磨刀不误砍柴工"等俗语,进一步加深了课程的教育意义。这些俗语不仅扩展了孩子们的语言词汇,更重要的是,它们传达了一种积极向上的人生态度。"笨鸟儿先飞"启示...
学会快捷键,可以有效提升程序开发效率。正所谓磨刀不误砍柴工
站长快车采集器是一款数据采集,批量发帖,自动顶...如果是新手使用,我们建议您从头看起,从基本功能使用,到完整的采集过程看一遍,“磨刀不误砍柴工”,相信您通过看完些教程后再使用软件,将会得到事半功倍的效果。