![](/rp/kFAqShRrnkQMbH6NYLBYoJ3lq9s.png)
为什么祖传代码被称为「屎山」? - 知乎
知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、商业、 …
为什么祖传代码被称为「屎山」? - 知乎
重构之后的那个东西,被后人称为——屎山2.0。 当一个系统复杂度增加的时候,它的熵也会增加,这是宇宙规律。 而某些有洁癖的码农,他们非要强行降低这个复杂系统的熵——不是做不到,但需要巨大的能量,也就是成本。
怎样的代码会被称作屎山? - 知乎
屎山的代码有各种各样的风味,其中就有那么十八种味道最是冲人。 1. 块里堆上我满满的翔. Java 中有着无数的语句块,这些语句块可以嵌套。于是我们有很多优秀的产翔大师会在这些语句块中不断地嵌套,犹如无数层的俄罗斯套娃。
现在整个 Web 前端是「屎山」吗? - 知乎
css是真正屎山,这东西的掌控权你只有四分之一,其他的掌控权是——浏览器掌握四分之一,框架又掌握四分之一,特么css自己也要占四分之一! 最初写CSS的人是舒服了,劈里啪啦一顿敲用不了几分钟,完事收工,然后要改版,第二个人过来,打算改点东西 ...
为什么有人可以在屎一样混乱的几千行代码里加功能?不重构能驾 …
很简单:把屎山扒拉开,每块闻一闻,找出和你要改的功能对应的那坨屎,把这坨屎套个塑料袋(封装),你就可以假装塑料袋里不是屎,是巧克力。 然后,在旁边拉一泡新的屎,等它风干成型(测试通过)就可以收工了。
屎山 - 知乎
屎山不到万不得已,千万别去重构,否则真的会爆炸的! 一家公司的某个业务,但凡稳定点发展个几年,基本都是屎山般的存在,如果没有特殊事件或者领导的绝对授权,贸然重构屎山是会出人命的。
如何看待很多“屎山”代码却异常稳定? - 知乎
因为屎山不是一天拉成的,它是很多人多年慢慢拉成的。 每当新人在山顶拉软软的新屎时,底下的屎已经凝固硬化了,强度经得起考验。 不怕在山顶拉新屎,就怕在山脚铲旧屎。
如何妥善的应对祖传屎山(代码)? - 知乎
屎山代码固然恶臭,但也不代表你的重构代码能比它好,老子见过很多眼高手低的货上来就喷代码多烂,张嘴就要几周时间重构,但你真给他个机会重构或者写个全新模块替代,他写出来的也好不到哪里去,甚至更烂。
"屎山"是怎么形成的?有什么办法尽量避免"屎山"? - 知乎
屎山无法避免,也没必要避免。 程序员水平进步,需求变更,外界技术更迭,都会导致屎山。 程序员小王觉得他的代码写得漂亮,那是以小王现在的水平为参考角度的,当时间飞逝,小王变成了老王,写多了编程能力也进步了,看他之前的代码怎么都不顺眼 ...
为什么有人可以在屎一样混乱的几千行代码里加功能?不重构能驾 …
就连重构屎山的人自己也很生气:天天钻在屎山里996,搞得浑身屎味,工资却一分钱没涨。 尿海不择细流,故能成其大;屎山不拒细壤,方能就其高。 屎山就这样一天天长大,终于令最后接手的码农感叹:高山仰止,景行行止。