美文网首页
2022-10-23-继续读《程序员职业素养》

2022-10-23-继续读《程序员职业素养》

作者: 三流之路 | 来源:发表于2022-10-24 17:52 被阅读0次

不要破坏软件功能

失误率永远不可能等于零,但你有责任让它无限接近零。

开发中不可避免会有 bug,但对自己的要求得是不允许出现 bug。

让 QA 找不出任何问题

只要是没有把握的代码都不要发布。只是有时上层会让问题遗留以满足发布时间。

如果能够让 QA 完全发现不出 bug,不仅仅是编写代码过程的问题了,自己就先得成为一个合格的 QA 了,但开发不可能那么完全的执行所有测试,时刻进行质量控制。

只能说理想总要有的,就像古时候人们说的大同社会,这时候人们说的共产主义社会。

要确信代码正常运行

这是测试驱动的理念,在写代码前就要先想测试,先写测试代码,再写要测的代码,保证所有代码全部经过测试。

起码现在是做不到。

自动化 QA

举例说明 QA 流程是执行单元测试和验收测试。作为开发,确实不需要执行所有的测试流程,编码环节执行一个单元测试,收尾环节执行验收测试也够了。

不要破坏结构

不要为了发布新功能而破坏结构,结构要易于修改。

架构开始设计好,若调整那可能就是大调整。后续开发多是重构的微调。

要随时修改。每次开发修改或增加功能时,都对当前模块进行重构。

对每个模块,每检入一次代码,就要让它比上次检出时变得更为简洁。每次读代码,都别忘了进行点滴的改善。

就是要随时随地的进行小的重构,让代码变得更好。这是个好方法,每动一个模块,一处代码,就让它比之前的要更好,这样精益求精,能够减少后面遇到问题进行很大的重构的概率。

防止修改带来的新问题,前提是写好的足够的测试代码,能够很快就执行完测试进行验证。

相关文章

  • 2022-10-23-继续读《程序员职业素养》

    不要破坏软件功能 失误率永远不可能等于零,但你有责任让它无限接近零。 开发中不可避免会有 bug,但对自己的要求得...

  • 2022-10-25-说“不”

    昨天关于书中“职业道德”一章的内容被锁,真实无语极了,这世道。 继续读《程序员职业素养》。 专业人士敢于说明真相而...

  • 2022-10-26-说“是”

    继续读《程序员职业素养》。 承诺用语 做出承诺,但少有人认真对待承诺,就算认真对待,也少有真正付诸行动。 有切实体...

  • 程序员职业素养

    一、技能素质 1.1 软技能 数据结构和算法 设计模式 网络TCP/IP 代码整洁之道 重构改善既有代码 代码大全...

  • 程序员职业素养

    一、技能素质1.1 软技能 数据结构和算法设计模式网络TCP/IP代码整洁之道重构改善既有代码代码大全敏捷软件开发...

  • 程序员职业素养

    一、专业主义 1、专业不仅意味着荣誉和骄傲,更意味着责任与义务。你无法从你不能负责的事务上获得荣誉与骄傲。 2、担...

  • 2022-10-21-读其他书籍

    阅读《程序员修炼之道》和《程序员职业素养》第一章之前的内容。下载《程序员修炼之道》第 2 版电子书。 看《程序员职...

  • 《程序员职业素养》书评

    https://book.douban.com/subject/26919457/ 本书是作者Rober C. M...

  • 程序员的职业素养

    成为专业的程序员,需要什么样的态度、原则、行动? 本书记录了作者一生所做的“蠢事”,磕磕绊绊成为一名毫不逊色的专业...

  • 程序员的职业素养

    在微信公众号看到这篇文章《示例:逐步提升程序质量的演变过程》,发现转自博客园的《一个图片文件批量重命名工具的质量改...

网友评论

      本文标题:2022-10-23-继续读《程序员职业素养》

      本文链接:https://www.haomeiwen.com/subject/tbpgzrtx.html