人生百态,代码如人。

0x01.起篇

人们常说,酒品不好的人,人品也好不了。其实,写代码也是一样的,每个人的代码风格和设计都不一样,细细品读,你就会发现各种人生姿态。

大概是 2012 年的时候,淘宝前端团队推出「前端智勇大闯关」的解迷游戏,当时在前端圈里一下就爆开了锅,吸引了各路英雄前来参加。大神们纷纷拿出自己的全部「实力」,拼命在代码里找到答案,争当第一个到达终点的人。

0x02.沉浸式

有人喜欢完全沉浸式的写代码,一写起来可以忘记女朋友、忘记吃饭、忘记下班。因为你在其中是非常快乐的,你通过自己的方式解决着各种各样的问题,你为自己奇妙的设计方式和解决方案感到不可思议,甚至你都不敢相信自己能写出如此优秀的代码。

我相信,你身边肯定有不少这样的人,他们可能成为你短期成长的目标或者学习的榜样。他们通常善于思考问题的本质,通过分析最根本的原因,然后设计最佳的解决方案。在工作方式上,这些人有很多相似的地方,他们不会急于动手开始写代码,不会急于下结论,总质疑自己给出的方案是否是最好的。

阅读他们的代码你会发现代码像是有生命的字符,它会带你进入游乐场般的梦幻,走过每个跳动的函数,穿过森林般的对象。虽然业务复杂得像变异的女朋友,但它却能引导你轻易走向胜利的终点,让你感到无比的自豪和满足。这是一个优秀的程序员所写的代码,它让无数后续维护的人快乐并自豪着——这么复杂的业务代码我都改得动。

沉浸式的人总是考虑到方方面面,但他们却忘了给自己生活的时间。

0x03.佛系式

每个人身边总会有那么一个人,对生活和工作无所求,事事安稳就好,从来不犯大事,也不会太差。他们对待工作的态度就是「刚刚好」,口头禅是「工作是做不完的」

是的,每个人追求生活的方式不一样,我们没有权利要求别人要像我们一样把代码写到极致。但,好在这些人的危机感意识是比较强的,为了长期处在这种「安逸」的圈子里,他们会不断的提升自己,使自己不被末尾淘汰掉。

阅读他们的代码完全看你自己的心情和个性了,从变量命名和函数设计都非常随心飘逸,你可能会发现变量命名是各种食物或动物,也可能发现完全相同的函数方法他要写两次。那种随意和懒的境界你已经无法解释和学习了,这里建议大家保持愉悦的心情看,避免过度的情绪影响自己的工作。

佛系式的人总是随心所欲,他们完全按照自己的生活方式去完成自己的编码工作,完成任务是他们的首要目标,完全不担心过度设计和优化。

0x04.划水式

此类人最为致命,他们每天假装很忙,一到周报时间就嗝屁了,完全写不出东西来啊。就因如此,他们练就了一身大本领——讨好每个人。

他们从来不担心遇到问题和麻烦,因为他们总能和团队的人打成一片(工作不行,但关系还是要搞好的)。一遇到问题和麻烦,他们总是很乐意打扰别人,借别人之力帮自己解决问题。这还不是最可怕的,可怕的是,他们从来不思考和总结问题,相同的问题是可以重复犯的。

他们平时会充当团队里的活跃份子,在团队中穿梭并连接每一个人。表面上工作认真负责,但实际执行起来又是另一种状态——挖坑。他们从不去思考(或能力有限)问题的本质,一开始就是冲着怎么简单省事怎么搞,完全不会从用户角度出发思考问题,更不用谈优雅设计了。

阅读他们的代码是非常虐心的,你需要非常大的勇气或者说强大的意志力去看完这些糟糕的设计和代码,在他们眼里优雅的设计和可读的代码就是狗屁,因为老夫是来拿钱的,不是来干事的。

0x05.代码如人

人生百态,代码如人。你想在代码世界里演绎一个什么样的人?完成什么样的故事?

标签: none

添加新评论