0%

为什么我依然觉得写代码是一件浪漫的事

很久没有过生日了,一来是从不特意的计算日期,二来也没有设置什么提醒的习惯,不过每年的入职纪念邮件倒是很准时的提醒你工作已经x年有余。

我对邮件的内容没什么兴趣,甚至看都懒得看,因为我知道这是个根据工作了x年生成的一个模版邮件,附赠的一段贺词。
学会写代码就是这么一件有趣的事,它让生活中大多数的事都变的无趣。
因为你总是在解构,解构所有的东西,直到它们的本质或者是到达你所能理解的本质。

比起内容,我注意了一下邮件的时间。
4年,太tm长了。
不去刻意的感受时间,于是在某个时刻,当回头看的时候,的确是走了很远的路了,不过还不够远。

过去的同一个时刻,总是问,“所以现在对技术还保持有热情吗?”
好像必须确认这件问题的答案,才能保持继续做下去的动力。

时代就像在高速路上不停加速的旅程,你得不断的盯着路牌,才不会错过了下高速的那个路口。

因为个人的努力在时代的进步面前真是太微不足道了。

我看了很多的代码。前期会关注代码的逻辑,实现的功能。到现在,我更对代码的风格和注释感兴趣。

看别人写的代码就像是跨越时间和空间的对话。
有的时候,代码会回答你的疑惑,有的时候,你甚至可以感受到这段代码编写时候的心情。

与其说是代码,更像是看文学作品。

你可以一目了然的在一份代码中,看出完全不同的风格,而有的维护代码,丑陋的就像是红楼梦后续补全结局的那40话,狗尾续貂。

又像考古一样,你不禁会为此而感到惋惜和不值,前人留下的代码就被这样给维护成了一团糟。

在一坨屎的代码中,依然有那些饱经时间洗礼后,依然瑕不掩瑜的一些代码。这些底层代码,由于其封装的良好性,没有被大的修改所破坏。

曾经我有幸看了一段业务核心代码,并对其维护。辣鸡之程度,简直令人肺都气炸了。
“就这?”
维护代码不开心的时候,我通常都会在注释或者日志中,写点英文脏话。一来显得文雅一点,二来不骂实在是写不下去。
我敢保证,这段代码里我的脏话是最多的。即便如此,还是不足以泄愤。当时特意写了“赏析",满满的记录了一页oneNote。

最终还是没有把这篇"赏析“发送给原开发维护者。
因为已经离职了。

oh,不,大概工作时间的增长使我收敛了,不再那么的义愤填膺了。

世界上最烂的代码,不是那些写的一团糟的代码,而是写了没人用的代码。
StackOverflow的创始人曾经说(大意如下:),写代码前,更需要培养写文档的能力。
深以为然。

也许曾经更崇拜于那些写了caffe或者是Linux这样抽象框架又或是复杂系统的开发者。
后来变成了Redis和Nginx。

那段烂的要死的代码,后来,我还是重构了它,不短,大概有几万行,改了很多次,直到成为我想要的那种。

不过已经不是为了想要接近我所仰慕的那种代码。

纯粹是想写点有用的东西,然后让这些东西确实能起到那么点作用。

世界没法被你改变,至少还有这么一段小小的代码还是能顺我心意的。

另外我让它看起来尽量不那么丑陋,以至于未来别人维护的时候,不会看着文档开发者的名字破口大骂。

嗯,这种情况其实我也考虑到了,因此文档或者注释的开发者名字我留的都是英文名。

回到标题,为什么依然觉得写代码是件浪漫的事

也许是因为再烂的代码,在很久的一段时间,还是会被不同的人不断的维护下去;可能也会在世界的某个角落默默的运行,直到没人维护没人维护;抑或是彻底被遗弃在某个硬盘/服务器的角落里,毫无存在感。

你创作的东西,也许会比你存在的更久,这本身就是一件浪漫的事。

至于“所以现在对技术还保持有热情吗?"

我现在无疑已经是个不再看指示路牌的人了。