一,关于程序员的价值观

对于一个程序员来说,是应该有价值观的,然而最朴素的基本价值观,就是要写好的代码。然后,要做到这一点不容易,

对些,我针对这些价值观有自己的一些看法: 
(当然,在网上有关于价值观的内容一大片,各有视角,这里仅仅说说我的看法)

1,good software != quality code

2,软件开本 = 开发成本 + 维护成本

3,代码就是债务

还有一个是不得不说的:关于设计和代码。我们期望的是设计与代码无限接近,但是,现实中,设计与代码往往是脱离的,甚至有时候看到设计,对代码的理解反而是一种误导。不仅无助于还原软件的真实面目,反而让软件蒙上神秘的色彩。

程序员之间沟通,最佳的语言就是代码,代码说了什么,就是软件实际运行的真实表达。

有一个观点我需要表达的是:代码写出来,除了要运行之外,就是为了给别人看的。而后者,有很多程序员会忽视,甚至都没有意识。 如果有程序员认为,写出来的代码,只要能运行,有高效率,有什么可动态扩展等等就可以了,至于别人能不能看得懂,那可就不关我的事了。事实上,这个观点很有害。如果只是说代码能执行等等这些观点来看的话,那么,什么格式化,变量命名规范等等都可以不要了,甚至换行都不是必须的。


原文链接
12-17 22:38