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

2021-11-14 09:00:45 +08:00
 pythonee
记得刚学编程的时候,老师都说要低耦合高内聚
后面接触了 OO ,好像也讲了很多模块化的设计方法,比如依赖反转
工作后,又有了微服务等划分系统模块的方法

但实际上,各个模块间的集成并非像拼积木那么简单,现在我们离像乐高积木那样编程更近了吗
在使用一些 vim 、emacs 插件的时候,偶尔会有一种积木组合的感觉,不知大家还见过哪些模块化编程、构造的软件呢
7479 次点击
所在节点    程序员
43 条回复
laoyur
2021-11-14 14:08:47 +08:00
<amp-youtube data-videoid="MwHHErfX9hI" layout="responsive" width="480" height="270"></amp-youtube>
乐高小车车
hdiwhsg
2021-11-14 14:16:43 +08:00
@laoyur 被秀到了
nicknick
2021-11-14 14:56:49 +08:00
@jackmod 哈哈,正解。当你觉得你的框架多么爽,多么合理,多么智能的时候,人家明天来一句,能不能把那几个框变成灰色的呀(意思是不可编辑,流程权限)或者后天来一句不好用,还是换回来吧。
xylxAdai
2021-11-14 15:03:33 +08:00
定制化和标准化就是偏离的,你的产品越定制越个人化,越不可能标准化,你的产品越标准化,后面改起来就会越痛苦。
特别是当一个产品用到了成千上万个标准化模块的时候,这时候对每个模块的需求又不停的变化,实际上我们现在的标准化已经不错了,问题是需求太过于个人。
marffin
2021-11-14 16:24:00 +08:00
所以还是有不少人希望做个简单的 crud boy 的
pengtdyd
2021-11-14 17:19:00 +08:00
搭积木的这种方式是乌托邦,永远只能活在想象中。现实是想要追求最极致的用户体验,永远需要优化优化再优化,优化意味着是某种高度的定制,精心的雕琢每一个细节,没有任何多余的部分,你觉得搭积木能达到这种目标吗。
wanguorui123
2021-11-14 19:02:06 +08:00
前端组件化就是很好的搭积木,后端其实也可以搭积木,但是完全减少模块的耦合,需要研发团队的心志必须非常清晰,不然迟早写成屎山,你能做到代码的低耦合其他人的水平不一定行,最后把你的代码搅合成屎山。
mengzhuo
2021-11-14 19:59:49 +08:00
乐高就有图形编程的,搜索 MINDSTORMS
但是你用过之后,就会想念各种编程语言……因为图形化很难表达复杂逻辑
Jooooooooo
2021-11-14 20:18:21 +08:00
工程难度不在于写代码.
yunyuyuan
2021-11-14 20:35:59 +08:00
@laoyur 这比写代码难:)
cs419
2021-11-14 21:45:48 +08:00
这类东西挺多的啊
游戏:dota 的地图 我的世界
css: Tailwind
淘宝、京东 对商家来说
各种云服务 不都是么
ZRS
2021-11-14 22:27:15 +08:00
永远在路上
timothyye
2021-11-14 22:34:19 +08:00
不是已经有了吗,参考: https://scratch.mit.edu/
哈哈
jiayong2793
2021-11-15 00:12:11 +08:00
中国企业不会给你时间封装的
gengchun
2021-11-15 04:54:55 +08:00
大概时间点就是以后你买汽车,车商给你一堆乐高让你拼。拼完直接上牌。

差不多这个时候吧。
putin541
2021-11-15 08:39:01 +08:00
永远都不可能的。分久必合 合久必分
Rheinmetal
2021-11-15 08:44:48 +08:00
搭积木想象力不行 类似自动寻路的 copilot 了解一下
1018ji
2021-11-15 09:08:58 +08:00
你不失业吗
yinzhili
2021-11-15 09:18:07 +08:00
个性化需求太多,不可能这样的
en20
2021-11-15 09:33:38 +08:00
@laoyur 乐高竟然能用 ps 手柄?是开放 api 吗? 我的 xbox 也想整一个

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

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

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

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

© 2021 V2EX