第九次读书笔记——读《代码整洁之道》有感程序员
“相对于任何宏伟景愿,对细节的关注甚至是更为关键的专业的基础。首先,开发者经过小型实践得到可用于大型实践的技能和信用度。其次,宏伟建筑中最细小的部分,好比关不紧的门,有点没有铺平的地板,甚至是凌乱的桌面,都会将整个大局的魅力毁灭殆尽。”看完了这本书,感受书中的这句话是整本书的核心。我的感受这本书给我带来的更多的不是能力上的提高,而是思想上对代码整洁有了总体的把握。编程
首先,这本书让咱们在思想层面上认识到了代码整洁的必要性,只有思想有了必要的准备,才能写出整洁的代码。书中从多个角度对“代码整洁之道”进行了诠释,例如命名、函数等方面。(顺道一说,书里的漫画仍是颇有趣的)然而我认为重点在于对其总结和思索,可以有一套本身的管理代码方法。好比说之前提起的重构不失为一种好方法(可是比较费时间),不少时候当咱们没有足够的时间重构代码的时候,咱们能够试着重构部分的架构,这样工做量比较小,并且可以接受。或者作作题,看看别人的代码实现,也是一种不错的选择。架构
在介绍“代码整洁之道”的同时,这本书还详细地向咱们展现了一个程序员所应该具有的技术栈,让咱们对本身的技术发展方面有了一个比较全面的了解。从最简单的代码各部分讲起,再到综合的编程,每一部分都配有翔实的代码做为解说,也是阅读本书的时候比较有趣和痛苦的地方了。再对其进行更深一步的思索,一个程序员的技术栈应该是怎样的?个人回答是应该普遍涉猎,且有所专精。面对现代社会突飞猛进的需求,软件工程所解决的问题也随之变化无穷,并且解决问题的方法也是与时俱进,广博的涉猎尽管不能使问题迎刃而解,可是可以给我么提供宽阔的思考方向,这是很是珍贵的。单单广博地涉猎仍是不够的,由于在竞争日益激烈的现代社会,若是一我的没有一技之长,那么他在工做时经常会位于弱势的地位,难以掌握主导权。函数
应该如何提高自个人技术栈是我经常想到的另外一个问题。对这个问题我暂时没有成体系的结论,可是有一些想法。第一是要在作中学,在软工这种重视实践的行业中,先行动起来更为重要。第二是要学会合做,一我的没法解决的问题,每每能在相互合做过程当中发现并解决。spa
说了这么多,感受这本《代码整洁之道》仍是让我获益良多的。若是从短时间来讲,它应该可以避免我在团队项目中的一些失误和不妥之处;从长期来讲算是对我自身程序员素养的一种陶冶吧。开发