驳《编码规范是技术上的遮羞布》自由发挥==摆脱编码规范?X
引子:
看了一坨文字《编码规范是技术上的遮羞布》,很是上火,见人见智,本是无可厚非,却深感误人子弟者众。原文观点做一个简单的提炼:
1.扔掉编码规范吧,让程序员自由发挥,你会得到更多的好处。
2.编码规范真正的罪恶在于,它们在伤你的心,伤整个团队的心。它们是一种耳语在说你不够优秀。他们不信任你。没有监管,你会搞的一团糟。
3.我希望所有人都能写出整洁优秀的代码。你自己判断这指的是什么。
一、无招胜有招,是有前提的
武侠小说中,高手的至高境界就是无招胜有招,前提是他是高手,否则一顿乱舞,且不说能否战胜别人,仅看没有体力支撑的姿势,其杀伤力能有几何,也就可想而知了。文中作者也一再的提到:“你贪婪的咀嚼《代码大全》, 《程序员修炼之道》,当然,还有 Joel”。其实已经给他的扔掉规范的程序员圈定了范围,高手,大师。大师有多少,有几多?见过高手,也见过大师,可是见的更多的是自命不凡的九段菜鸟,却自以为是高手、神僧的狂徒,这些人你要他自我发挥吗?见过他们发挥的恐怕不止我一个,结果如何,不做评价吧。
二、躺着也中枪的《编码规范》
原文作者口诛笔伐你的《编码规范》究竟是个什么东西,得罪了谁?居然就成了遮羞布了呢?知己知彼,百战不殆。那么我们就揭开编码规范的面纱,看看规范都规范了啥:
这只是一个示例样本。我想知道的作者想反对什么,排版布局统一风格有错吗?写注释有错吗?
三、有心者才能伤心,没心没肺你伤的着吗?
”编码规范真正的罪恶在于,它们在伤你的心,伤整个团队的心。它们是一种耳语在说你不够优秀。他们不信任你。没有监管,你会搞的一团糟”。程序员需要尊重,情感上,工作上都需要。但是,我就看不出,统一排版布局怎么就伤者程序员的心了。是注释伤了你的心吧?那些不写注释,却自称大牛的家伙,是没伤到自己的心,可是看他代码的程序员确是伤了心的,什么鬼东西啊,狗屎一滩。再者对于初入行的程序员们来讲,是非标准,对错标准本身就没有个心思,再没有个对错,是非观,一味的自由发挥,你还让不让他活了,找不着工作,你管饭啊。
四、整洁优秀的标准从哪里来?这本身就是一个标准啊。
文章最后“我希望所有人都能写出整洁优秀的代码”,则是全文最致命的的漏洞,请问,整洁优秀都出来了,那整洁的标准是什么?优秀的标准又是什么?不是纸面上的文字才叫标准的。行业标准也是标准。
五、程序员的天空在哪里?自由发挥==创造价值?X
限制人身自由是犯罪,限制精神自由也是不对的。但是个人认为,程序员能否创造价值,能否带来好处,不在于他是否摆脱了编程规范的束缚,而在于他在所从事的领域有没有建设性的创新,而这种创新也不是代码规范不规范而能评价的了的。
驳《编码规范是技术上的遮羞布》自由发挥==摆脱编码规范?X相关推荐
- Python 入门 26 —— ASCII 编码、Unicode 编码、 UTF-32、 UTF-16、 UTF-8、 GB2312 编码、 GBK 编码
计算机存储和处理信息都是以一个8位的二进制字节为单位的,例如:0b 1111 0000.一个字母.汉字等如何用一个二进制的数(编码)来表示呢.在计算机发展初期,因为没有人能预料到计算机会有现在这么大的 ...
- 一文看懂:史上最通俗的视频编码技术详解
1.引言 如今我们所处的时代,是移动互联网时代,也可以说是视频时代.从快播到抖音,从"三生三世"到"延禧攻略",我们的生活,被越来越多的视频元素所影响. 而这一 ...
- 物联网技术上面临的基本问题和操作系统设计
时下,在操作系统界,有一个热得发紫的名词"物联网操作系统",但物联网和操作系统究竟是什么关系,物联网将面临什么问题,操作系统又能为其解决什么问题呢?许多人都说协议是物联网的最大问题 ...
- 数字电视信号源编码的主要技术及标准
[摘要]:本文介绍了有关数字电视信源编码的一些主要技术和标准,包括数字演播室标准ITU--601,压缩编码的基本原理和方法,图像压缩编码标准H261,JPEG和MPEG,以及作为数字电视信源编码标准输 ...
- 直播回顾|结构光编码与三维重建技术
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 大家好,本公众号现已开启线上视频公开课,主讲人通过B站直播间(bilibili号:3D视觉工坊:htt ...
- 循环首次适应算法_面向6G的极化编码链路自适应技术
点击上方蓝色字体,关注我们 相关链接: "6G专刊"重磅推出 / 2020年第6期目录来啦 6G愿景及潜在关键技术分析 6G愿景与需求:数字孪生.智能泛在 毕奇 / 移动通信的主要 ...
- 经过5年的娱乐功能,编码传奇MPJ踏上了他的下一个大旅程
5 years ago, Mattias Petter Johansson – better known as MPJ – was already a well-known developer. 5年 ...
- 视频基础知识:浅谈视频会议中H.264编码标准的技术发展
浅谈视频会议中H.264编码标准的技术发展 浅谈视频会议中H.264编码标准的技术发展 数字视频技术广泛应用于通信.计算机.广播电视等领域,带来了会议电视.可视电话及数字电视.媒体存储等一系列应用,促 ...
- 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...
数据通信的技术基础 在数据通信中,要将数据从一个节点传送到另一个节点,必须将数据转换为信号 数据通信的编码技术 数字数据的编码方式有三种,不归零编码.曼彻斯特编码和差分曼彻斯特编码 1.不归零编码 N ...
最新文章
- 为什么静态方法无法直接调用非静态成员变量和方法
- .计算机自动关机或重启,电脑自动关机或者重启怎么处理
- cassandra本地连接失败_无法连接到本地Cassandra实例?
- Windows Phone 内容滑动切换实现
- 输入过滤筛选下拉信息(类似百度输入)
- 超大规模数据集类的创建
- 全国计算机二级雷同卷怎么处理,信息系统项目管理师考试结束后,雷同卷怎么判定你知道吗?...
- ios学习:UIToolBar的单独使用
- 字符串旋转 不同解法
- c语言文本作图输出爱心,C语言程序设计——文本作图简案(3页)-原创力文档...
- app--查看包名的五种常用方法
- 基于Python的图书馆后台管理系统
- tampermonkey这玩意如何替换flash播放器为h5播放器?
- Hibernate pojo对象的三种状态
- 财会法规与职业道德【18】
- maven实现对js文件进行变量替换和文件压缩
- 别让学历限制你,你可能是AI领域的下一个巨星
- Cosy V3.1.3 简洁大气WordPress博客主题自适应个人自媒体网站模板(含积木部分插件)
- 什么软件可以把独家的qlv格式转换成mp4
- Excel 文本转数值的方法
热门文章
- F1巴林揭幕阿隆索拔头筹 雷克南一次进站成就季军
- 轻松解决CENTOS装完独立显卡也无法显示1920x1080问题
- 606. 根据二叉树创建字符串
- Ubuntu安装Anaconda详细步骤(Ubuntu21.10,Anaconda3)
- 页面底部copyright部分制作过程中遇到的问题,解决以及总结
- Markdown笔记利器:Typora主题-最美的模板
- 常见临近点算子的求解
- MATLAB处理.nii格式文件(.nii转换为.jpg格式)
- 可以在线编译运行代码的网站(支持Python)
- 飞猪如何靠着一群猪队友,实现单日21亿交易额?