整洁代码之道|软件开发的那些真理,上大学时我怎么就没记住( 二 )
4、不要试图写出“完美”的代码
文章插图
在加入团队工作之前 , 我做了 4 年的“独行侠” 。 那个时候 , 我以为每一个程序员都会写出完美的代码 , 而写出“完美”的代码是需要付出时间和努力的 。
我曾经为此感到焦虑 , 但在加入了团队之后 , 我才发现 , 没有人会写“完美”的代码 。 但为什么进入到生产环境的代码总是那么“完美”呢?答案是:代码评审 。
我所在的团队里有很多聪明人 , 他们都是很有能力且自信的程序员 。 如果有人胆敢提交未经评审的代码 , 他们一定不会善罢甘休 。 即使你觉得自己是下一个比尔盖茨 , 也无法避免犯错 。 我说的不单单是逻辑错误 , 还包括拼写错误、丢字符之类的 。
【整洁代码之道|软件开发的那些真理,上大学时我怎么就没记住】争取与那些愿意跟你抠细节和给你意见的人合作 。 忠言逆耳 , 但这也是提升自己的一条路径 。 在接受代码评审时要虚心 , 不要把它跟个人联系在一起 。 别人评审的是你的代码 , 而不是针对你 。
在评审别人的代码时 , 我会用谷歌搜索解决方案 , 看看代码的解决方案与流行的解决方案有什么不一样的地方 。 通常 , 抱着“初学者”的心态会发现更多别人发现不了的问题 。
5、程序员并非无时不刻都在写代码
文章插图
这是个很普遍的问题 , 但从来没有人能够给出一个明确的答案 。
很少有人每天写代码的时间会超过 4 个小时 。
如果有人不是这样的 , 那说明他们的公司应该对他们更好一些 。 编程是一项很耗费脑力的活动 , 一个人一周 5 天、每天 8 个小时都在写代码是完全不合理的 , 除非是为了赶进度 , 但这种情况不应该是常态 。 如果一家公司因为管理上的问题或者不想招更多的人而让你加班 , 你就没必要容忍!
其次 , 即使你每天花 8 个小时写代码 , 对你的公司来说也不一定有好处 。 你的老板可能会认为这样子很好 , 但其实这是一种短视 , 因为从长远来看 , 这样做会影响到生产力和员工的健康 。
需要说清楚的是 , 我并不是建议你每天只工作 4 个小时 。 另外的 4 个小时你还需要:
- 做调研;
- 与同事讨论;
- 帮助别人解决问题;
- 计划未来的工作;
- 参加代码评审;
- 开会 。
- 创园|中国V谷的云存储之道,马栏山文创园将视频处理效率提升6倍
- 吉林大学TARS-GO战队视觉代码
- TOP8无代码平台:2020年,这些机器学习平台不容错过
- 十分钟教会你使用Python操作excel,内附步骤和代码
- 低代码的器学习工具
- 你只写了两行代码,为什么要花两天时间?
- 两年开发10亿美元app令谷歌后悔,一个野生程序员的成功之道
- IntelliJ IDEA 如何设置自动下载源代码和文档
- 新来的实习生竟然偷偷在代码里“下毒”......
- 代码|腾讯云发布云开发低代码平台,大幅降低应用开发门槛