如何避免屎山代码,理论上可行的思路

2023-01-05 09:43:25 +08:00
 taogen

如何避免屎山代码

  1. 减少屎山代码产生的可能。实行单元测试和代码审查。但时间成本提高了。
  2. 减少产生屎山代码的人。多招高级工程师,不招初级工程师。但人力成本提高了。
9067 次点击
所在节点    程序员
87 条回复
yoloMiss
2023-01-06 11:27:04 +08:00
没办法避免,大多数中小公司奉行的业务系统必须具有及时响应和支撑业务的能力,这样就带来了工期的上紧张的问题,例如重复的代码,不明意义的代码,没有更新维护的文档,甚至八百年前就没有动过的注释、项目初始的开发人员离职也会造成错误的理解。这样的问题都会造成楼主形容的代码问题。
vipppppp
2023-01-06 11:37:05 +08:00
只要需求来的快,什么架构和设计都没用=。=
edis0n0
2023-01-06 14:33:28 +08:00
82 条回复没有一条说到点上

1. 提高工资
2. 减小工作量

这两条比什么都重要
Ycode
2023-01-06 15:42:26 +08:00
之前我也认为主要是开发水平问题导致屎山多。
在我从一个产品水平合格的公司跳到一个产品不如回家养猪的公司之后,我更赞同屎山代码更多来自于需求端。
当然项目工期仍然是个重要因素。
casbal
2023-01-06 17:14:29 +08:00
及时冲马桶可以避免屎堆积成山
zhangtest
2023-01-10 14:05:58 +08:00
@taogen 要互相理解,小公司尤其是创业型公司需求本来就需要变来变去试错,怎么可能如你所愿,你能完成任务就行,老板不会看你代码的。
十几年前 asp 的天下,也有人写所谓的“优雅高大上”代码,现在还不是被时代抛弃,这种东西目的就是完成任务赚钱,屎不屎都不重要,你又不会把你写的代码传给下一代。
hetingting
140 天前
需求定好后,等你做的差不多的时候,开始要频繁改需求了,就算是高级工程师,也会产生 s 山吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/906667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX