足以害怕代码中的主观决定-您不是机器人


我有一个奇怪的习惯。当我完成模块后,几分钟,我只是看一下新鲜的代码,并为它的美观而高兴。我很清楚代码是功能性的东西。他必须很好地执行任务,方便维护,仅此而已。但是我有一种内心的信念-代码必须漂亮。不仅是一个漂亮的解决方案-而且在美学上也很漂亮。


对我来说,这体现在一切上。我已经设置IDE很长时间了,寻找合适的字体,背光,界面颜色,我可以花几个小时坐在代码样式设置上,以便使代码对齐并为我的眼睛构建好。视觉美感顺利地转化为功能美感-我尝试构建dsl,使用此类和函数命名约定使代码在这里显得超级习惯和相关。我可以在设计阶段纯粹出于视觉美感而更改服务的api。我可以选择并点击选择/映射/折叠,而不是选择更多次来提高性能周期-仅仅是因为有了实用的方法,我会变得更加美丽。


而且我讨厌用go或pascal这样的丑陋语法来编程的语言。曾几何时,我购买函数式编程只是因为我认为F#中的代码比C#中的代码更漂亮。我研究了它,在宠物项目中使用了它,并在商业上使用了大约六个月,然后返回我的本地C#。现在,我足够聪明,不会在任何地方都推崇持久性和功能主义,但是我很高兴学习了这些方法。我很高兴自己承认自己-在FP中,我喜欢美丽和优雅,但没有真正的好处。


总的来说,各种各样的废话经常在我的脑海中闪过-就像为什么喝咖啡或可乐时喝水,或者我讨厌钢琴声中的所有歌曲。我记得我是个白痴,但是我认为代码的美感不适用于这里。


, . , , , , , — . , . , , , — " . — ". , . .


, , , — . -.


, — . , , . — — , . , , . , , — . — , , .


. , , , , , , , .


, , — , — . , , . , , , , . . , -.


. , , , . , , , — . , , IDE , , .


, . — . , , , — . , , , .


, , — . , , — , . , . , , , .


, , , . , . , — — . .


, , , . , .


您对代码的美感是由您的经验决定的,大脑需要做的工作远远超过其背后的工作。不要把他放在屁股上。当内心的声音要求您更改项目中括号的格式时,请听一下。也许他比你了解得多。


观看我的播客

All Articles