以下观点本身就有很大的争议性,以下观点不代表我的观点:-D 1)不在空闲的时间开发有趣内容的程序员不是好程序员 热情和能力当然不能画上等号,但是不能不说没有关系。 2)唯一的最佳实践就是使用你的大脑 最佳实践是用来限制那些糟糕程序员的破坏力。 3)”Googling it” is okay! Google可以用来寻找答案,但并不能提升你自己的思考能力。 4)很多的注释和代码是重复的 注释应该是注释Why,而不是How和What。 5)XML的能力是被高估的 6)不是所有的程序员可以画为等号 7)我不明白为什么大学教程里说Java是最好的“第一”编程语言 个人认为大学里第一要学的语言是那些着重讲述控制流程和变量的,不是对象和语法。自然的流程应该是我是学习我是怎么实现它,然后再使用我怎么使用它。 8)如果你只会一种语言,不管你有多精通都不会成为一个好程序员。 9)性能确实很重要 10)打印代码执行结果是一个最有效的调试方案 11)你的工作是让你脱离现有的工作 12)Getter 和 Setter 被过度的使用 13)UML的作用被高估了 14)SQL是代码,你需要格式化它 15)代码可读性是你代码最重要的指标 16)不是所有的开发人员都应该会写代码 17)使用匈牙利命名法的人应该被处死 18)设计模式正在破坏好的设计 19)代码越少越好 20)PHP是糟糕的 你使用才才会明白为什么 21)单元测试不会帮助你写好代码 22)写简短的方法 23)在一段时间内写垃圾代码是可以接受的 24)软件开发只是个工作 25)软件设计和架构是被高估的 反对者表示很多软件架构师不再每天写代码但是要教别人怎么写代码是不可取的。 26)代码==设计 27)软件开发中没有银弹 28)每个开发人员都应该熟悉基本的架构和技术及知识
|