离职后,前老板让我回去改代码
【CSDN 编者按】甲方和乙方似乎永远没办法共情,永远相爱相杀。
甲方:……(疯狂输出需求)
乙方:???(臣妾做不到呀!)
现实中一些处在乙方地位的程序员好不容易做完一个项目,交差走人了还要遭到前老板的"骚扰"。Josef Cruz最近就有这样的经历,经过一番解释后,前老板的反应让人哭笑不得。
原文链接:https://javascript.plainenglish.io/a-former-client-told-me-my-code-is-bad-because-his-programmers-cant-fix-my-mess-157f0196c4c3
本文由CSDN翻译,转载需注明来源出处。
译者 | 章雨铭 责编 | 屠敏
出品 | CSDN(ID:CSDNnews)
以下为译文:
某天我突然接到前客户的电话,抱怨我之前编写的项目让他额外花了不少钱。
这个项目是我在之前为他的杂货业务所设计的一个支付自动化系统,在我交接完这个项目的很长时间以后,我听说,这个系统总是不能完成支付交易。现在的我不知道更多其他细节,虽然我向他解释了这个系统的工作原理,当时的反馈还不错,但是他还是希望我能够继续指导他项目当前的程序员来更改这份代码。面对前甲方的"骚扰",我似有一种"一次交付,终身维护"的感觉,但在我看来,不应如此。我将当时回复他的内容做了一个总结:
代码通常会随着需求的变化而增多,而这些需求在架构设计上还无法预见。所以需要在以后对架构进行调整来满足新的需求。然而,随着代码库的增长,改变架构的成本会更高,难度也更大。
在设计任何的软件架构时,都要经过权衡再做出决定。但是,没有人能够预见未来。这意味着,程序员需要在没有任何依据的情况时做出决定。然而,客户或者部门总是习惯于隐瞒他们的计划。
如果要满足新的要求,就需要对代码进行大规模整改。很显然,一般的程序员都具备可以在一个没有故障的系统上快速满足新需求的能力。
这种情况一般出现在软件工程师从头开始一个新项目的时候。当然,有时候软件工程师也会参与项目的更改,但是很多时候,特别是当程序员要修改其他人代码时,就会面临一些混乱的局面,而且还必须要在不破坏任何其他东西的情况下进行操作。
另外是关于技术债务的问题(技术债务指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软件开发的方案,从而在未来给自己带来的额外开发负担),每次做出管理决策后,这种债务就会增加。而往往要等到维护和扩展成本增加的时候,才会意识到问题。
坏代码往往不是源于执行层面的错误,而是来自想法层面的问题,比如想法过于飘忽不定,或者考虑的不够长远,只为客户着想而不考虑产品或者系统的发展。
在最短的时间内以最小的努力创建代码,以最低的风险满足客户要求,这对销售是很有利的,但是也存在一个缺点。这样的代码在可维护性和可扩展性方面是不过关的。
软件是很难真正全面了解的,软件工程师不能整天无所事事,想象系统是一个整体,可以一蹴而就。工程师需要按部就班的工作,每天一点点的开始迭代、改进、再适应。
不幸的是,很少有客户愿意花时间去了解项目背后所要做的工作。所以,在我这一番解释后,他仍然表示希望我接受他的提议,把我制造的麻烦解决掉,并且指导他当前雇佣的程序员让支付系统能正常运行。
你是否有过类似的经历,欢迎留言告诉我们。
END
成就一亿技术人
不消化乳糖不耐受老年人喝酸奶,认准简爱零蔗糖就对了不少人都知道老年人应该适当地多喝一些牛奶,大多数人上了年纪以后都会面临体内钙质不断流失的问题,如果不能及时的补充钙质的话,就会引起骨质疏松等一系列问题。因此为了延缓骨骼的衰老,很中
来真的!恒大造车进入加速度随着新一轮科技革命和产业变革孕育兴起,新能源汽车产业迎来加速发展。无论新势力传统车企,甚至跨界造车者都争相涌入这一赛道。恒大自宣布造车以来,凭借一系列高举高打的措施迅速崛起。作为后
刷爆汽车圈!恒驰1路跑视频曝光视频加载中继前不久恒驰1实车曝光,近日一段30秒的恒驰1路跑官方视频火爆全网!从视频来看,恒驰1实车最大限度还原了此前公布的概念车型,修长灵动线条典雅双色车身优雅溜背式造型等,让恒
推迟卸货但毫不犹豫德邦快递司机挺身而出助救援2020年12月15日上午,宁波慈溪市一位一岁多的小女孩被反锁在自家屋内,到场消防车搭上梯子依然高度不够,无法进屋救援。见此情形,正在运输卸货途中的德邦快递班车司机马海亮当机立断,
又一经典,基努里维斯演活了强尼不知大家最近有没有玩过赛博朋克2077这款游戏,毕竟网上的讨论实在太多了。不管是V的出身主线剧情游戏结局,还是剧情分析人格梳理等这些艺术化内容向的话题,各大论坛上都能看到。到底赛博
揭秘恒大电池研究院顶级专家团队加持,剑指世界一流视频加载中随着新能源汽车市场高速发展,动力电池作为汽车心脏也顺势登上风口,成为各车企竞相争夺的战略高地。今天,恒大董事局主席许家印来到了位于深圳的恒大全球电池研究院,视察了研究院的
保护云南白马雪山野生狼群,七匹狼公益脚步不停歇随着冷空气席卷而来,部分地区降温甚至打破历年来的历史记录。迎着这股冷冬寒潮,服装行业各大品牌纷纷推出冬季新品,七匹狼此时也推出全新冬季羽绒茄克系列,不仅将动物保护理念注入产品设计,
拿金鸡奖都没哭,印小天却在光哥哭了要说起追光吧!哥哥第三期最令人印象深刻的,莫过于印小天通过努力终于争取到了一首歌,看到上台表演可能性的他激动到直接蹲在地上哭的那个场景。其实印小天出道到现在已经有二十多年了,娱乐圈
恒驰1内饰惊艳曝光原来这才是汽车圈的ampampquot爱马仕ampampquot视频加载中近日,随着恒驰1路跑视频传出,当人们还对它的颜值心动不已时,一组恒驰1内饰的图片曝光,豪华智能兼具的内饰,瞬间圈粉无数,不少网友直呼一见钟情,是心动的感觉!恒驰1在路上行
智能锁究竟要不要买?当今生活中每天都有各式各样的入室盗窃新闻充斥着我们,而入室盗窃的案件侦破率一直以来都非常低,我国每年因入室盗窃造成的经济损失可以亿单位来计算。因此,我们的家庭安全实在是太重要了。为
乘势而为,赢领未来宝思派智能家居730线上财富招商会邀请您时代趋势互联网的上半场,面对的客户群体是个体消费者,互联网企业和消费者的关系是买卖关系。互联网的下半场,改变供给侧结构,和客户的关系不是买卖关系,而是服务关系。政策趋势政策是智能家