英雄联盟之真人秀_第五十九章 五行派 首页

字体:      护眼 关灯

上一页 目录 下一章

   第五十九章 五行派 (第2/2页)

一般的程序能运行,能出正确结果的基本要求不同,尼傲在这方面有着近乎偏执的高标准。在他看来绝大多数的程序员的程序都只能算是有匠意,而不具匠心,当然还有很多根本都够不上“匠”的边,所以也才有了与之相对应的“码工”和“码农”的叫法。

    在尼傲的心目中,这种称呼就是对写程序这门技术,不,这门艺术,最大的污蔑,也是很多程序员自甘下贱的表现。想想也是,既然没有人喜欢拉里邋遢,脏乱嘈杂,那么被冠之为“第二智能”头衔的人工智能的核心程序又怎么会喜欢构成自己的每一行代码,是一副粗糙晦涩、随意拼凑的呢?

    然而乔臻倩给的代码,并不属于“码”字辈出品的行列。源程序是一个叫“能繁能简”的人写的,而程序的风格果真如作者之名,给尼傲的感觉就是“既简短而精炼,又繁复难解”。能用一行代码的地方,这位作者绝不会去写第二行,可是他那一行代码的长度,往往又顶得上别人的好几行。

    尼傲下意识地点算了一下,所有的函数功能接口里,也没有一个超过五行代码的。这种风格让尼傲想起了一个名头曾经很响亮的程序员组织——“问题的本质”。这个组织成员推崇的核心理念就是:任何独立的功能模块,都能用不大于五行程序来表现。

    这种编程的思想曾经在IT、软件行业引起了轩然大波,支持者酷爱其背后的哲学思想,而反对者则痛恨由此带来的繁复的逻辑设计和句法调用。“问题的本质”最后当然不可避免的没落了,毕竟绝大多数人都喜欢简单明了,容易理解的东西。一行顶人家十行的风格,并不是每个人都能忍受得了的。

    遥想当年,两派人马曾经针锋相对地辩论过无数次。只是当时尼傲还小,很遗憾地没能参与其中,否则以他那惟恐天下不乱的性子,一定会怂恿着凌若山一起,两边都来煽风点火,热闹看个够本。

    没想到,事隔多年以后居然在这么个场合,让他意外地重温了当年这可以说是昙花一现的“五行派”的风格。一时间原有的疲劳居然又被甩到了一边,尼傲就像是个得了新玩具的孩子,一头钻进了程序里,玩得兴致勃勃、不亦乐乎。

    说实话,尼傲并不是“五行派”的粉丝。在更讲究实效的他看来,把原本简单明了的逻辑,用繁复的组合方式表现出来,看起来是省了一些代码,可是却让原来简易可读的程序变得含糊晦涩,从某种程度上来说,实在是一种舍本逐末的表现。当然,凡事都有两面性。这也是针对一般的人而言,对于追求极致的程序艺术家来说,这可又是一个完全不同的故事。

    试想一下,把不同的调用,组合以及涉及到功能性上的优化,能够用一行简单的代码表现出来,这本身就是一种高深的艺术,需要全面性的眼光,独特的思维和视角,丰富的实际经验才能达到。所以原则上来说,看“五行派”高手的代码,就像品一碗二十年纯的“壮元红”,让人只觉得芬芳,醇厚,口齿留香,种种滋味都能在那被压缩得极精妙的字里行间里体会到;而反观“五行派”庸手的代码,则正如中国北宋时曾流行的“太学体”,为了追求险怪奇涩,结果让人形同嚼蜡,实实在在的鸡肋感觉。

    很难得的是“能繁能简”的程序明显是属于前者,尼傲一路看下来,就好象是在读一部丝丝入扣而又动人心弦的小说,既体会到了其中起承转合处的妙处,也看到了整个程序会带来的结果。这一下子,顿时令得尼傲信心大增。

    通常对于别人的程序,尼傲总是会下意识地抱以一定的怀疑态度。即便是亲密如傅承艺的代码,尼傲也是习惯了毫不客气地拿来就改,而且还一定是大改特改。可是眼前的这一份程序,尼傲难得的产生了完全不需要修改,应该是装上了就能用的感觉。

    这种感受顿时令他精神大振,之前已经渐渐消散了的斗志,这一刻立马又全都凝聚回来,而且还更为炙烈和高昂。只消看他那充满了光采的眼神,和踌躇满志的架势,就会让人觉得,此时再配上一句“燃烧吧,我的小宇宙”这标准的台词,那一切就都完美了。

加入书签 我的书架

上一页 目录 下一章