Java 的代码实在是太丑了,想实现某些功能必须写类,然后不免要继承一些类,实现一些接口,抛出一些异常,最终导致定义一个类的代码超级长,实在是不忍直视。还有大驼峰命名法和小驼峰命名法,写出来的类名和方法简直丑爆了,what's up。
我有强迫症,写代码也不例外。类中的方法必须间隔一行,方法中的流程控制部分必须和其他部分代码间隔开来,上下留一行, return 语句上面留一行,类和类之间空两行等等,如果没有按照要求做到这些我 tm 就难受。
我觉得我每次写的代码都是我创造出的一份作品,它应该是优雅的,大方而又小巧的,通俗易懂的,而不是丑陋的,稠密的,复杂的。
还记得第一次学习 Python,进入 Python 环境输入 import this 时打印出的 Python 之蝉,当时我只是觉得能打印出这些语句真的好神奇,并没有太在意它的内容,反倒觉得这样是不是有些夸张了。现在才发现这简直就是金玉良言,虽然并不是每个人都能接受它,但我完全可以,作者的品味和我是一样的。
C 的代码尤为高雅,虽然我之前不这么觉得。在我看过 Linux 内核链表的代码后,终于发现了新天地。他的代码不仅是件艺术品,而且功能强大。随后我用了内核代码的格式化方案去写代码,简直太舒适了,我愿意一直写这样代码从早到晚!