zoukankan      html  css  js  c++  java
  • 《程序员修炼之道》阅读笔记02

      注重实效的途径

      重复的危害,有时候是copy paste大法带来的后果,有时候是为了省事,总之,一份功能相同的代码在多处出现,更要命的是,需要修改这部分代码!这个可以毫不客气的说就是灾难,所以在设计,在编码初期就要有良好的规划,尽可能避免重复。实际工作中,发行有时候,尽管想要刻意避免,但是还是会出现。其中一个重要原因在于程序员的偷懒,还有是在于模块的可访问性。尤其是两个模块没有任何公用模块的时候,如何避免重复,或者说人工重复才是问题的关键,即使是build脚本去让两个模块出现相同的东西,也比人为维护两个东西都要好上千万倍。

      学会正交,当我们去实现一个功能或方法时,将它拆分成若干个功能模块往往不会导致程序出现不可挽回的错误。当我们构建从未见过的东西或是需求含糊不清时,经典的做法就是锁定系统目标,制作大量的文件,列举出系统的所有需求,确定未知因素,进而明确目标。学会估算,记录每一次项目所用的时间,它能提高估算的能力,能够更好地把握未来项目的大局。

      个人感受:切勿盲目地将代码复制粘贴,错误往往产生于其中;学会划分功能模块,避免错误的连锁;学会估算项目时间,让客户感到可靠。

  • 相关阅读:
    这些年伴随我的一些好习惯
    求一个整数的二进制中1的个数
    这些 iOS 面试基础题目,你都深入了解吗?
    HTML5 input placeholder 颜色修改示例
    微软雅黑 在css里怎么写
    CSS3实现边框锯齿效果
    jquery中attr和prop的区别
    jquery怎么获取radio选中的值
    动态生成元素动作绑定,jquery 1.9如何实现
    js写的5秒钟倒计时跳转
  • 原文地址:https://www.cnblogs.com/news1997/p/8975680.html
Copyright © 2011-2022 走看看