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