3

我们离像乐高积木那样编程还有多远?

 2 years ago
source link: https://www.v2ex.com/t/815228
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

我们离像乐高积木那样编程还有多远?

  pythonee · 1 小时 57 分钟前 · 621 次点击
记得刚学编程的时候,老师都说要低耦合高内聚
后面接触了 OO ,好像也讲了很多模块化的设计方法,比如依赖反转
工作后,又有了微服务等划分系统模块的方法

但实际上,各个模块间的集成并非像拼积木那么简单,现在我们离像乐高积木那样编程更近了吗
在使用一些 vim 、emacs 插件的时候,偶尔会有一种积木组合的感觉,不知大家还见过哪些模块化编程、构造的软件呢
13 条回复    2021-11-14 10:56:07 +08:00

jackmod

jackmod   1 小时 51 分钟前 via Android

企业的需求经常变,代码最终都会变成面条。煮面条就是比捏饭团省事。
事物喜欢归于破坏和混沌,积木式始终是努力的方向,而无所谓远近。

XTTX

XTTX   1 小时 48 分钟前

https://github.com/ardanlabs/service

foundation- 底层 methods, 只要是 web app 都可以 copy-paste
business- 专属的业务逻辑、数据库、中间件
app- web app 入口,handler

最近好像又有大变化了。只要用顺了这个结构,新项目基本上就是缝缝补补,foundation 不用动,business 里的 CRUD 逻辑也是复制粘贴改,app 里的 handler 也差不多

XTTX

XTTX   1 小时 41 分钟前

如果说积木的话,我看过几眼的 nest.js 里的各种 decorator 是真的像。一些常见的功能 “@xxxxx”就搞定了

coderluan

coderluan   1 小时 29 分钟前   ❤️ 1

乐高其实远比你想的复杂,你弄个大点的套装,然后不看说明试试,编程其实也一样,达到一定规模,都得靠人脑和经验。

jasonkayzk

jasonkayzk   1 小时 5 分钟前   ❤️ 1

乐高搭了一万层,这时候产品过来告诉你,第 1 层和第 6666 层要大改;

watzds

watzds   50 分钟前

等这个世界像像乐高积木一样单纯的时候,就能实现

rpman

rpman   47 分钟前

感觉你没拼过难的乐高

chendy

chendy   35 分钟前

简单的乐高比简单的程序简单
复杂的程序比复杂的乐高简单
其实道理都差不多,用最基本的单元拼出模块拼出大模块最后装一起

mmrindextt

mmrindextt   32 分钟前

世界哪有那麽多确定的东西,乐高你就确定能拼出个东西来的

ChefIsAwesome

ChefIsAwesome   10 分钟前

思维混乱,概念不清。作为程序员,你不仅是拼乐高的人,也是设计乐高的人。
设计乐高比设计程序容易吗?不。

lrzsw2008

lrzsw2008   4 分钟前 via Android

很多人在家不是不整理,但是要不了几天就会趋于一团

Kinnice

Kinnice   3 分钟前 via Android

乐高的基础是 数百上千个各项参数确定基本模块
编程的基础是 数千万个(不止)个性能,参数各异的函数

makelove

makelove   2 分钟前

需求细节就是这么复杂多变对应的编码能简单得了?除非强人工智能发明出来自动细化需求并实现

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK