程序员的职业素养 (the clean coder读书笔记)

本文是关于《the clean coder》的读书笔记,探讨了专业程序员的责任与义务,包括理解并确保需求清晰、编写单元测试、保持代码质量、诚实面对任务承诺、有效沟通以及采用测试驱动开发等实践。此外,还强调了创造性输入对编程的重要性,避免盲目冲刺和接受他人帮助的价值,并介绍了验收测试的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序员的职业素养 (the clean coder读书笔记)

by 刚搬完砖

 

这本书是作者总结自己几十年工作经验,给如何做一名"专业"程序员提出的建议。专业主义有深的含义,不象征荣誉与骄傲,而是责任与义务。 作者认为专业程序员应该有如下义务:

  • 定义专业的"完成"。专业的完成是, 保证代码质量的前提,是从需求对接、单元测试、研发、回归测试等一系列工作后,称为完成

    • 很多开发一开始就不了解产品提出的需求,就一顿开发,最后才发现需求没对清楚(包括我自己也犯过)

    • 有没有写单元测试,写单元的测试的目的是在你可以放心大胆的重构你的代码,而不是看着代码越来越冗长,而不敢碰。(结合 《重构》那本书就知道,重构的前提是有测试,有了测试才能放心大胆测试)

    • 研发 : 不能因为因为 领导、产品催,就降低代码质量。要保证代码质量,避免代码的坏味道(参考clean code), 需写单元测试

    • 研发后自测后,给到QA, 和QA保持良好沟通

  • 说否

    • 能就是能,不能就是不能,不要说试试看

    • "完成" 不是那么随便,所以“承诺” 任务的时候一定要 专业、谨慎。 不能说我试试,我尽量。尽可能准确评估任务的工作量、风险,给出deadline(详细的:乐观完成、平均完成、悲观完成时间)

    • 要承认客观事实,不要拒绝的压力&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值