52 条回复  ·  1079 次点击
youyouzi 初学 2024-11-8 11:09:26
人和代码,有一个能 run 就行
ruandao 初学 2024-11-8 12:21:29
1. (业务) 搞清楚,哪些是你们的核心能力,优先在核心能力的功能上进行质量保障,要不然容易在不重要的地方花费精力,投入没有足够的回报的话,就是浪费,无法持续下去 2.1. (技术) springboot 的话,控制反转 和 依赖注入用起来,这个是基础(解决耦合的基石),有了这个基础的话,可以在逐步的把核心代码抽离到单独的类里面,这样的话,就可以添加测试,逐个模块的确保正确性 2.2. (技术)代码这么糟糕,TDD 是没有时间可能性的了,但是可以试试 BDD ,加测试的好处是,将来改动的时候,单元测试一跑就知道破坏到旧的业务了,可以马上把影响给纠正下,你可以想想下,一个功能,提测然后 QA 告诉你出问题,你再重新改重新提测要花多少时间。 不过当前会付出额外的时间成本 3 (权衡)分层、面向对象设计和 DDD 之类的要不要整起来,就看你负责的业务的价值,业务价值高,就会希望质量也高,想要质量高,必须避免面条式代码(面条式代码当前大多不会有 bug ,但是一次次迭代的过程中,就会有 bug )
ColdBird 小成 2024-11-8 15:59:53
没事,我们这里的代码也是一坨狗屎,commit 的记录里都是 feat:0,feat:1 这种呢,有啥好说的?
Akitora 小成 2024-11-8 16:11:57
学到了,原来大家是这么驾驭💩️山的
xiaoHuaJia 小成 2024-11-8 16:26:08
写什么代码不是代码,干嘛内耗自己。想要精进方法千千万,干嘛跟自己精神身体过不去
daiisdai 初学 2024-11-8 16:32:08
如果工作不累,待遇不错,有什么好抱怨的,能赚钱的业务就是好的业务,不能赚钱代码也得再好有什么用呢
antli 小成 2024-11-8 16:52:20
啥也不说,外包给我,双赢。
jsonparse 小成 2024-11-8 16:54:13
写到最后都是屎山,除非重投入严把关强监督 https://i.imgur.com/rjR4rdr.png
freezebreze 初学 2024-11-8 17:53:54
看开源项目源码也就图一乐,真学技术还得是重构屎山,
JShen 初学 2024-11-8 18:03:03
有的屎山高了,写代码写不动,改也改不动,并且很容易出 BUG ,面对需求无从下手,自己害怕,测试也害怕,领导也害怕。这种时候,炸屎山的时机来了。
返回顶部