展开讨论

经验与复盘经验摘录 · 机器翻译

在职业生涯的某些阶段,我曾与同事写得杂乱无章的代码作斗争

在职业生涯的某些阶段,我曾与同事写得杂乱无章的代码作斗争。我觉得他们没有听从我给出的无请求的建议。我们设立的可选代码审查机制只被那些已经关心可读性的人积极使用。所以我开始引用《代码整洁之道》作为权威性论点:如果它出现在一本书中,你就需要一个更强的反对理由,除非你有合理的理由,否则你的代码是不整洁的。我认为《代码整洁之道》大多被那些寻找他人认同特定观点的人引用。较弱的观点和例子变成了选择性引用者的“垃圾DNA”。那时候,我经常找不到《代码整洁之道》中与我观点一致(或不一致)的部分。主要是因为我受到了函数式编程的影响,而这本书并没有涉及这方面的内容。当我决定通读整本书,因为我想要收集其中的精华部分。我发现我只在少数几个部分有不同意见。但同时,我完全无法将他的例子用于任何实际用途。我认为这本书有它的作用。…

源讨论不要像鲍勃叔叔那样重构原帖 80 条评论 · 导入时统计
2

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

ST

哈哈,那本著名的《代码整洁之道》——“如何通过这几个简单的递归步骤让代码难以阅读”。步骤大致是将所有内容提取成尽可能小的函数,这些函数会愉快地大量修改状态,同时拥有“表达性”(即:过于冗长和复杂)的名称但没有参数。创建一个函数“shouldNotBeCompacted”,返回“shouldBeCompacted”的相反值,仅仅是因为对负数的病态厌恶?好吧,这确实很奇怪,或者请罗伯特·C·马丁出来说:“这符合专业标准。”

完整原文
AC

《整洁代码》是我最初寻找关于如何编写整洁代码的书籍时找到的第一本书,真是讽刺,当时我觉得它非常有帮助。现在,由于时间和技能的差距,很容易批评它。在此之前,我从未真正考虑过代码的设计,只关注其功能。我现在不会推荐它,但这本书在我生命中确实起到了作用

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。