`

磨刀不误砍柴工

 
阅读更多
再次验证了磨刀不误砍柴工,这次高体大作业,花了我一个多星期,结果呢,却是还是有问题,回过头来再看书上分析,又懂了一点。归根结底,是没有做好准备工作,总觉得应该尽快编代码,这样才能早点结束。

学了面向对象分析与设计,发现这个确实很有用,而且了解到,在软件开发中,写代码只是其中很小的一部分,前面还有很多准备工作要做,包括需求分析,总体设计,细节设计等,而针对面向对象开发,还有OOA和OOD,在这个过程中,建立类,属性和方法,各种接口等,实质就是规范化,确定好方法签名(接口)后,只要实现内部细节就行,而无须考虑外部各种关系。
      弄清楚,     参数 + 返回值,   它们的各种含义

就拿这次编程来说,由于准备工作做的不到位,尤其在定义方法上,出现了混乱,参数类型及意义没有统一,导致编程时各种混乱,想不起来这个方法需要什么样的参数,那个方法需要什么样的参数,一会是4位16进制地址,一会是8位2进制首地址,地址不统一,所以在调用时要不停的找函数定义以确定其参数。同时,这个是隐形错误,因为都是地址,有时很难发现。


在编程前,一定要规划,先画图,OOA,还有用况图之类的,把整个软件用图形表示出来,规范化,尤其是方法签名。最后再来编代码。回想起来,我很喜欢图形化表示,直观易懂,尤其是以前做数学题,更是离不开图形,但不知怎地,现在却忘了这个,不知道怎么用图形这种工具来写代码,呵呵,至少,有经验了,记住,磨刀不误砍柴工,这样想,以为要多花点时间写代码,但是由于规划的不好,结果在写代码过程中不得不回过头来看之前的分析,哪里不对,哪里没想清楚,这样,时间就去了,甚至比不仔细规划而省下来的时间还多,得不偿失。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    第003章 磨刀不误砍柴工 - 自我分析.rarpython面试

    第003章 磨刀不误砍柴工 - 自我分析.rarpython面试

    磨刀不误砍柴工哲理故事.docx

    磨刀不误砍柴工哲理故事.docx

    磨刀不误砍柴工——掌握必备的思维知识.doc

    磨刀不误砍柴工——掌握必备的思维知识.doc

    产品需求:磨刀不误砍柴工,像“白痴”一样写需求.docx

    产品需求:磨刀不误砍柴工,像“白痴”一样写需求.docx

    20丨磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.html

    20丨磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.html

    磨刀不误砍柴工:Numpy环境配置.pptx

    数据分析

    第2章 环境准备【磨刀不误砍柴工】.7z

    123

    初中语文文摘历史磨刀也误砍柴工

    初中语文文摘历史磨刀也误砍柴工

    ADBWiFiConnect-1.7.zip

    安卓开发过程中,需要不断的调试app,...俗话说的好,磨刀不误砍柴工,如何避免这些问题,提高开发效率呢?ADB-wifi调试,不需要连接数据线,可以在局域网内远距离调试,无疑是我们作为安卓开发人员非常友好的选择。

    可调式设计

    A: 大家都应该有体会,写代码其实速度是很快的,1天上千行并不是神话。...所谓磨刀不误砍柴工,设计时多想想哪些地方容易出错,出什么样的错,遇到错误该怎么办,然后提前做点准备工作,绝对是高投资回报的一件事情。

    Zotero文献管理软件

    看的文献逐渐增多,其实还是下载的文件更多了,并且刚...俗话说磨刀不误砍柴工,虽然zotero的入门网上已经很多了,但是为了针对P大的具体环境,以及让更多人喜欢上zotero好一阵子都想写个简单的入门,全当抛砖引玉了。

    C++Primer中文版(第4版).pdf

    正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...

    1寸2寸照片生成器,最方便实用的日常工具

    如成语:“磨刀不误砍柴工”,要办成一件事,一定要事先进行筹划、安排,这样才能稳步把事情做好。 因此,【学术点滴】介绍一些列工具,助力大家事半功倍。 本次介绍两个一寸二寸照片生成器。 各种考试或工作需要...

    Visual C++ MFC

    正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...

    Visual C++ MFC入门教程.zip

    正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...

    网上创业—网店代理那点事

    第二节、磨刀不误砍柴工---打造自己的屠龙宝刀 第三节、 程咬金的三板斧---最简单的其实是最有效的 第四节、作为客服最应该注意的几个问题---让顾客掏出口袋里的钱 第五节、作为网店代理---应该如何发货 第六节、 ...

    Visual C++ 6.0 MFC_入门教程.pdf

    正所谓“磨刀不误砍柴工”,最开始接触VC 时不要急于开始 Windows 程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对 语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。...

    VC++6.0MFC入门学习

    正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...

    腾讯内部几近满分的项目管理PPT.pdf

    4、先搞清楚为什么很重要,磨刀不误砍柴工。 5、有女朋友的人一定很明白这个道理:want ≠ need 。 6、上级要求你在成本削减的情况下仍然要保质保量你怎么办?你要学习另一门课程《向上管理》。 7、大多数时候,这里...

    数据库物理设计经验谈

    但这是得不偿失的,这样一来不仅会导致与设计相关的问题出现,而且会影响性能的调整效果,所以我们在创建数据库之前先进行规划数据库的物理布局也是很必要的,这也符合人们常说的”磨刀不误砍柴工”的道理。...

Global site tag (gtag.js) - Google Analytics