IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

那些有争议的编程观点

标点符 2013-05-08 13:46:50 累计浏览 2,496 次
本机暂存

   以下内容整理自 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)每个开发人员都应该熟悉基本的架构和技术及知识

同分类推荐文章

  1. 科技爱好者周刊(第 401 期):如何赚到10亿美元 (2026-06-26 08:05:38)
  2. 如何做决策 - 从 Go 的一个 issue 说起 (2026-06-26 08:00:00)
  3. Seven Player:Windows上播放115网盘视频的增强工具 (2026-06-09 00:06:47)

查看更多 开发者 文章 →

建议继续学习

  1. 从“架构师书单”讲开去 (累计阅读 8,931)
  2. 程序员疫苗:代码注入 (累计阅读 8,000)
  3. 产品经理与研发经理的分工 (累计阅读 5,301)
  4. 关于架构的一句话,还有一个实例 (累计阅读 4,704)
  5. 工程师进阶之路(一) (累计阅读 4,059)
  6. 漫漫降级路 (累计阅读 3,743)
  7. 好的程序员做不出好的软件设计 (累计阅读 3,443)
  8. 浅谈 C 语言中模块化设计的范式 (累计阅读 3,049)
  9. 为脚本语言平反-JavaScript篇(3) (累计阅读 2,955)
  10. 编写游戏程序的一些启示 (累计阅读 65)