代码写多了,脑子(思维方式)真的会程序化、降低灵活性吗?

245 天前
 123go

中午去吃饭,点了一个排骨汤+一份炒饭。 汤先上了:一个小汤碗、一把筷子、一个勺子。

用筷子和勺子吃喝了一会儿,服务员端上了炒饭。 我一看炒饭盘子里没有勺子,心想吃炒饭没勺子,不太方便。起身便去找服务员要勺子。 要到了,坐回座位,才回想起汤碗里本就已经有了勺子,我为什么还要再另外去找?

我反思了一下,怕串味、混用等潜意识,这似乎暗合代码规范中的单一职能原则。 可是,在生活中,这种习惯没必要吧:一点汤味混在炒饭里,相比起身去找勺子,后者代价更大呀。

类似“单一职能”思维习惯代入生活中,“bug 嗅觉”也会代入。 和非 it 行业的朋友一起吃饭,有时候会对某模糊的事情很较真的去尝试澄清,并且是怀着“避免 bug”的帮助心态🤣。

4693 次点击
所在节点    程序员
52 条回复
drymonfidelia
245 天前
是因为你没学会依赖注入,没有先查找注入的东西
marcolin18
245 天前
不会,你自己认为你是什么样的人,你就会成为什么样的人,这和你的认知息息相关。

这几个例子都是你自己有偏好的去解释的,你换个方向,换勺子这个例子:体现的是坚韧的品质,碰到困难也不妥协; “bug 嗅觉”以及“较真”这个例子,提现的是有较好的逻辑思维以及严谨的品质,二者都可以是支撑你成为优秀企业家的品质。 如果你这么想就不会认为是代码写多了,思维方式是朝着“程序化、降低灵活性”方向变化了。

另一方面,我觉得,你可能没有意识到的是,自己没有在编程之外的时间去观察世界、去思考,反而认为是编程限制了自己思考(方式),这是不对的。
yidinghe
245 天前
脑子不灵活,不是因为代码写多了,而是其他的生活场景少了。
garlics
245 天前
也许只是脑袋短路了一下,还很多人拿着手机找手机呢,不可能都是写代码写的吧
billgong
245 天前
我反倒觉得程序化不是什么坏事儿,而且灵活性这个东西和程序化并不冲突。
way2create
245 天前
别妖魔化程序员了,纯属你自己的原因
Antihank
245 天前
因为用脑过度或过度疲劳导致反应变慢是有可能的。
123go
245 天前
@drymonfidelia #1 有道理。有时候为了“快速实现”,会忽视代码效率。
123go
245 天前
@marcolin18 #2 谢谢启发。时间有限,一方面精力投入多了,另一方面就会减少。拿熟悉的东西(思维习惯)去套其他场景,这是自然而然的事情。我自己确实也得调整。
123go
245 天前
@billgong #5 高灵活性会增加复杂度和维护成本呀
NoOneNoBody
245 天前
我是做事总想“协程优化”、“最短距离优化”
等待结果时间较长的先做,等待期间做其他事
拿东西 A->B & C->D ,B 在 AD 之间(非直线上的点),我就一定 AC->B ,放下 A 后去 D

不过回想一下,好象是学电脑前就是这样
123go
245 天前
@NoOneNoBody #11 我认为这是一个蛮好的事项调度策略。
“程序”概念泛化以后,就是“做事的流程”,最佳实践往往是互通的。
jjx
245 天前


但同你说的不一样

而是一种 什么问题总可以解决的心态, 有错误就能改正的心态

但现实生活的

1. 不是什么问题都可以解决, 并需要解决
2. 有些人永远无法改变, 特别是你的另一半, 你只能顺应
Building
245 天前
有个客户开养生馆的,经常在朋友圈讲吃素的好处。今天我请她吃饭,她问我:“你们干装修的,下班回家会不会经常装装这里、修修那里?”我笑了笑:“不会,装修只是我的工作。”她:“对呀,吃素只是我的工作,大鱼大肉才是我的生活,你别只点青菜行不行?”
win7pro
245 天前
午餐不错
NikaidoIsAGod
245 天前
反思反思,整天反思累不累啊?
Lbqds
245 天前
有没有可能就是因为你没注意到或者忘了你已经拿了勺子了,就跟手机在手里去找手机一样
123go
245 天前
@jjx #13 这是比较宏观的心态、信念问题了。
确实技术和生活应该用不同的心态对待。
123go
245 天前
@Building #14 哈哈。
但是就我来说,不想做双面人,所以总想摸索一套生活和工作都能适用的思维方式。
Tinet
245 天前
我看你这是写程序入魔了吧,吃个饭还在想单一职能原则

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

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

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

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

© 2021 V2EX