Jingchao
6.6K posts

Jingchao
@alswl
Code Monkey // Senior YAML Editor // 擅长江浙菜
Matrix Katılım Mayıs 2009
705 Takip Edilen5.5K Takipçiler



在英语国家带过小孩的人,脑子里都会响起「head, shoulders, knees and toes」这首儿歌。无法想象,是因为缺乏特定的生活经历。 music.apple.com/us/album/head-…
StarKnight@StarKnight
至今仍无法想象,一个叫“头和肩”的洗发水是怎么在英语国家得到认可的。这是人想出来的名字吗……
中文

我完全不同意。
裹脚布式的设计模式实践连 Java 都不适用 ... 到底是谁在传播这种错误实践。我自己写 Java 都很少用 interface .. 除非真有抽象的必要。
至于很多 Factory 的东西,在 Java 1.8 之后走 lambda 可以去掉不少了。Builder 一类的走 lombok 就行,要考虑的是可见性和可变性。
如同《设计模式》本来就强调过的,有些设计模式在另一种语言里是特定语法。lombok 就是 Java Syntax Extensions .. Java 自己的语法也在往前迭代,很多设计模式不再需要了。
TJ (thaddeus jiang)@thaddeusjiangzh
我完全同意。 在我告别Java之后,我已经很少使用设计模式了。 不过也挺感谢设计模式,在我读大学阶段帮助进行了一些思维训练。
中文

@Johnson_Lu 不好意思,我一开始没有 GET 到。我还以为你说的是最近 SQLite 讨论。
我用过,不过 Temporal 有另外一个缺点,就是需要编程,而无法使用 DSL。我现在还使用了 ZigFlow + Temporal 方案工作。 zigflow.dev
调研是为了多一个选择,多一个判断和评审。
中文

最近一直在找 Agent Dynamic Workflow 的替代方案。
一开始是沿着 Temporal 这条线找的。Temporal 很强,但如果只是想把 agent、脚本、数据处理、运维任务动态串起来,有时候会觉得整套体系有点重。
然后翻到了 Dagu,感觉方向很对。
单个 binary 就能跑,流程用 YAML 写,本地文件管理,带 Web UI,也不用额外起 DB 或 broker。
内置动作也挺多:shell、Docker、K8s Job、SSH 这些都有。比较惊喜的是还有 harness.run,可以直接把外部 coding agent CLI 接进流程里。
我喜欢它的点是:流程本身就是文件,状态、日志、重试、依赖和界面都帮你兜住了。
对小团队、私有环境、个人自动化,还有 agent workflow 来说,Dagu 这种本地优先的路线反而很舒服。
github.com/dagucloud/dagu

中文











