驳《编码规范是技术上的遮羞布》自由发挥==摆脱编码规范?X

简介: 引子:   看了一坨文字《编码规范是技术上的遮羞布》,很是上火,见人见智,本是无可厚非,却深感误人子弟者众。原文观点做一个简单的提炼:   1.扔掉编码规范吧,让程序员自由发挥,你会得到更多的好处。

引子:

  看了一坨文字《编码规范是技术上的遮羞布》,很是上火,见人见智,本是无可厚非,却深感误人子弟者众。原文观点做一个简单的提炼:

  1.扔掉编码规范吧,让程序员自由发挥,你会得到更多的好处。

  2.编码规范真正的罪恶在于,它们在伤你的心,伤整个团队的心。它们是一种耳语在说你不够优秀。他们不信任你。没有监管,你会搞的一团糟。

  3.我希望所有人都能写出整洁优秀的代码。你自己判断这指的是什么。

一、无招胜有招,是有前提的

  武侠小说中,高手的至高境界就是无招胜有招,前提是他是高手,否则一顿乱舞,且不说能否战胜别人,仅看没有体力支撑的姿势,其杀伤力能有几何,也就可想而知了。文中作者也一再的提到:“你贪婪的咀嚼《代码大全》, 《程序员修炼之道》,当然,还有 Joel”。其实已经给他的扔掉规范的程序员圈定了范围,高手,大师。大师有多少,有几多?见过高手,也见过大师,可是见的更多的是自命不凡的九段菜鸟,却自以为是高手、神僧的狂徒,这些人你要他自我发挥吗?见过他们发挥的恐怕不止我一个,结果如何,不做评价吧。

二、躺着也中枪的《编码规范》

  原文作者口诛笔伐你的《编码规范》究竟是个什么东西,得罪了谁?居然就成了遮羞布了呢?知己知彼,百战不殆。那么我们就揭开编码规范的面纱,看看规范都规范了啥:

这只是一个示例样本。我想知道的作者想反对什么,排版布局统一风格有错吗?写注释有错吗?

三、有心者才能伤心,没心没肺你伤的着吗?

  ”编码规范真正的罪恶在于,它们在伤你的心,伤整个团队的心。它们是一种耳语在说你不够优秀。他们不信任你。没有监管,你会搞的一团糟”。程序员需要尊重,情感上,工作上都需要。但是,我就看不出,统一排版布局怎么就伤者程序员的心了。是注释伤了你的心吧?那些不写注释,却自称大牛的家伙,是没伤到自己的心,可是看他代码的程序员确是伤了心的,什么鬼东西啊,狗屎一滩。再者对于初入行的程序员们来讲,是非标准,对错标准本身就没有个心思,再没有个对错,是非观,一味的自由发挥,你还让不让他活了,找不着工作,你管饭啊。

四、整洁优秀的标准从哪里来?这本身就是一个标准啊。

  文章最后“我希望所有人都能写出整洁优秀的代码”,则是全文最致命的的漏洞,请问,整洁优秀都出来了,那整洁的标准是什么?优秀的标准又是什么?不是纸面上的文字才叫标准的。行业标准也是标准。

五、程序员的天空在哪里?自由发挥==创造价值?X

  限制人身自由是犯罪,限制精神自由也是不对的。但是个人认为,程序员能否创造价值,能否带来好处,不在于他是否摆脱了编程规范的束缚,而在于他在所从事的领域有没有建设性的创新,而这种创新也不是代码规范不规范而能评价的了的。

 

目录
相关文章
|
安全 程序员 C++
代码规范:函数设计
除非告诉人们“危险”是什么,否则这个警告牌难以起到积极有效的作用。难以理解的断言常常被程序员忽略,甚至被删除。 ↩︎
101 0
|
XML JavaScript 前端开发
【高效编程】编码规范与静态代码检查插件的使用(SonarList都用起来吧)
您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧,前面几篇文章介绍的都是开发类的插件,这篇文章将介绍一下编码规范和静态代码检查相关的插件。
1013 0
【高效编程】编码规范与静态代码检查插件的使用(SonarList都用起来吧)
|
2月前
|
设计模式 安全 测试技术
Swift代码审查的关键点及最佳实践,涵盖代码风格一致性、变量使用合理性、函数设计、错误处理、性能优化、安全性、代码注释等方面,旨在提升代码质量和项目管理水平
本文深入探讨了Swift代码审查的关键点及最佳实践,涵盖代码风格一致性、变量使用合理性、函数设计、错误处理、性能优化、安全性、代码注释等方面,旨在提升代码质量和项目管理水平。通过实际案例分析,展示了如何有效应用这些原则,确保代码的高可读性、可维护性和可靠性。
35 2
|
6月前
|
设计模式 程序员
代码可读性问题之培养和提高团队对代码可读性的重视,如何解决
代码可读性问题之培养和提高团队对代码可读性的重视,如何解决
|
6月前
|
测试技术
软件交付问题之在开发过程中,发现自己的代码风格与系统现有代码风格不匹配时,如何解决
软件交付问题之在开发过程中,发现自己的代码风格与系统现有代码风格不匹配时,如何解决
|
8月前
|
前端开发 JavaScript 测试技术
修改代码的艺术——如何高效开发、维护和重构复杂的现有系统
这篇文章回忆了作者在高三时期通过努力进入班级前列的故事,并引申到软件开发领域。作者指出,开发工作往往被认为困难重重,但实际上,通过良好的方法、设计和工具,可以提高开发效率和享受编程带来的成就感。文章以最近完成的一个复杂核心需求为例,详细介绍了如何分析、设计和实现这个需求,包括采用领域驱动设计(DDD)理念,数据库字段变更,代码实现,自动化单元测试,重构和代码维护的重要性。最后,作者推荐了几本关于软件开发的经典书籍,并鼓励开发者不断提升自己,以更好地应对挑战。
|
8月前
|
程序员 开发者
代码之禅:在软件开发中寻求简化之道
当面对错综复杂的系统和冗长的代码时,程序员们往往渴望找到一种简洁而高效的解决方式。本文探讨了如何在软件工程实践中追求简洁性,介绍了几种提升代码质量、优化开发流程的策略,并强调了持续学习与反思的重要性。通过一系列实用的技术感悟,文章旨在引导读者思考如何将“简化”作为编程哲学的一部分,以期达到技术上的精进和心智上的清晰。
|
8月前
|
测试技术 持续交付
提高代码质量的十个最佳实践
【4月更文挑战第28天】
267 0
|
设计模式 SQL 算法
【Java设计模式 规范与重构】 六 代码重构小结
【Java设计模式 规范与重构】 六 代码重构小结
209 0
|
数据采集 算法 Shell
【C#编程最佳实践 七】代码书写规范实践
【C#编程最佳实践 七】代码书写规范实践
140 0
【C#编程最佳实践 七】代码书写规范实践