引子:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Python 入门 26 —— ASCII 编码、Unicode 编码、 UTF-32、 UTF-16、 UTF-8、 GB2312 编码、 GBK 编码

    计算机存储和处理信息都是以一个8位的二进制字节为单位的,例如:0b 1111 0000.一个字母.汉字等如何用一个二进制的数(编码)来表示呢.在计算机发展初期,因为没有人能预料到计算机会有现在这么大的 ...

  2. 一文看懂:史上最通俗的视频编码技术详解

    1.引言 如今我们所处的时代,是移动互联网时代,也可以说是视频时代.从快播到抖音,从"三生三世"到"延禧攻略",我们的生活,被越来越多的视频元素所影响. 而这一 ...

  3. 物联网技术上面临的基本问题和操作系统设计

    时下,在操作系统界,有一个热得发紫的名词"物联网操作系统",但物联网和操作系统究竟是什么关系,物联网将面临什么问题,操作系统又能为其解决什么问题呢?许多人都说协议是物联网的最大问题 ...

  4. 数字电视信号源编码的主要技术及标准

    [摘要]:本文介绍了有关数字电视信源编码的一些主要技术和标准,包括数字演播室标准ITU--601,压缩编码的基本原理和方法,图像压缩编码标准H261,JPEG和MPEG,以及作为数字电视信源编码标准输 ...

  5. 直播回顾|结构光编码与三维重建技术

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 大家好,本公众号现已开启线上视频公开课,主讲人通过B站直播间(bilibili号:3D视觉工坊:htt ...

  6. 循环首次适应算法_面向6G的极化编码链路自适应技术

    点击上方蓝色字体,关注我们 相关链接: "6G专刊"重磅推出 / 2020年第6期目录来啦 6G愿景及潜在关键技术分析 6G愿景与需求:数字孪生.智能泛在 毕奇 / 移动通信的主要 ...

  7. 经过5年的娱乐功能,编码传奇MPJ踏上了他的下一个大旅程

    5 years ago, Mattias Petter Johansson – better known as MPJ – was already a well-known developer. 5年 ...

  8. 视频基础知识:浅谈视频会议中H.264编码标准的技术发展

    浅谈视频会议中H.264编码标准的技术发展 浅谈视频会议中H.264编码标准的技术发展 数字视频技术广泛应用于通信.计算机.广播电视等领域,带来了会议电视.可视电话及数字电视.媒体存储等一系列应用,促 ...

  9. 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...

    数据通信的技术基础 在数据通信中,要将数据从一个节点传送到另一个节点,必须将数据转换为信号 数据通信的编码技术 数字数据的编码方式有三种,不归零编码.曼彻斯特编码和差分曼彻斯特编码 1.不归零编码 N ...

最新文章

  1. 为什么静态方法无法直接调用非静态成员变量和方法
  2. .计算机自动关机或重启,电脑自动关机或者重启怎么处理
  3. cassandra本地连接失败_无法连接到本地Cassandra实例?
  4. Windows Phone 内容滑动切换实现
  5. 输入过滤筛选下拉信息(类似百度输入)
  6. 超大规模数据集类的创建
  7. 全国计算机二级雷同卷怎么处理,信息系统项目管理师考试结束后,雷同卷怎么判定你知道吗?...
  8. ios学习:UIToolBar的单独使用
  9. 字符串旋转 不同解法
  10. c语言文本作图输出爱心,C语言程序设计——文本作图简案(3页)-原创力文档...
  11. app--查看包名的五种常用方法
  12. 基于Python的图书馆后台管理系统
  13. tampermonkey这玩意如何替换flash播放器为h5播放器?
  14. Hibernate pojo对象的三种状态
  15. 财会法规与职业道德【18】
  16. maven实现对js文件进行变量替换和文件压缩
  17. 别让学历限制你,你可能是AI领域的下一个巨星
  18. Cosy V3.1.3 简洁大气WordPress博客主题自适应个人自媒体网站模板(含积木部分插件)
  19. 什么软件可以把独家的qlv格式转换成mp4
  20. Excel 文本转数值的方法

热门文章

  1. F1巴林揭幕阿隆索拔头筹 雷克南一次进站成就季军
  2. 轻松解决CENTOS装完独立显卡也无法显示1920x1080问题
  3. 606. 根据二叉树创建字符串
  4. Ubuntu安装Anaconda详细步骤(Ubuntu21.10,Anaconda3)
  5. 页面底部copyright部分制作过程中遇到的问题,解决以及总结
  6. Markdown笔记利器:Typora主题-最美的模板
  7. 常见临近点算子的求解
  8. MATLAB处理.nii格式文件(.nii转换为.jpg格式)
  9. 可以在线编译运行代码的网站(支持Python)
  10. 飞猪如何靠着一群猪队友,实现单日21亿交易额?