现在有点明白什么是技术债了

4 小时 35 分钟前
 blahblahblah
之前没有从头开始做过项目,现在这个项目是跟几个家伙真真从头开始做的。一开始的时候是多快好省,大跃进似得把 demo 先做出来。也没进行过什么几轮框架结构上的设计和 review ,能省的地方就省,能跳的地方就跳。结果后边需求一值变,先是 TI 的 Linux ,然后是 sumsung 的 linux ,然后又 TI QNX + TIOVX, 后边又回到了 TI LINUX + TIOVX, 还要支持 X86 LINUX 。整天都在打补丁,现在真的到处都是答辩了。欠的债,早晚都是要还的。
2289 次点击
所在节点    程序员
14 条回复
justdoit123
4 小时 30 分钟前
“让我从头写,我保证不会有屎山代码” 狗头~
Cheons
4 小时 25 分钟前
重构( doge
IvanLi127
4 小时 20 分钟前
技术高利贷😣
blahblahblah
3 小时 52 分钟前
@justdoit123 之前只搞过 CRUD ,没啥经验,这个感觉太吃经验了
blahblahblah
3 小时 51 分钟前
@Cheons 我想着其他 title 比我高的人会看不下去然后重构呢,但是他们也只是默默地在屎山上耕耘
catamaran
2 小时 47 分钟前
主要还是看对需求的预测,做少了欠债,做多了过度设计,没有最好,只有更好
BeautifulSoap
2 小时 39 分钟前
放心,就 lz 这项目需求的变动频率和变动规模
就算一开始好好设计最终成品也不过是精致的屎山
8355
2 小时 28 分钟前
所有的项目都是这样的
1.要么你有能力在开发的时候就把技术债务解决(成本最高)
2.要么你就是用最快的速度做出来(省钱省时间,当下成本最优解)
3.要么你就是过一段时间项目稳定阶段利用前期积累的经验做一次重构(中长期项目,最优解)

前一个阶段为什么流行中台,最核心的目的就是把老旧系统有价值的功能摘出来,重新组建一个系统找人重新维护开发,进行代码重构和文档补充,同时进行性能优化和架构升级。

没有技术债务的项目就像是在上帝视角看问题,能对需求方向有绝对的管控权利,不然的话是不可避免,只是有经验的人会减少技术债务,但绝对不会没有。
raphaelsoul
2 小时 26 分钟前
这个世界上没有绝对完美的东西 都是各种因素妥协的产物,软件工程亦是如此。能支撑好业务 就是好系统 重构优化这是底线,你的开发体验的优先级并不会很高。
ZZ74
2 小时 18 分钟前
就这一句 结果后边需求一值变 怎么搞都是债
blahblahblah
2 小时 14 分钟前
@ZZ74 一开始是给了要支持好几个平台的暗示的,但没想到是这个月交付这个平台的,下个月交付另一个平台的,下个月再换一个,但是需求是正常推进的
min
2 小时 14 分钟前
八成本来也没钱没资源从头开始搞成精品...
yuLiong
1 小时 42 分钟前
放弃完美主义情结,人类发展了几百万年,还到处是纷争。
微软 windows 已经不惑 了,还在更新。
springz
1 小时 38 分钟前
看看 yocto

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

https://www.v2ex.com/t/1080071

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

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

© 2021 V2EX