• 你会因为屎山代码接触多了而写一个自认为不含屎山代码的项目吗?
  • 发布于 2个月前
  • 420 热度
    12 评论
工作中免不了屎山,特别是国内所谓的敏捷开发,屎山写多了,担心自己变成屎山思维,你会不会想自己做个不屎山的业余项目?当然,我猜时间被公司榨干的人应该没空考虑。
用户评论
  • 回忆经典
  • 是什么让你觉得你自己写就不是屎山?当你厌恶别人的代码的时候,别人同样也在厌恶你,一般情况都是这样的。
  • 2024/5/29 18:13:00 [ 0 ] [ 0 ] 回复
  • 王晶
  • 除开业务变更的问题,我能保证不屎,但同事不行。个人项目只要还在维护就不可能屎(自己的需求也不会瞎变)。另外说个暴论:敏捷就是屎。谁还记得软件开发有软件设计这一环?或许现代语言越来越不注重面向对象,越来越函数化,就是一种无声的抗争。
  • 2024/5/29 18:11:00 [ 0 ] [ 0 ] 回复
  • 卧龙生
  • 不会,正如我每次工作中遇到 xx ,感慨自己以后一定要系统学一下,实际就是项目完了,再也没多看一眼。
  • 2024/5/29 17:58:00 [ 0 ] [ 0 ] 回复
  • CEBBCt
  • 屎山是大部分软件工程的必然结果,而工程师们要做的是尽量延缓 codebase 变屎山的速度,在可维护性与交付效率之间取得平衡。可以说,这也是工程师的核心竞争力之一。需要有良好的代码规范,及时的重构,科学的团队管理。
  • 2024/5/29 17:48:00 [ 0 ] [ 0 ] 回复
  • Scys
  • 刚毕业的前两年,简直无法理解屎山代码,但是它确实能跑起来且产出报告。慢慢的发现自己无法容忍屎山,看着真 ™ 的难受。开始每天高强度重构屎山框架、屎山代码 (非领导要求,处于本能的优化)。

    再慢慢的发现,完全没有那么多的时间精力搞了,就算搞好了看的舒心了,在领导看来,它不还是那样,有啥区别???嗯,没毛病,既然这样,就理解屎山(没办法做到自己的代码成为屎山,就理解一下别人在项目紧张的情况下写好的屎山)
  • 2024/5/29 17:43:00 [ 0 ] [ 0 ] 回复
  • Storm
  • 刚入行时我觉得写的每一行代码都要追求完美,干了几年后,去 TM 的,赶紧写完下班!年龄大了哪天失业还不知道呢,满脑子都是失业后怎么搞钱!
  • 2024/5/29 17:41:00 [ 0 ] [ 0 ] 回复
  • DuXing
  • 会。
    我最近打算用新语言改写一个开源项目,其中一个目的就是实验各种理论,例如现代语言特性在实际工程中有多大帮助。
    如果不实际试试,怎么知道哪些问题是人为造成的,是有解决方法的。我之前在一个公司里陷入了习得性无助状态,那里很多问题过了两年都没改善,换个环境后才发现问题是可以解决的。
  • 2024/5/29 17:40:00 [ 0 ] [ 0 ] 回复
  • BruceLe
  • 项目如果不进行持续不间断的重构的话,是一定会变成屎山的,不是说你最开始抱着不写屎山代码的要求就不会变成屎山的,大部分时候重构又没有绩效,除了好维护,和修改成本底,所以屎山是每个项目的必经之路。
  • 2024/5/29 17:39:00 [ 0 ] [ 0 ] 回复
  • pckillers
  • 凡人老,就会死,化为黄土一抔。
    代码旧,将腐化,聚成屎山一座。
    没有什么精妙的设计敌得过一句:"时代变了,大人!",也即是:"食大便了,码农!"。
  • 2024/5/29 17:38:00 [ 0 ] [ 0 ] 回复
  • Jeff
  • 上班认真吧,下班就没精力搞这些,人的精力总是有限的;上班不认真吧,下班有精力搞自己的东西,但是现在这大环境内心总是觉得忙一点稳,会有点恐惧。
  • 2024/5/29 17:36:00 [ 0 ] [ 0 ] 回复
  • Fayer
  • 屎山是规律, 哪怕只有你一个人的项目, 代码量上来了一样是屎山,能在模块边界处隔离屎山已经是一个非常好的框架了 (方便替换与重构),高内聚, 低耦合. 内聚的地方屎就屎吧, 先做出来, 如果还有精力优化再说,过来人的经验。
  • 2024/5/29 17:26:00 [ 0 ] [ 0 ] 回复