当一个人处在持续地追求与锋锐地思索状态中,他将收获怎样的价值与自由?
有人说,敲过万行代码的程序员,可以写一份基础版入行指南,给初阶人群作入门参考。码过十万行代码的程序员,能写一本进阶版技术手册,给陷入发展瓶颈的人们“指点一二”。而完成了近千万行代码的“顶级选手”,已经无需再进行形式繁琐的“叙言著传”,其存在本身,就会为大众带来极强的正面激励与价值启迪。
今天为大家介绍的张亮,便是我们所描述的,写过近千万行代码的“神级选手”。在着力参与开源项目建设时,张亮共计提交了 9,138,592 行代码。2372 天里,张亮“笔耕不辍”,平均每三天就会贡献近 10,000 行代码。在日复一日的坚持中,每天提交 3、4 次代码已是张亮的个人生活里的必选题,甚至比日常三餐还要准时、高频。
数据之巨,比照业内,是惊人的创造力。心力之坚,对比芸芸众生,更是寥寥无几。
谈及其背后的支撑性力量,张亮用八个字概括:『因为热爱,所以勤奋。』 这份热爱支撑着他经历了一次又一次的角色切换:从一名普通开发者到全球顶级开源项目的创造者,再到成为一家创业公司的 CEO。十七年间,张亮的角色在不断进阶,不变的是他最初投身开源行业的热情与初心。对张亮来说,面前的二十多寸的显示器不仅构筑了能让他尽情挥洒自身热情与优势的多维世界,一幅有关开源行业历史与未来发展的巨幅画卷也在他眼中悄然形成...
一、践行代码世界里的『完美主义』
追求优雅代码,是学问,更是艺术
在张亮的代码世界里,优雅代码构成了一种秩序之美,是他在代码世界里追求『完美主义』的主要方式。
理念:用优雅为“技术”赋予灵魂
熟悉张亮的同学们都知道,『优雅』,是他一直挂在嘴边的词。项目架构要优雅、程序运行要优雅、代码观感更要优雅。
但起初的张亮并不是优雅代码的拥护者。将时间拨回到十几年前,21 世纪初的那几年中,程序员们的创造力还远远没有被激发出来,大多都是按部就班,将所写出来的一行行代码当作是实现功能的工具,至于设计灵性、可读性,更是无从谈起。
但事实却是,对于开发而言,在实现代码简洁的同时要确保代码的易读性、易维护和可拓展,这既是学问