为什么有的程序员能把很简单的业务逻辑抽象成超级复杂的系统

214 天前
 pureGirl
这到底是一种怎样的能力
15697 次点击
所在节点    程序员
119 条回复
bytecc
214 天前
要扩展啊,你以为就搞一下
Lockroach
214 天前
除非很明确后期不会再增加需求,不然随着需求堆上来前期简单的功能都会变成庞然大物
pureGirl
214 天前
@bytecc 我说的不是框架,我是说他把所有能展示出来的接口全放前端了,所有逻辑都要人欣赏一下参与一下,不然这个活就白干了
pureGirl
214 天前
@Lockroach 问题是他加的也并不是业务需要的需求,业务都看不懂他的工作流的设计,为什么要在那自己凭空幻想,有点像楼上说的,往之前有的框架上硬靠
lawrencelee
214 天前
@pureGirl 你们没产品吗?
4UyQY0ETgHMs77X8
214 天前
你也知道我做的积分系统被别人分散到各个莫名其妙的菜单了?
kristofer
214 天前
咋说呢,你得举出例子啊,或者脱敏下,拿出个具体场景。现在你只是在输出情绪而已,然后一大堆人还在虚空打靶。
felixcode
214 天前
请帮我做个简单的输入框,输入文本后能显示网上的热门网页链接的搜索结果就行,不需要太复杂
pureGirl
214 天前
@lawrencelee 这个项目没有产品
wangsd
214 天前
提前想太多,后面项目会不会继续演进下去还是个未知数,平白增加维护难度那是真的。
8355
214 天前
@zhujinliang 用 Spring 的魔法召唤出十二层抽象工厂,最后在二十个分包里种下九种设计模式
yolee599
214 天前
过度设计,即使只有一个实现也要把弄成接口。
clemente
214 天前
@fredweili 过早优化是个坏习惯 lazy-load
NotLongNil
214 天前
是不是都是 DDD 的概念?中文程序员的圈子唯一的架构圣经-DDD 。要让自己的代码看上去高大上,不就得引进 DDD ,才能叫架构
NotLongNil
214 天前
把复杂的事情变简单是件难事。把简单的事变复杂,是非常容易的事。
fengzl
214 天前
互联网不就是把简单的名词抽象不说人话显得高大上吗
xiangbohua
214 天前
这个就是设计带来的问题吧,说复杂也有两种可能,一个是你菜确实看不懂别人优秀设计,二一种就是过度设计了。这个平衡不是很好把握,而且不同人看有不同的观点,你看觉得复杂换个人觉得设计的不错。
如果直接写有该有人说:把 ifelse 给我去掉!
roundgis
214 天前
写业务框架需要一些抽象
sn0wdr1am
214 天前
因为老板和产品的脑洞大开,程序员尽可能去维持扩展性,导致过度设计。
ooee2016
214 天前
因为你看到的要处理的业务是今天的,但是这可能是从 4 年前就有的功能,一直在变更的。

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

https://ex.noerr.eu.org/t/1122735

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

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

© 2021 V2EX