惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
博客园_首页
博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
美团技术团队
小众软件
小众软件
Jina AI
Jina AI
S
SegmentFault 最新的问题
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - 好好学习,天天进步

Java调用ocx控件以及dll pongo英雄会-修路题解(z) 那些VisualStudio隐藏的调试功能(转) Android 横屏切换竖屏Activity的生命周期(转) 经过完整测试的农历-公历相互转换 windows phone SDK 8.0 模拟器异常 0x89721800解决办法 JavaScript 解析器相关资料 AST Parser。。。 (转)浏览器的工作原理:新式网络浏览器幕后揭秘 中缀表达式转后缀表达式(逆波兰表达式) Windows 8 无法安装 Algorithm Gossip: 中序式轉後序式(前序式) tesseract-ocr训练方法 透明窗口与不规则窗口制作方法总结 检测文件存在的四种方法 C/C++多种方法获取文件大小 从浏览器启动客户端程序 Struts 2命令执行漏洞 win7 x64怎么枚举所有快捷键呢 在windbg中测试shadow ssdt , win32k!NtUserGetForegroundWindow , hook shadow ssdt
那些有争议的编程观点
好好学习,天天进步 · 2013-03-14 · via 博客园 - 好好学习,天天进步

引用地址:http://www.biaodianfu.com/whats-your-most-controversial-programming-opinion.html

以下内容整理自 stackoverflow.com 上的一篇文章:What’s your most controversial programming opinion?

以下观点本身就有很大的争议性,以下观点不代表我的观点:-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)每个开发人员都应该熟悉基本的架构和技术及知识