【发布时间】:2019-05-22 18:35:59
【问题描述】:
有时我会花费大量的时间(数小时)来为使代码“看起来很漂亮”而苦恼。我的意思是让事物看起来对称。实际上,我会快速滚动浏览整个班级,看看是否有什么东西看起来不“漂亮”或“干净”。
我在浪费时间吗?这种行为有什么价值吗?有时代码的功能或设计甚至都不会改变,我只是重新构造它,让它看起来更好。
我只是完全强迫症还是其中隐藏了一些好处?
生锈
【问题讨论】:
有时我会花费大量的时间(数小时)来为使代码“看起来很漂亮”而苦恼。我的意思是让事物看起来对称。实际上,我会快速滚动浏览整个班级,看看是否有什么东西看起来不“漂亮”或“干净”。
我在浪费时间吗?这种行为有什么价值吗?有时代码的功能或设计甚至都不会改变,我只是重新构造它,让它看起来更好。
我只是完全强迫症还是其中隐藏了一些好处?
生锈
【问题讨论】:
答案将基于意见和主观,但这是我的两分钱:
是的,直到某个主观的收益递减点。
清晰、格式良好且易于理解的代码更易于维护。在现实世界的应用程序中,很多代码会持续多年。
我每天编写的一些代码已经有 15 年的历史了,其中部分代码已经有 5 年多的时间了。当您在阅读时刷掉蜘蛛网时,清晰度有助于恢复速度。
【讨论】:
绝对不是,更简洁的代码更易于阅读且易于阅读,因此可以理解。当其他人尝试理解它时,或者即使您以后再做一次,这对他们都是有益的。
【讨论】: