【译】和整洁代码说再见
本文是我在 Hacker News 上看到的一篇文章。原文讲述了作者对整洁代码的一些思考。本人在学生时期看过一些关于代码风格的书,比如《高质量程序设计指南》、《代码大全》、《代码整洁之道》等等。也养成了自己对优雅、简洁代码的偏执,相信很多程序员小伙伴都有这种偏执。但工作后,随着代码经验的积累和同事的打脸,开始反思自己坚持的风格。偶然看到 Hacker News 上的这篇文章,和作者有点感同身受,情不自禁想把这篇文章分享给大家。 原文地址:https://overreacted.io/goodbye-clean-code/ 原文在 Hacker News 上引发的讨论:https://news.ycombinator.com/item?id=22022466 以下是译文。 那是一个深夜。 我的同事们刚刚提交了他们花了整整一周编写的代码。我们的需求是在图形编辑器画布上工作,同事们刚提交的代码实现了通过拖动图形边缘的小手柄来调整矩形、椭圆等形状。 代码工作良好。但是有重复代码。每个形状(例如矩形和椭圆)都有一组不同的手柄,在不同的方向上拖动每个手柄,会以不同的改变形状的位置和大小。如果用户按...