釜山行一对情侣:代码与女人

来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 11:27:33

美与丑

  女人有美丑之分,代码也是。

  美女让人春心荡漾,美的代码让人赏心悦目。

  丑女让人性趣全无,丑的代码让人心烦气躁。

  爱美之心人皆有之,追求美女,也要追求美的代码。

 

审美

  追求美,首先要学会审美。

  对于美女的标准,每个人有自己的审美观,环肥燕瘦,各有所爱。

  对于代码的美,却有比较一致的标准,比如简练,易于理解,模块化,层次性,设计良好,高效,优雅,清晰等。

  对于女人的美丑,很容易根据自身的喜欢作出判断。

  对于代码的美丑,却需要一番审美功力的修炼。

 

为什么我看不出丑的代码?

  代码审美能力不高,主要有以下原因:

  没见过什么世面。所谓观于沧海难为水,意思是说见过大世面才不会被小场面局限,就好比没出过村的小孩,在他眼里隔壁胖嘟嘟扎小辫的二丫就是天仙下凡,只有阅尽美女无数,才知道二丫其实是个丑丫头。

  自恋。好比情人眼里出西施,自己写的代码就像老母鸡下的蛋,咋看咋顺眼。

  懒惰。偶尔有时候觉得代码写的不舒服了,看着不顺眼了,却懒的费劲去改,忍了,就像洞房夜你掀开头盖却看到的是如花,你却仅仅闭上眼。

 

我怎么提高代码审美能力?

  对症下药:

  多看漂亮的代码。漂亮的代码在哪里?不要到网上抄来抄去的代码里找,也可能不在你同事写的代码里,甚至不能迷信所谓的牛人专家。可以参考一些设计优秀,代码优雅的开源框架,细细品读,想想如果是自己会怎么写,别人为什么那么写,有什么好处,是否能有改进的地方。如此勤加修炼,好比九阴真经,必然功力见长。

  严于律己。哪怕是自己写的代码,也要像婆婆挑媳妇般严格苛刻。如果自己审查自己的代码不能跳出自己的思维圈,就请同事审查自己的代码,看他是否能容易的理解自己的代码意图,如果他不能容易的看懂你的代码,不要费力向他解释,也不要叫他努力思考,更不要骂他是笨蛋,你应该把代码拿回去改,直到他能容易的理解你的代码意图(我国唐朝著名诗人白居易,每当作好了一首诗,总是先念给牧童或老妇人听,然后再反复修改,直到他们听了拍手称好,才算定稿)。如果你写的代码是

要给别人使用的,你最好自己先试用一遍,设身处地看下有什么不舒服的地方,你就能明白别人在使用你的接口时的抱怨不是矫情了(你也抱怨过库的设计者吧)。

  对自己狠一点。当你的审美能力提高了,你会不时闻到代码的坏味道,发现丑的代码,但如果你不能狠下心去改变她,那么事实并没有改变,而且坏的代码就像发炎的伤口,不及时消毒,它会迅速蔓延,所以如果你现在不打上这针,将来你废掉的可能是整条胳膊。


重构与整容

  女人有那种天生丽质难自弃的,那是上帝的眷顾。

  也有女人是脸先着地的天使,那也可以通过后天的努力改造而变美丽。

  代码不同,如果你没有上帝的鬼斧神工,很难一开始就创造出天生丽质的代码,但和女人一样,你可以对代码进行整容(重构)来创造你的梦中女神,虽然你不能对你的女人随缘捏圆搓扁,你却可以对代码进行积极的重构。

  重构要循序渐进。重构不能搞大跃进,和整容一样,你得一点一点来,先做个鼻子,做完了测试下鼻子还能用,再割个双眼皮,像尸解一样的重构不是你的勇气只是你的鲁莽,小心接不回去。

  重构要细水长流。罗马不是一天建成的,重构也不是一次彻底大扫除能完事的。这就像桌面上的灰尘,要坚持经常擦才能保持干净。


爱上你的代码

  首先,你应该要有正常的审美取向,你要喜欢美女,美的代码而不是喜欢丑女,丑的代码。

  其次,努力提高自己的审美能力,练就识别美丑的火眼金睛。

  最后,要为了追求美的代码殚精竭虑,就像追美女一样,不能将就。 

  当你眼眶含着泪水,嘴边挂着微笑,心里充满柔情,细心呵护她时,你已经爱上了你的代码,就像你爱的女人。