中午去吃饭,点了一个排骨汤+一份炒饭。 汤先上了:一个小汤碗、一把筷子、一个勺子。
用筷子和勺子吃喝了一会儿,服务员端上了炒饭。 我一看炒饭盘子里没有勺子,心想吃炒饭没勺子,不太方便。起身便去找服务员要勺子。 要到了,坐回座位,才回想起汤碗里本就已经有了勺子,我为什么还要再另外去找?
我反思了一下,怕串味、混用等潜意识,这似乎暗合代码规范中的单一职能原则。 可是,在生活中,这种习惯没必要吧:一点汤味混在炒饭里,相比起身去找勺子,后者代价更大呀。
类似“单一职能”思维习惯代入生活中,“bug 嗅觉”也会代入。 和非 it 行业的朋友一起吃饭,有时候会对某模糊的事情很较真的去尝试澄清,并且是怀着“避免 bug”的帮助心态🤣。
1
drymonfidelia 216 天前 8
是因为你没学会依赖注入,没有先查找注入的东西
|
2
marcolin18 216 天前 6
不会,你自己认为你是什么样的人,你就会成为什么样的人,这和你的认知息息相关。
这几个例子都是你自己有偏好的去解释的,你换个方向,换勺子这个例子:体现的是坚韧的品质,碰到困难也不妥协; “bug 嗅觉”以及“较真”这个例子,提现的是有较好的逻辑思维以及严谨的品质,二者都可以是支撑你成为优秀企业家的品质。 如果你这么想就不会认为是代码写多了,思维方式是朝着“程序化、降低灵活性”方向变化了。 另一方面,我觉得,你可能没有意识到的是,自己没有在编程之外的时间去观察世界、去思考,反而认为是编程限制了自己思考(方式),这是不对的。 |
3
yidinghe 216 天前 29
脑子不灵活,不是因为代码写多了,而是其他的生活场景少了。
|
4
garlics 216 天前
也许只是脑袋短路了一下,还很多人拿着手机找手机呢,不可能都是写代码写的吧
|
5
billgong 216 天前
我反倒觉得程序化不是什么坏事儿,而且灵活性这个东西和程序化并不冲突。
|
6
way2create 216 天前 12
别妖魔化程序员了,纯属你自己的原因
|
7
Antihank 216 天前 1
因为用脑过度或过度疲劳导致反应变慢是有可能的。
|
8
123go OP @drymonfidelia #1 有道理。有时候为了“快速实现”,会忽视代码效率。
|
9
123go OP @marcolin18 #2 谢谢启发。时间有限,一方面精力投入多了,另一方面就会减少。拿熟悉的东西(思维习惯)去套其他场景,这是自然而然的事情。我自己确实也得调整。
|
11
NoOneNoBody 216 天前
我是做事总想“协程优化”、“最短距离优化”
等待结果时间较长的先做,等待期间做其他事 拿东西 A->B & C->D ,B 在 AD 之间(非直线上的点),我就一定 AC->B ,放下 A 后去 D 不过回想一下,好象是学电脑前就是这样 |
12
123go OP @NoOneNoBody #11 我认为这是一个蛮好的事项调度策略。
“程序”概念泛化以后,就是“做事的流程”,最佳实践往往是互通的。 |
13
jjx 216 天前 1
会
但同你说的不一样 而是一种 什么问题总可以解决的心态, 有错误就能改正的心态 但现实生活的 1. 不是什么问题都可以解决, 并需要解决 2. 有些人永远无法改变, 特别是你的另一半, 你只能顺应 |
14
Building 216 天前 7
有个客户开养生馆的,经常在朋友圈讲吃素的好处。今天我请她吃饭,她问我:“你们干装修的,下班回家会不会经常装装这里、修修那里?”我笑了笑:“不会,装修只是我的工作。”她:“对呀,吃素只是我的工作,大鱼大肉才是我的生活,你别只点青菜行不行?”
|
15
win7pro 216 天前
午餐不错
|
16
NikaidoIsAGod 216 天前
反思反思,整天反思累不累啊?
|
17
Lbqds 216 天前
有没有可能就是因为你没注意到或者忘了你已经拿了勺子了,就跟手机在手里去找手机一样
|
20
Tinet 216 天前
我看你这是写程序入魔了吧,吃个饭还在想单一职能原则
|
21
proxychains 216 天前 5
是的, 从灾备和高可用的考虑, 我们运维一般点两份饭一份吃一半😂
|
22
chronos 216 天前
会,不过最主要的原因不是程序写多了,而是其它的场景接触少了。缺少来自不同环境的刺激,思考方式就会固化。
|
23
chinaguaiu 216 天前
🧐如果从少年时期起就学编程,多少会有一些影响,成人了以后在思维上其实影响很小,更多的影响在工作态度和工作习惯上
|
24
qiyilai 216 天前
太累了而已,建议洗脚去
|
25
cpstar 216 天前
吃个饭,不至于
但是做事,会。被程序化的思维左右,或者讲叫很强的逻辑性,以及前瞻性——主要体现能够意识到接下来几步会怎样。 |
26
tomatocici2333 216 天前
= =段子看看就行了 能干久的程序员没一个是傻子
|
27
Sfilata 216 天前
这和程序员毫无关系,这是一个人的性格和思维模式罢了。
|
28
MRG0 216 天前
有些汤勺是不适合拿来吃米饭的,具体要看汤勺类型
|
29
noahlias 216 天前
有没有可能计算机世界只是现实世界的一个投影罢了
只不过在这个状态机里面你是上帝 而在现实世界 你无法控制所有状态 也无法了解所有状态 所以不是你程序化了 只是你无法完全理解世界这个巨大的状态机 你也无法抽象出 现实生活中的每一个细节 每一个状态 所以呢 享受生活就行了 |
30
73cn4XL4Ufv3V65L 216 天前
丰富业余生活,多去户外,多运动,多接触人就好了
|
31
some2 216 天前 via Android
@marcolin18 这一点个人是看过西部世界伯纳德觉醒那里 get 的,是符合的。但想问的是:怎么更快地认知自己?
|
32
adoal 216 天前
研究一下西餐的餐具,会发现不同大小形状的勺子有不同用途,那才是真的单一职能原则。那总不会说西餐餐具是程序员设计出来的吧。
|
34
cmdOptionKana 216 天前
不会。
很简单,因为其他行业的人也不见得头脑灵活。 |
35
yanyao233 216 天前 via Android 1
这不就是正常人的思维?我也很烦食物串味...
要说可能有点魔怔的点,就是我经常试图抽象出现实世界事物的运作原理,并尝试把它附加在我已有的知识架构中。总是走路上看着某个黑盒,思考这东西是咋运作的,有时候甚至还自言自语,在别人看来大概率有点魔怔... |
36
Chentao1006 216 天前 via iPhone
@NoOneNoBody 其实我们应该小学语文课就学过了,那篇课文叫《统筹方法》
|
37
levelworm 216 天前 1
这样才是好事。人类社会的那些事情其实没啥意思,和上帝的奥秘相比,整个人类就是个小蓝点。我们只不过被迫生活在人类社会中。
不要怕,继续深入下去,享受这种感觉。 |
38
Ashe007 216 天前 via iPhone
工作和生活都分不开的,我一般视为 dinner ,吃个饭思考单一职能原则什么的,怕不是
|
39
Ashe007 216 天前 via iPhone
代码写不出东西,生活尝不出品味
|
40
GeruzoniAnsasu 216 天前
吃饭,没毛病
你发这个帖子印刷反思券,确实有点问题 |
41
oyoyogg 215 天前
@marcolin18 你自己认为你是什么样的人,你就会成为什么样的人,这句话是真谛
|
42
123go OP @GeruzoniAnsasu #40 交流一下嘛,也不是经常进行这种反思
|
45
magicfield 215 天前
不会,反而因为经常处理解决方案脑子好使了不少,生活里碰到问题能很快总结出几种解决思路。
现在面临的问题是怎么把思路解释给别人听,表达的过程往往比思考的过程还要麻烦 |
46
kile 215 天前
@magicfield 合理,开发干久了沟通能力会弱化,主要原因是很多开发会把基本的推理过程误认为常识,这种时候沟通就累了
|
47
marcolin18 215 天前
@some2 我推荐尝试一下阅读+冥想。
就我个人的感觉,阅读的时候是主动搜索,这个过程中是会主动锻炼大脑的,而观看小视频、电视等等,多数属于被动接收。人类原生的大脑本来就是会主动规避耗能的操作,所以需要你清醒的现代大脑来调配训练。 而冥想更多的是让你的思维可以站在身体之外的空间,去注视物理世界,我认为是跳出“当局者迷”的束缚,可能用词不是很准确,但大概是这么个意思。 人类发展进程已经有数十万年,而近几百年尤其是工业革命和信息革命带来的变化,相较此前是翻天覆地的,人类的大脑进化进程可能还没跟得上,可以从这个角度去审视、训练自己的大脑。 都是个人见解,有不同意见欢迎交流指正。 |
48
PhonRT 215 天前
"代码写多了,脑子(思维方式)真的会程序化、降低灵活性吗?"
->从你发这个贴来看,是的. |
49
walle1530 215 天前
我觉得你觉得后者代价更大本身就是挺程序化的事了,起身拿把勺子而已,想太多会累
|
50
moooooooo 215 天前 1
我生活中明显能感到职业习惯的一是当老婆让我买两个馒头我真的就是只会买两个,另一个就是当别人表述不清楚一件事的时候会很烦躁(需求不明确)
|
51
iugo 215 天前
把随想发出来分享一下, 我认为并没有任何不妥.
如果勺子是一个函数, 那么这个函数的目的是: 1. 盛起食物 (相比筷子) 2. 盛起汤 两种设计都并无不妥. --- 避免歧义也不是程序员特有, 从事法律行业的人也会这样. 解决问题的心态也不是程序员特有, 传统行业店面巡检员的职责就是找问题, 然后管理人员会针对这些问题制定方案以扬长避短. --- 灵活性也不是褒义词, 是中性词. 带来好处的同时也带来了风险. |