执行个编码规范真的就那么难吗?
来源:互联网 发布:中国游戏中心mac版 编辑:程序博客网 时间:2024/04/28 15:28
引子:
看了一坨文字《编码规范是技术上的遮羞布》,很是上火,见人见智,本是无可厚非,却深感误人子弟者众。原文观点做一个简单的提炼:
1.扔掉编码规范吧,让程序员自由发挥,你会得到更多的好处。
2.编码规范真正的罪恶在于,它们在伤你的心,伤整个团队的心。它们是一种耳语在说你不够优秀。他们不信任你。没有监管,你会搞的一团糟。
3.我希望所有人都能写出整洁优秀的代码。你自己判断这指的是什么。
一、无招胜有招,是有前提的
武侠小说中,高手的至高境界就是无招胜有招,前提是他是高手,否则一顿乱舞,且不说能否战胜别人,仅看没有体力支撑的姿势,其杀伤力能有几何,也就可想而知了。文中作者也一再的提到:“你贪婪的咀嚼《代码大全》, 《程序员修炼之道》,当然,还有Joel”。其实已经给他的扔掉规范的程序员圈定了范围,高手,大师。大师有多少,有几多?见过高手,也见过大师,可是见的更多的是自命不凡的九段菜鸟,却自以为是高手、神僧的狂徒,这些人你要他自我发挥吗?见过他们发挥的恐怕不止我一个,结果如何,不做评价吧。
二、躺着也中枪的《编码规范》
原文作者口诛笔伐你的《编码规范》究竟是个什么东西,得罪了谁?居然就成了遮羞布了呢?知己知彼,百战不殆。那么我们就揭开编码规范的面纱,看看规范都规范了啥:
这只是一个示例样本。我想知道的作者想反对什么,排版布局统一风格有错吗?写注释有错吗?
三、有心者才能伤心,没心没肺你伤的着吗?
”编码规范真正的罪恶在于,它们在伤你的心,伤整个团队的心。它们是一种耳语在说你不够优秀。他们不信任你。没有监管,你会搞的一团糟”。程序员需要尊重,情感上,工作上都需要。但是,我就看不出,统一排版布局怎么就伤者程序员的心了。是注释伤了你的心吧?那些不写注释,却自称大牛的家伙,是没伤到自己的心,可是看他代码的程序员确是伤了心的,什么鬼东西啊,狗屎一滩。再者对于初入行的程序员们来讲,是非标准,对错标准本身就没有个心思,再没有个对错,是非观,一味的自由发挥,你还让不让他活了,找不着工作,你管饭啊。
四、整洁优秀的标准从哪里来?这本身就是一个标准啊。
文章最后“我希望所有人都能写出整洁优秀的代码”,则是全文最致命的的漏洞,请问,整洁优秀都出来了,那整洁的标准是什么?优秀的标准又是什么?不是纸面上的文字才叫标准的。行业标准也是标准。
五、程序员的天空在哪里?自由发挥==创造价值?X
限制人身自由是犯罪,限制精神自由也是不对的。但是个人认为,程序员能否创造价值,能否带来好处,不在于他是否摆脱了编程规范的束缚,而在于他在所从事的领域有没有建设性的创新,而这种创新也不是代码规范不规范而能评价的了的。
- 执行个编码规范真的就那么难吗?
- 说句实话真的就那么难吗?
- 工作真的就那么难找吗
- Eclipse就真的那么差吗?
- iMindMap:写作文真的就那么难?
- IIS建立FTP就真的那么弱吗?
- 白话AI:看懂深度学习真的那么难吗?初中数学,就用10分钟
- 白话AI:看懂深度学习真的那么难吗?初中数学,就用10分钟
- 要下载个东西就那么难
- [乱七八糟]Flash,你真的就那么的脆弱!
- 郁闷死了郁闷死了郁闷死了,转到项目经理真的就那么困难吗
- 公钥与私钥,真的就那么复杂吗
- 为什么总有人黑 JavaScript?就真的那么差吗?——爱创课堂
- 技术真的就不是那么重要了
- 技术真的就不是那么重要了
- 技术真的就不是那么重要了
- 技术真的就不是那么重要了
- JQuery插件的开发真的有那么难吗
- boost库在工作(25)任务之五
- 路由器如何做交换机 路由器当交换机用设置方法
- jsp页面传值
- 男人35岁后的生活
- IOS开发之路-C 学习笔记7.18
- 执行个编码规范真的就那么难吗?
- poj 2407 Relatives(欧拉函数)
- Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
- 【91xcz】WinXP系统内存优化
- 使用Handler搭配Thread
- 项目管理潜规则之加班 Yes/No
- Functional Reactive Programming on iOS with ReactiveCocoa
- MVVM、MVVMLight、MVVMLight Toolkit之我见
- 从郭美美霸气侧漏看项目管理之项目经理防身术