7

大佬们 编程真的就像搭乐高 盖房子吗

 2 years ago
source link: https://www.v2ex.com/t/894695
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.
neoserver,ios ssh client

V2EX  ›  问与答

大佬们 编程真的就像搭乐高 盖房子吗

  Hellostack · 6 小时 6 分钟前 · 1140 次点击

这个帖子的大佬说 编程就像搭乐高 盖房子 感觉挺简单的呀 真的就像搭乐高 盖房子吗

https://www.v2ex.com/t/893058?p=2

为什么编程对我就像母语?

对我来说编程就是一个娱乐活动,初期类似于在红白机上打坦克,后来像搭乐高,再后来像盖房。一直觉得编程语言这么符合逻辑,就像在说一种自己本来就会的母语。

其实我学人类语言也是如此,看到语法书就感觉这语法这么有逻辑,感觉我自己也可以写一本语法书。

请问我为什么会有这种感觉?是普遍现象么?一般人学习编程和学习语言障碍在哪里?

18 条回复    2022-11-12 20:49:08 +08:00
yannxia

yannxia      5 小时 46 分钟前

···我觉得编程像搭积木,富有逻辑和自洽。但是学自然语言,从没有这种感觉,各种死记硬背,至今都没特别学懂英语的时态,语态,有什么逻辑关系。
mmm159357456

mmm159357456      5 小时 41 分钟前   ❤️ 1

那有没有可能积木不是从地里长出来的,而是人造的呢
lambdaq

lambdaq      5 小时 37 分钟前

大块墙体就像搭房子,但是转角处很考验功夫,特别是保证接缝如何不漏水。
thinkershare

thinkershare      5 小时 34 分钟前   ❤️ 2

障碍在编程是对现实的抽象,现实有多复杂,编程也可以有多复杂,而且人对现实的理解允许模糊性的存在,编程时不允许模糊性的存在。编程语言层面的东西从来都不是本质复杂性的那一部分,本质复杂性的那一部分和整个世界本身的复杂度有关,例如一个建模软件,一个购物软件,一个空气动力学模拟软件,等等,最复杂的都是应用领域本身的复杂性以及如何管理这些超越单个人能理解的复杂性。计算机从诞生依赖就是为了使用数据+操作去模拟这个世界,而不是简单的对数据进行 CURD.
yjim

yjim      5 小时 31 分钟前

可能搭乐高难一点。。。毕竟编程只需要程序能跑就行了,屎山一座一座也没关系。
x86

x86      5 小时 29 分钟前 via iPhone

从 0 开始是,如果是自己的代码给别人改或改别人代码,差的话就像旱厕装修
TWorldIsNButThis

TWorldIsNButThis      5 小时 26 分钟前

前端写页面的时候会有些这种感觉
cmdOptionKana

cmdOptionKana      5 小时 19 分钟前   ❤️ 3

楼主不是程序员吧?

程序员应该知道,编程涵盖的范围很大,有的工作确实像简单的积木,而有的工作像房屋设计师重点在于设计,有的工作则像桥梁工程师需要做非常复杂的受力分析,还有很多别的就不一一举例了。
oygh

oygh      5 小时 7 分钟前

大佬们编程,真的就像搭乐高、盖房子。
pansongya

pansongya      3 小时 51 分钟前 via iPhone

障碍不在语言,在于你想到做不到,好比都认字,但作家就那几个
Chisel

Chisel      3 小时 46 分钟前

编程什么都不像,计算机知识体系之庞大,再巧妙的类比也无法概括全貌。
westoy

westoy      3 小时 43 分钟前 via Android   ❤️ 1

因为他不是靠这个吃饭的啊

就好像玩硬件,可以优雅的用开发板和配套的传感器插来插去,但做产品肯定是一边吐一边画板子一边调波形一边研究信号一边协调供应

涉及到具体业务,哪有什么优雅。。。
yzqtdu

yzqtdu      3 小时 27 分钟前   ❤️ 4

比喻可以让你想象一门学科的知识,但是你不能一直依赖比喻,它提供的虚幻满足感会让你走向迷途,深入才能得知其中真味
Macolor21

Macolor21      2 小时 55 分钟前 via iPhone

编程像不像盖房子我不知道,但骨科就是木工
2NUT

2NUT      1 小时 53 分钟前

有人说科研就像炒菜

理是对的,但是这么认为的人最多只是工匠层次

进化为码工而已
wudidada

wudidada      1 小时 22 分钟前   ❤️ 1

没记错的话,《黑客与画家》里就把黑客和画家、建筑师进行比较,确实很多相似之处。编程既有艺术的成分,又有工程的严谨。

我感觉编程和写作更像,写代码就是写文章,整体架构是文章的布局,实现细节是遣词造句。好文章如同优雅的程序代码,反之亦然。
darkengine

darkengine      1 小时 6 分钟前

PeacePeach

PeacePeach      19 分钟前

首先,有部分人,对搭积木完全没有兴趣。积木对他们来说就是一堆木头,而不是各种形状,而且能相互组合,搭建成有意思的东西的各种形状。他们更愿玩洋娃娃过家家。

其实,说编程像搭积木也是对的。高级语言的目的就是让这个积木系统越来越简单易用。只是随着目标越来越大,涉及到的知识范围越来越广阔。

美国有户不富裕的家庭,按照 youtube 上的教程,自己给自己盖了一个真正能居住的大 House 。但叫他们盖个迪拜塔,光靠 youtube 教程怕是不成。

2000 年时,Google 遇到巨大麻烦,关键系统瘫痪,用户搜索到的内容都是几个月以前的。6 位核心工程师成立“作战室”解决这个问题,研究来去也发现不了软件层面的错误,后来深度直接检查索引文件的二进制码,发现一些该是 0 的地方是 1 ,一些该是 1 的地方是 0 。原来 Google 初建期,硬件都是廉价的消费级产品。这些消费级产品是日常使用时没有问题,但在 Google 庞大的数据量下,一个个小小的错误慢慢积累,最后居然让关键系统瘫痪。如何解决?就要针对这种硬件底层情况和特性,去了解它,所需要的知识系统又不同了。

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK