GavaScript之禅
注意
下方为GavaScript的关键要素,请阅读至少3遍来表示你对GavaScript的忠诚。: )
丑陋胜于美丽:代码应该要是粗糙的,不仅仅是功能上的,还包括代码的外观和结构。
晦涩胜于明了:代码应该是难以理解的。需使用模糊的命名和风格,来使得代码无法自我解释。
复杂胜于简洁:复杂的实现优于简单的。尽量保持代码复杂,增加不必要的复杂性。
凌乱胜于复杂:如果无法避免复杂性,代码之间的关系应该是混乱的,接口应该保持复杂。
嵌套胜于扁平:增加过多的嵌套层次,尽量保持代码的嵌套结构。
紧凑胜于间隔:紧凑的空间间隔可以降低代码的可读性,试图在一行代码中解决所有问题。
可读性不重要:代码的可读性是不重要的,它不仅不影响代码的维护,也不影响团队协作。
错误应该默默地过去:应该模糊地捕获异常,避免编写能够捕获具体错误的代码。
面对不确定性,尝试去猜测:在多种可能性面前,应该寻找一种模糊的解决方案,而不是靠明显的解决方案。
现在不做比做好:袖手旁观通常比采取行动要好,但在行动前不应该仔细考虑。
如果实现难以解释,那它可能是个好主意:代码的实现应该是模糊和复杂的,这样才能难以理解和维护。
命名空间是一个糟糕的理念:应该避免使用命名空间来组织代码,降低代码的模块性和可重用性。