10条最具争议的编程观点

10条最具争议的编程观点:
1、The only "best practice" you should be using all the time is "Use Your Brain".
唯一的"best practice"并不是使用各种各样被前人总结过的各种设计方法、模式、框架,那些著名的方法、模式、框架只代表赞同它们的人多,并不代表它们适合你,你应该更多地区使用你的大脑,独立的思考那些方法、模式、框架出现的原因和其背后的想法和思想,那才是"Best Practice"。
2、Programmers who don't code in their spare time for fun will never become as good as those that do.
如果你对编程没有感到一种快乐,没有在你空闲的时候去以一种娱乐的方式去编程,那么你只不过是在应付你的工作,这样下来,就算你是一个非常聪明,非常有才华的人,你也不会成为一个优秀的程序员,要么只会平平凡凡,要么只会整天扎在技术中成为呆子。
3、Most comments in code are in fact a pernicious form of code duplication.
注释应该是注释Why,而不是How和What,代码告诉你How,而注释应该告诉你Why。但大多数的程序员并不知道什么是好的注释,那些注释其实和代码是重复的,毫无意义。
4、XML is highly overrated
XML可能被高估了。XML对于web上的应用是不错的,但是我们把其用到了各种地方,好像没有XML,我们都不会变成了。
5、Not all programmers are created equal.
这是那些junior经理爱犯的错误,他们总认为,DeveloperA==DeveloperB,只要他们的title一样,他们以为他们的工作能力、工作速度、解决问题的方法,掌握的技能等等都是一样的。更扯的是,在某些时候,就算是最差的程序员,他们也会认为其比别人强十倍。
6、"Googling it" is okay!
Google只会给你知识,并不会交给你技能。那里只有“鱼”,没有“渔”,过度使用Google,只会让你越来越离不开它,你越来越不会自己去思考、探索、钻研。如果KFC快餐是垃圾食品对我们的身体没有好处,那么使用Google也是一种快餐文化,对我们的智力发展没有好处。
7、If you only know one language,no matter how well you know it ,you're not a great.
如果你只懂一种语言,准确的说,如果你只懂一类语言,如:Java和C#,PHP和Perl,那么,你将会被局限起来,只有了解各种各样的语言,了解了不同语言的不同方法,你才会有比较,只有有了比较,你才会明白各种语言的长处和短处,才会让你有更为成熟的观点,而且不整天和别的程序员在网上斗嘴争论是windows好还是Unix好,是C好还是C++好,有这点功夫能干好多事情了。世界应为不同而精彩,只知道事物的一面是有害的。
8、Your job is to put yourself out of work.
你的工作不应该保守,那种教会徒弟,而死师傅的想法,不但是相当短浅的,而且还是相当脑残的。因为,计算机的世界里,你掌握的老技术越多,你就越没用,因为技术更新的太快。你对工作越保守,这个工作就越来越离不开你,你就越来越不能抽身去学新的东西,你也就越来越OUT了。记住:If you can't be replaced then you can't be promoted!
9、Design patterns are hurting good design more than they're helping it.
很多程序员把设计模式奉为天神,他们过度的追求设计模式以至于都忘了需求是什么,结果整个系统设计被设计模式搞的乱七八糟,我们叫这种编程为“设计模式驱动编程”,正如第一观点所说,如果你不懂得用自己的大脑思考的话,知其然,不知所以然的话,那么你不但得不到好处,反而受其所累。
10、Unit Testing won't help you write good code.
准确的说,我们可以认为这是Test-Driven开发,其实,这种开发就是先写单元测试用例,这样的开发方式的主要目的是,为了防止你不会因为一个改动而引入BUG,但这并不会让你写出更好的代码。这只会让你写出不会出错的代码。同第一点,这样的方法,只不过是防止糟糕的程序员,而不是让程序员或代码质量更有长进。反而,UNIT TEST会成为程序员为自己代码做辩解的一种托辞。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值