为什么优秀的程序员也是优秀的设计师?

时间:2016-01-20 19:00    点击:

好的代码是创新性的

这是显而易见的,当你写代码时,你的目的是尽可能地用最好的方法解决问题。

好的代码让软件有用

如果你正在写的代码不能在软件中发挥作用,而且也不利于其他一些有用的代码,那么很可能这些代码是没有必要的,而不必要的代码通常是不好的代码。

好的代码具有审美趣味

好的代码易于阅读,优秀程序员知道,花时间去想一个明确的名字、分解功能、致力于代码的可读性是值得的。好的代码在屏幕上会有一种美感。它总是被很好地执行、规划和组织。

好的代码让软件更易于理解

此外,分解功能,以及选择有意义的方法名和变量名在好代码中是必不可少的,并且能够表达代码的目的,使代码更易于理解。难于理解的代码往往是不好的代码。

好的代码不唐突

好的代码不会打扰其他代码,会保持代码的SOLID原则,而这对于创建良好的可维护代码非常重要。当这个方法干扰到另一个方法时,它会导致我们很难管理代码。方法本身应该是独立的,这样才能更易于管理,更易于重用。

好的代码言行一致

确保代码的行为和它的名字和目的保持一致,分解这些问题在代码中很重要。如果你的方法是一个命名函数,那么它应该只需命名即可,不需要做其他。它不应该提供保存、更新、重命名、删除以及其他任何凡是定义中没有明确说明的功能。

好的代码是持久性的

创建易于管理,易于维护的代码非常重要。可能你的某些代码在10年之后依然在被使用,但如果你创建了一堆不好的混杂了问题的代码,那么它们就会时不时地成为你前进路上的拦路虎,让你头痛不已。

好的代码周密详尽

好的代码是对问题经过全面周详考虑的解决方法,事无巨细,面面俱到。这包括彻底测试不同的情况,使得解决方案尽可能地准确有效。

好的代码对环境友好

可能听上去有点夸张,但好的代码确实以一种不同于实物的方式做到了对环境友好。好的代码会友好地对待软件环境,它不会重复代码,它会做好它应该做的事,并分解问题。不好的代码会对软件环境产生不良的影响,它会造成代码污染,让项目变得“丑陋不堪”(就像真正的环境污染一样)。

好的代码总是尽可能地精简

好的代码旨在创造优雅的解决方案,做它应该做的事情,不重复代码,并且经过很好地组织。最大的项目膨胀是由于方法重复,组织不良以及分解事物要点的关注点混杂而造成的。好的代码会精简化事情,简化到核心功能,然后合并这些核心功能以建立软件。

综上所述,那些能写出好代码的程序员也是真正的设计师,他们用于创造解决问题最佳方案所遵循的原则,与作为最优秀的设计师所要坚守的原则几乎如出一辙。好的代码就是经过精心设计、精心雕琢却又不显唐突、持久、易于使用、易于阅读、可管理且又有用的简单代码。好代码与最佳UI和最美家具的生产方式相同,只是很多人没有意识到而已。

来源:未知//所属分类:程序员/更新时间:2016-01-20 19:00
顶一下
(1)
100%
踩一下
(0)
0%
上一篇:为什么程序员喜欢深更半夜写代码
下一篇:成功程序员的8个习惯
相关内容