首页 > 编程语言 >程序员修炼之道:从小工到专家阅读笔记3

程序员修炼之道:从小工到专家阅读笔记3

时间:2023-12-19 22:36:00浏览次数:32  
标签:本书 原则 小工 单元测试 程序员 文档 编写 修炼

这本书的适用范围可以从初学者到有经验的程序员再到项目经理,作为一本偏向理论与思想的书,书中不可避免有些假大空的地方,再加上作者写完本书的时间还在1999年,书中的很多方法与标准放在今天也已不再实用。但这些都不能掩盖它的优秀之处,作者曾在本书完成十年后说过,如果这本书是放在现在编写,1999年的那些通用开发原则,在2009年同样有效,假设我们今天才写这本书,会与什么不同吗?表面上可能会有些不同,我们可能会采用不同的编程语言和技术给出不同的案例,但这本书的本质不会变,因为软件是人写的,优秀的程序员都会采用务实和实践的方法,知道的变化越多,掌握事物的基本原则就越重要。所以我也很有幸能通过这本书来纠正自己的一些不良习惯和掌握更好的方法,之后注意在工作的任何方面都需要注重一些基本的原则。看到自己犯过的错误,才让人更相信这是一本经得起时间沉淀的好书。

贯彻全书的一个原则是DRY(Don‘t Repeat Yourself)原则,这也是每个优秀的开发人员必须要遵循的规范,编码过程中任何地方都不要重复,因为重复暂时节省的时间将会给以后的维护使用带来巨大的麻烦,如果发现代码有重复或者违反正交性等原则的地方要立刻找机会重构。这样才能够拥有更快、更好、更强健、更优雅的代码。

然后是关于文档和测试,看过一个段子这样说的,一个程序员最讨厌的事情有两件,一个是别人写代码不写文档,另一个是别人让自己写文档。从这可以看出文档和测试一直是程序员的最大的敌人之一,我个人在这方面习惯也不是很好,虽然会去写文档,但总是觉得编写文档和单元测试集成测试等会影响自己的产出,但在时间允许的情况下这才是对项目最大的负责,也希望每个团队的管理员都能更有先见之明,不要太过于压缩开发阶段的时间,这样才有助于编写更好的文档和单元测试,才会在后面的阶段更省时省力。

标签:本书,原则,小工,单元测试,程序员,文档,编写,修炼
From: https://www.cnblogs.com/xscya/p/17914982.html

相关文章

  • 程序员修炼之道:从小工到专家阅读笔记5
    程序员所应该遵循的实用主义原则。 我的源码让猫给吃了:出现错误时,要诚实,不要推诿或者找借口。要提供各种可能的解决方案与后果并与他人沟通,而不是提供借口。 软件的熵:这是著名的破窗户原理。项目中一个小的、无人料理的问题可能带来后续编码时的懈怠,从而造成更大的问题。不......
  • 程序员修炼之道:从小工到专家阅读笔记4
    耦合这个词基本在我的职业生涯中每天都能听到,一个好的程序一定是低耦合的,这本书提出了函数的德墨忒尔法则帮我们更好的界定耦合的边界,怎样编写低耦合的代码,更难能可贵的是这本书不仅仅描述了一般的代码耦合,还花了很大笔墨解释了时间耦合,很多时候一个业务的实现没有必要一定是线性......
  • 程序员之路--小家进大厂的传奇之路
    多元化学习,比如一个知道各个编程语言的人和一个只知道Java的人,你觉得谁更有价值,答案显而易见,信息技术变化比较快,你今天所见到的在以后可能就会有所不同,所以掌握的技术越多,未来才有更多的竞争力。变相销售,低买高卖,信息技术发展很快的今天,重温学过的知识,将自己所学的知识变现,这是很......
  • 程序员修炼之道:从小工到专家阅读笔记6
    程序需要遵守的实用主义原则。 重复的危害:如果某个事物在代码中重复多次,就可能会在维护过程中带来问题,因为改动了一处而忘记改动另一处造成自相矛盾。这加大了维护难度。要遵守DRY原则,即Don’trepeatyourself。重复通常由这些东西引起:强加的重复,由文档或用户需求决定。这通......
  • 《程序员修炼之道:从小工到专家》读后感十月篇二
    《程序员修炼之道:从小工到专家》第四章以“唯‘用’主义”为主题,深入探讨了实用主义在程序员成长道路上的重要性。这一章让我对实用主义有了更深刻的认识和理解,也让我更加注重实用主义在编程实践中的应用。这一章强调了实用主义的重要性。在编程中,我们不仅要追求技术的精湛,更要......
  • 《程序员修炼之道:从小工到专家》读后感十一月篇一
    《程序员修炼之道:从小工到专家》第五章的主题是“知易行难”,这一章深入探讨了程序员在实际工作中面临的挑战和困难,以及如何克服这些困难,实现从“知”到“行”的转变。这一章指出了许多看似简单的问题实则暗藏玄机,需要深入思考和实践才能真正掌握。在编程中,我们经常会遇到一些看似......
  • 《程序员修炼之道:从小工到专家》读后感十一月篇二
    程序员修炼之道:从小工到专家》第六章的主题是“整体把握”,这一章深入探讨了程序员在面对复杂系统时需要具备的整体把握能力和思维方法。这一章让我对整体把握有了更深刻的认识和理解,也让我更加注重在编程实践中运用整体把握的方法。这一章强调了全局思维和系统观念的重要性。在编......
  • 3-5年Android程序员的学习计划和职业规划
    前言对于已经在职场中摸爬滚打了3-5年的程序员来说,已经具备了一定的工作经验,掌握了一些专业知识,对于工作中的各种问题和挑战已经有了一定的解决方案。但是,随着科技的不断进步,行业竞争的不断加剧,不能一味地依靠过去的经验和知识,更要时刻保持学习的心态,持续学习新技术,积累新经验,以便......
  • 电脑备忘录小工具怎么添加?怎么在电脑桌面添加备忘录?
    作为一名天天用电脑办公的上班族,如果你需要对某个项目或问题进入深入思考,想要快速记录想法和思路,这时候会选择什么样的记事方式呢?如果你需要记录常用的工作文字内容、工作注意事项、项目流程、待办的工作安排等,用什么样的方式记录更便捷?越来越多的职场人士抛弃纸质的记事本,而选择......
  • 程序员早晚都得收藏的康复指南
    指南久坐的猿猿们很容易确诊颈椎病和腰椎间盘突出,属于高发人群。虽然工作也是为了更好的生活,但一定要把自己的健康放在首位。俗话还说“不听老人言,吃亏在眼前”,不管中没中招,不懂得收藏康复指南,等后悔的时候可就真晚啦!颈椎病康复指南颈椎病是指颈椎骨骼、关节、韧带、肌肉等组......