《程序员修炼之道》

《程序员修炼之道》是一本关注程序员思维培养的书籍,由Andrew Hunt和David Thomas合著。书中涵盖多个主题,如软件熵、交流、重复的危害、正交性等,旨在帮助读者提高工作质量和生活感悟。作者强调关心技艺、思考工作,鼓励程序员勇于面对错误,提供解决方案而非借口,并提倡持续学习和改进。书中还提到,软件开发中不应过度修饰,应将质量作为需求问题,并提倡批判性思考所读所听。
摘要由CSDN通过智能技术生成

章节重点

《程序员修炼之道》,作者是Andrew Hunt、David Thomas。
作者简介为摘抄内容~
“亨特(Andy Hunt),是一位热切的木匠和音乐家,但奇怪的是,人们更需要作为顾问的他。他的工作领域包括电信、银行、金融服务、公共服务,以及一些更奇特的领域,比如医学成像、图形艺术、Internet服务。
托马斯(Dave Thomas),喜欢驾驶单引擎飞机飞行,并通过这样的方式为他的习惯付账:为各种难题寻找优雅的解决方案,提供诸多领域里的咨询服务——航空、银行、金融服务、电信、交通运输及Internet。在于1994年移居美国前,Dave在英国创立了一家通过ISO9001认证的软件公司,为世界各地的客户开发成熟、定制的软件项目。Dave现在是一位独立顾问,居住在德克萨斯州的达拉斯。”
  
《程序员修炼之道》每一章都会标注该章作者觉得需要让读者重视的内容。当然,很多不止是针对程序员编码而言,有很多短句都是作者对生活的一些感悟吧。至少我觉得有些话是可以运用在生活中的。这是一本关于培养程序员思维的书,当然它不会告诉你怎么一行一行写代码的。

1、关心你的技艺(Care About Your Craft)
(很多人会觉得自己是独一无二的存在,但同时也觉得自己和别人并没有什么不同,没有突出的才艺,没有突出的亮点,但是,没关系啊,能做好自己,过好自己的生活就已经很了不起了。)

2、思考!你的工作(Think! About Your Work)
(上班之后发现时间过得很快,因为随着项目的进度,一期又一期的功能迭代,在某个时间节点就需要上线一期需求,在工作中也需要思考是不是这些方案合理可行,在一段时间之后也要对这个项目的整体的总结。)

我的源码让猫吃了

1、在所有的弱点中,最大的弱点就是害怕暴露弱点。
(在我一年的工作经验中,在一个公司的两个部门都工作了差不多半年的时间,在第一个部门的工作不算是特别的正规化,一句话的需求很多,我所做的事情也不是部门的核心业务,很多编码和测试工作都是自己做的,当你觉得是一个“完美”的功能时,在测试同事的测试下,总能找到隐藏的bug,但自己在编码后自测过程中,觉得应该是完美的,这种想法就是错的。而当测试同事找到bug时,对自己自信心是有点打击的,总会让人觉得我是个不合格的程序员。但在现在看来,当项目上线前,bug数能不断减少,甚至没有就很不错,慢慢规范自己,比害怕暴露弱点更值得骄傲吧。(#.#)
… 我刚刚才发现这是第三条建议,我补上了前两条。。。 果然没有认真看序的内容啊!)

2、提供各种选择,不要找蹩脚的借口。(Provide Options, Don’t Make Lame Excuses)
(像前一条经验类似,在编码过程中,程序员需要提供的是解决方案,而不是蹩脚的理由。(ಥ﹏ಥ))

软件的熵

1.不要容忍破窗户(Don’t Live with Broken Windows)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值