那些有争议的编程观点
以下观点本身就有很大的争议性,以下观点不代表我的观点:-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)每个开发人员都应该熟悉基本的架构和技术及知识
英文原文:What’s your most controversial programming opinion?
译文链接:http://www.biaodianfu.com/whats-your-most-controversial-programming-opinion.html
相关文章
- 探索和体验 Graviton2 高性价比
- 新增功能 – AWS Transfer Family 支持 Amazon Elastic File System
- 在中国区构建自动、弹性、安全的多账号体系——账号自动创建和初始化
- Python optparse模块
- Spring Cloud 的云原生迁移 – AWS 上的混合部署架构(下篇)
- Spring Cloud 的云原生迁移 – AWS 上的混合部署架构(上篇)
- 新功能 – AWS Systems Manager 整合了应用程序管理
- python rpc讲解
- AWS CloudShell – 命令行访问 AWS 资源
- AWS Systems Manager 变更管理器的简介
- Java--128陷阱
- Amazon Location – 为应用程序添加地图和位置感知功能
- 新功能 – AWS Systems Manager 队列管理器
- 宣布 Amazon Managed Service for Grafana(预览版)
- 新增功能 – FreeRTOS 长期支持,可提供多年的功能稳定性
- 新增功能 — 适用于 LoRaWAN 的 AWS IoT Core,可大规模连接、管理和保护 LoRaWAN 设备的安全
- Python & 区块链
- re:Invent 2020 博客直播:Werner Vogels 主题演讲
- 芯片设计-如何在缺少 CAD 团队的情况下进行异常日志分析
- 预览:Amazon Lookout for Metrics,一项用于监控企业运行状况的异常检测服务