首页
学习
活动
专区
圈层
工具
发布

8岁那年,我趴在课桌上找橡皮;现在我在三千行代码里找一个分号

8岁那年,我觉得世界上最厉害的人,是能把作业全部写对的那个人。

长大后发现,世界上最厉害的人,是能把代码每一行都写对的人。

更厉害的是——写错了还能找到错在哪。

8岁的我,大概不会觉得这有多难。

━━━━━━━━━━━━━━

作业本上的红叉

8岁的我写作业,把6×7写成了43。老师打了个红叉,我擦掉,写上42。对了。

写代码也一样,程序跑出来的结果不对,就是写错了。回去找,找到那行,改掉。我们管这叫Bug

区别是——小时候的错,一个红叉就能找到。代码里的错,可能藏在三千行里的某一个分号。

8岁的我大概会说:这不就是找橡皮擦漏的那个字吗?趴桌上慢慢找呗。

好像也没说错。

━━━━━━━━━━━━━━━━

开学换的新书包

每学期开学,妈妈会给我买一个新书包。旧的还能用,但新的更结实、更大、能装更多东西。

软件版本更新也是这样。旧版本能用,但新版本更快、更稳、功能更多。

8岁的我肯定喜欢版本更新——相当于开学第一天背新书包,谁不开心?

但长大后发现有些人的反应是:"又要更新?现在这个用得好好的。"

就像爸爸那条穿了五年的旧裤子,你说扔了吧,他说"还能穿"。

━━━━━━━━━━━━━━━

那个铁皮铅笔盒

8岁的我有一个铁皮铅笔盒。打开盖子,上面一层放铅笔、橡皮、尺子。掀开,下面一层放小纸条、贴纸、一块不知道什么时候放进去的糖。

每样东西都有固定的位置。找铅笔?第一层左边。找橡皮?第一层右边。

数据库也一样。客户信息放这一格,合同数据放那一格,项目进度放另一格。

区别是——铅笔盒乱了翻一翻总能找到,数据库乱了翻三天也翻不完。

所以得有人专门整理。就像妈妈隔段时间清一次铅笔盒,把那块过期的糖扔掉。

━━━━━━━━━━━━━━━

第三排传来的纸条

8岁的时候,我想跟第三排的小胖说句话,不能直接喊,老师会听见。

写一张纸条,递给前桌,前桌递给小胖的同桌,同桌再递给小胖。小胖看完,原路传回来。

这就是API——两个系统之间不能直接说话,得通过一个约定好的方式传消息。

而且纸条上写什么得提前说好。你写"下午去小卖部吗",对方回"数学第三题选B",那就对不上了。

8岁传过的纸条,大概比现在很多接口文档还规范。

━━━━━━━━━━━━━━━

掉在地上的铅笔盒

课间打闹,胳膊一扫,铅笔盒从桌上掉下去。盖子弹开,铅笔滚到左边,橡皮滚到右边,尺子滑到前排脚底下,那块过期的糖终于重见天日。

蹲在地上一支一支捡,一块一块找,花了整个课间才收拾好。

系统崩了也是这种感觉。页面白了,数据不动了,运维的同事蹲在服务器前面一条一条查日志,一个一个恢复服务。

8岁的我捡完铅笔盒,拍拍灰,上课铃响了。

运维的同事修完系统,拍拍手,下一个需求来了。

━━━━━━━━━━━━━━━

写了一半的作文题

作文本来要求写《我的妈妈》,写了一半,老师说改题目,写《我的爸爸》。

你想哭。妈妈的素材都准备好了,爸爸你啥也没准备。

写代码最怕的也是这个。功能做到一半,客户说"我想改一下"。

8岁的我会怎么处理?咬着铅笔想一会儿,把"妈妈"全划掉,旁边写上"爸爸"。字很丑,但交上去了。

长大后叫它"敏捷开发"。

其实8岁就在干了,只不过那时候叫"凑合交作业"。

━━━━━━━━━━━━━━━━

那个能偷懒的计算器

二年级背乘法口诀,背得滚瓜烂熟。后来有了计算器,按几下就出结果,又快又准。

省下来的时间干嘛?去小卖部买根冰棍。

长大了也一样。能用系统跑的表就别手工拉,能自动走的流程就别人工盯。省下来的时间,去干点更带劲的事。

哪怕只是发会儿呆。

━━━━━━━━━━━━━━━━

8岁的我写代码会怎样?

大概率Bug满天飞,需求一变就哭鼻子。

但他看问题的方式特别简单——

错了?改掉就行。新的?肯定比旧的好。乱了?整理一下。

这个逻辑,8岁的时候管用。

现在也管用。

竞优软件:六一快乐。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OnaFnuX3y2sHCPDphXy-kKxg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券