Facebook 上一位大佬发表的代码看法
我常用《天龙八部》来向客户说明一件事。
如果金庸写了40回,让別人来续写最后10回,先不论文笔工夫,续写的人必须把前40回先读一遍,甚至多遍,否则根本无法把故事接上去。重温前40回的时间是免不了的成本。
所以在某些工作上,不会因为有「別人」写了大部份,「剩下」的工作收费便宜一点。写电脑软件程式也一样,不是別人已经卸了半车的货,剩下半车的货让你卸,费用算一半。
修改別人的「完整」电脑程式也必须参考原来的代码或说明文件(多数没有凌波微步使用手册),才有办法接下去。并不会因为別人写了很大部份,我们「抄来改一改」就可以了,收费便宜一点。
很多时候,原来的程式写得一塌糊涂,重写或许更快。而且旧程式码里如果有bug,也不可能一一发现,接手后反而变成我们的bug。就像乔峰以为段正淳是30年前的带头大哥,可是那时段才45岁,乔峰的脑袋有bug以为段正淳15岁就能领导各路英豪,这种bug也是金庸升级新修版才改的。
如果系统只是GST(消费稅)改SST(销售与服务税),那就小事。如果王玉燕改成王语嫣,那是Find...Replace All,但没见到代码之前,根本不太敢接这种项目,见了代码也只能大略扫过没把握。这也就是为甚么大多数人不愿去改別人的代码。
因为有的程序员,他不会好好把「物件」取名叫锺灵、木婉清、阿朱、阿紫、阿碧,他取名叫女1、女2、女3、女4、女5,然后女3跟女4去找男6报仇,如果能接着写这种程式,大概你也成了武功天下第一的痴癫欧阳锋了。
而且有时候乔峰不能Find and Replace All去萧峰,系统会错乱,因为他是同一个人又算是两个人。
但说实话,重新开发不担保就会好,因为系统开发本来就不是简单的事。
转载于:https://juejin.im/post/5cedf7eff265da1bd04ec196
Facebook 上一位大佬发表的代码看法相关推荐
- 爬取某位大佬简书上所有文章并保存为pdf
点击上方"AirPython",选择"置顶公众号" 第一时间获取 Python 技术干货! 阅读文本大概需要 8 分钟. 1 目 标 场 景 现如今,我们处于一 ...
- 单片机c语言有org吗,哪位大佬能帮在下翻译一下这段单片机的代码,顺便告诉我是用的什...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 哪位大佬能帮在下翻译一下这段单片机的代码,顺便告诉我是用的什么语言 是c语言吗 org 0000h ajmp main org 000bh ajmp in ...
- 2018 icpc 徐州现场赛G-树上差分+组合数学-大佬的代码
现场赛大佬打印的代码,观摩了一哈. 写了注释,贴一下,好好学习.%%%PKU 代码: 1 //树上差分(LCA) 2 #include<bits/stdc++.h> 3 4 #define ...
- 20位大佬,勾勒出一个中国网络安全江湖
文章目录 一.为大家介绍20位大佬? 一 西安:西交大.西电.西工大 360 集团董事长兼 CEO:周鸿祎 赛博英杰 CEO:谭晓生 腾讯副总裁:丁珂 阿里云:吴翰清 知道创宇 CTO&COO ...
- 全球44家机构,55位大佬,历时两年,打造最强NLG评测基准!
文 | 小轶 (大家好,我是已经鸽了夕总仨月没写文章了的小轶(yì)!新的一年一定改过自新,多读paper多写稿,望广大读者敦促(ง •̀_•́)ง) 今天要和大家分享的是卖萌屋学术站上的本月最热pa ...
- 世界上第一位程序员,竟然是诗人拜伦的女儿?
导读:女神节来了,数据叔终于忍不住要聊一聊这个憋了很久的八卦,世界上第一位程序员,当然也是世界上第一位女程序员--Ada. 作者:数据叔 来源:大数据DT(ID:hzdashuju) 这位女神级的神人 ...
- 【历史上的今天】12 月 10 日:世界上第一位程序员诞生;Ada 语言发布;第一人称射击游戏的开拓者
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 10 日,在 120 年前的今天,瑞典国王和挪威诺贝尔基金会首次颁发了诺贝尔奖.根据诺贝尔 ...
- 马云等10位大佬心酸往事:9天9夜未睡、装姑娘陪聊、遭人追杀、一夜白头…
1994年,中国通过一条64K的国际专线,全功能接入国际互联网,开启中国互联网时代. 转眼,25载过去,互联网包罗万象,10位大佬各自雄踞一方,家家旌旗招展猛将如云,日日鏖战厮杀,太多的短兵相接,龙血 ...
- 最近有位大佬,通过区块链已经成佛了
---- / BEGIN / ---- 1 早上起来,徐太平发现去公司要迟到后,他抓紧时间用力提上裤子,不过不幸的是,由于啤酒肚太大,最终裤子被崩掉了一粒纽扣,裤子滑了下来,露出了他的罗圈腿和粉嫩色紧 ...
最新文章
- Oracle 11g 新特性 -- Transparent Data Encryption (透明数据加密TDE) 增强 说明
- 「苹果牌」电动车要来了:最早明年见,还带着突破性电池技术
- 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)
- 讲mysql执行流程书籍_MySQL 基础架构 1. 一条SQL查询语句的执行过程(个人学习笔记)...
- HTML元素的ID和Name属性的区别[转]
- 中原工学院c语言期末考试题,中原工学院软件学院 2010年C语言 试卷A
- not null primary key什么意思_explain都不会用,你还好意思说精通Mysql查询优化?
- ajax jquery php_基于Ajax jquery的使用php登录
- 书评:JBoss AS 7:配置,部署和管理
- 一篇文章为你深度解析HTTPS 协议 1
- ai人工智能最新相关消息_我如何了解最新的AI研究
- SwitchHosts工具介绍及下载
- 控制装置与仪表随堂练习答案及知识点总结01
- Unity的五个窗口面板
- 机器学习入门(五):集成学习Bagging,Boosting,RandomForest和GridSearchCV参数调优
- 如何转换图片格式为jpg?教你两种转换方法
- 一加5应用未安装怎么解决_一加手机x安装不了软件下载是什么原因解决方法
- 区块链系统:点对点交易原理
- Capacitated Facility Location Problem (Algorithm Design and Analysis Project)
- QT Creator + qt4.8.6配置报错:无法在环境变量中找到make命令: mingw32-make.exe问题解决