读笔_代码整洁之道-程序员的职业素养(第1章-专业主义)

后续文章也同时在个人博客 http://kimihe.com/ 更新

引言

本篇关于《代码整洁之道-程序员的职业素养》的第1章:专业主义。

摘录

  • 当发现问题时,在着手解决前,你能够“重现”它吗?先重现吧!
  • What is QA? - Quality Assurance.
  • 代码之所以难以测试,是因为设计时就没考虑到如何测试。唯一的解决办法就是要设计易于测试的代码,最好是先写测试,再写要测的代码。
  • 软件要易于修改,违背这条原则搭建僵化的结构,就破坏了构筑整个行业的经济模型。
  • 如果你希望自己的软件灵活可变,那就应该时常修改它!
  • 为什么大多数开发人员不敢不断修改他的代码呢?因为他们害怕会改坏代码!为什么会有这样的担心呢?因为他们没做过测试
  • 如果你有一套覆盖了全部代码的自动化测试,如果那套测试可以随时快速执行,那么你根本不会害怕修改代码。怎样才能证明你不怕修改代码呢?那就是你一直在改。
  • 职业发展是你自己的事。将自己的职业发展寄希望于雇主的软件开发人员将会很惨。
  • 你应该计划每周工作出来工作的40小时,留出20小时给自己。在这剩余的20小时里,你应该看书,练习,学习,或者做其他能提升职业能力的事情。
  • 桑塔亚纳的诅咒:“不能铭记过去的人,注定要重蹈覆辙。”
  • 即便工作了,保持早晚刷题练手的习惯仍旧很重要。(何况现在还在读研备战校招呢?)

感想

  • 我们开发人员的目标就是“让QA无事可做”。
  • 用自动化测试单元来保证代码的质量。
  • 不管如何,你总应该保证对自己有足够的教育投资。keep learning, keeping moving!

你可能感兴趣的:(读笔_代码整洁之道-程序员的职业素养(第1章-专业主义))