噢,你的代码像一坨翔。然后呢?

2017-02-13 08:42:04 +08:00
 taowen
https://zhuanlan.zhihu.com/p/25169261

Big Ball of Mud ,中文名称“一坨翔”。自打我入行以来,就一直在和这一坨翔做搏斗。
5704 次点击
所在节点    程序员
14 条回复
Lpl
2017-02-13 09:02:06 +08:00
"异步化没有帮他们解决什么问题,反而搞出一堆麻烦事情来。"

搞出麻烦事情来是肯定的,但是也解决了一部分问题:比如对于某些不需要实时化的东西、或者某些处理操作耗时的,直接异步不会影响现在业务的处理时间。

现在在用的 Guava 的 EventBus 来处理异步,确实搞出了很多麻烦。代码里确实有些地方是 over design 的
j4fun
2017-02-13 09:04:49 +08:00
拜读了下,挺好的文章
ghl
2017-02-13 09:23:34 +08:00
挺不错的,不过精华显然是下一篇啊,要点姿势齐全,简直堪称甩干锅😂
sighforever
2017-02-13 09:29:54 +08:00
敢不敢全文粘贴过来
taowen
2017-02-13 09:34:11 +08:00
@sighforever V2EX 不鼓励全文转载的
annielong
2017-02-13 09:43:31 +08:00
现在还停留在 “ model 目录,倒没有付出什么成本。差一点的是把整个数据表重新定义了一个 xxxBO 的对象,然后每次都要多一次对象的字段拷贝。逻辑写来写去只看见增删改查,哪里有什么领域模型可言?”这个层次,怎么办?
sighforever
2017-02-13 09:47:51 +08:00
@taowen 哦哦,不知道呢,不好意思
murmur
2017-02-13 10:01:07 +08:00
这个批判太有意思了
你还不知道流程引擎是干嘛用的呢
一个业务 几十个节点 如果全手动编程实现 要不要死人?

另外,这种可视化、可拖拽的流程引擎,不是给程序员用的,是给不会写代码的实施用的,需求拟完了,客户撕逼完了,直接一配新流程新业务就上线了
全开发那得多少工作量?
taowen
2017-02-13 10:17:07 +08:00
@murmur <amp-vimeo data-videoid="131757759" layout="responsive" width="16" height="9"></amp-vimeo> udi dahan 的吐槽。 salesforce 是好的,半截子的 salesforce 还不如 PHP 裸写。我的观点是要把开发平台做得效率超过 PHP 裸写,这个 bar 其实很高的。
g5tf87
2017-02-13 10:32:51 +08:00
写得蛮好的,如果可以把文字和措辞换得更正式一点,会是一篇很好的架构分析。现在读起来有点容易分心,感觉像是在发牢骚.加油!
rockyou12
2017-02-13 10:35:18 +08:00
写得很好,两篇文章合起来看学到了很多
Actrace
2017-02-13 13:15:16 +08:00
安利一下,世界上最好的流程调度和编排工具: PHP ,没有之一。
sorra
2017-02-13 14:13:35 +08:00
@taowen 的文章总是这么深刻
qisuker
2017-02-15 14:04:06 +08:00
@taowen TW 犀利风趣的文字味道, 我最熟悉了, 曾经吃过 TW 哥拉过的翔, 我也很荣幸了, 五条甩锅心法招招都直入我心坎, (偷乐中..

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

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

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

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

© 2021 V2EX