《代码整洁之道之程序员的职业素养》-编码

Tips:此文为阅读Bob大叔的《代码整洁之道》一书的摘抄小记,谨慎“食用”

  1. 代码必须能够正常运行、必须能够帮你解决客户提出的问题、必须能和现有系统结合的天衣无缝且其他程序员能读懂你的代码
     
  2. 凌晨三点写出来的代码会在未来一遍又一遍的肆虐我们
     
  3. 奉献精神和职业素养更多意义上指要遵循纪律原则而非成为长时间工作的工作狂。确保自己已经将睡眠、健康和生活方式调整到最佳状态,这样才能做到在工作时间里全力以赴
     
  4. 很多程序员喜欢带着耳机边听音乐边敲代码,在听音乐时无法写好代码,事实上,听音乐会消耗了一部分宝贵的脑力资源,而这些资源本该用于编写设计良好的整洁代码
     
  5. 有时候,死活写不出代码来,即思路阻塞了,这个时候不妨找个搭档结对编程,这个方法很神奇,当坐到别人旁边时,本来挡住去路的问题忽然就消失了,结对编程可以帮助我们重新激活思维,所以你当遇到阻塞时,不妨找个小伙伴把你的代码逻辑讲一遍,讲着讲着,你很大概率自己就会发现问题所在,你的伙伴甚至没有说一个字
     
  6. 调试,不管是否采用TDD或着其他一些同等效力的时间,衡量你是否是一名专业人士的重要方面,便是看你是否能将调试时间尽量降到最低。绝对的零调试时间是一个理想化的目标,无法达到,但是要将之作为努力方向
     
  7. 保持节奏,软件开发是一场马拉松,而不是短跑冲刺,你无法全程一直以最快的速度冲刺来赢得比赛,要学会通过保存体力和维持稳定的节奏来取胜
     
  8. 没有解决问题就不能回家?不,你要回家,你必须回家!你应该回家!当大脑已经无法思考却硬逼自己在深夜还加班解决问题,你只会把自己折腾的更累,但如果开车回家好好洗个澡,则问题很有可能就豁然开朗
  9. 精力分配得当,你将能在更短的时间内以更少的精力完成更多的事情,让自己保持好的节奏,让团队保持好的节奏
     
  10. 不要盲目冲刺,其实快速冲刺是做不到的,你无法更快的写完代码。你无法更快的解决问题。如果试图这么做,最终只会让自己变得更慢,同时也只能制造出一堆混乱
     
  11. 加班加点,在额外加班的20%工作时间里,其实你无法完成20%的额外工作,所以不应该采取加班加点的方案,除非以下三个条件都满足:a、你个人能挤出这个时间;b、短期加班,最多两周;3、你的老板要有后备方案,以防万一加班措施失败了
     
  12. 交付失误,在程序员所表现的各种不专业行为中,最糟糕的是明知道还没有完成任务却宣称已经完成了,这是一个撒过头的谎言,这就已经很糟糕了
     
  13. 互相帮助,这是每个程序员的职责所在,如果你花时间帮助别人,你可能会发现自己从中收获的比给予的还要多
     
  14. 辅导,花时间手把手辅导年轻程序员是资深程序员的职业所在,同样道理,向资深程序员寻求辅导也是年轻程序员的专业职责

你可能感兴趣的:(读万卷书,论文阅读)