順便說說一些指示代碼
寫完美無缺的代碼對我來說有一些不切實際。在過去的一些場合,我寫了些“write-only”代碼,這將使任何試著讀它的變成不同的顏色。我經常嘗試著提高水平,我真的希望看到這個想法得以實現。 空白——tab和space鍵——在Perl中受到了忽略,也就是說,它是無所謂有無所謂無的。正因為這一點,你能格式化你的Perl代碼來表達你正想要表達的思想,舉個比較簡單的例子; @boats=(“Aloa”,“Cheoy Lee”,“Pearson”,“Mason”,Swem,“Westsail”,“S2”,“Petersen”, “Hereshoff”);#海船的名單列表。 這個例子中,我們用一些海船的名字填入數組“@boats”中,下面的例子也許更加容易理解:
@array=(“Aloa”,#法國OSTAR/IOR的船 “Cheoy Lee”,#舒適但是昂貴 “Pearson”,#結實但是笨重 “Mason”,#設計良好,但有些雍腫 “Swan”,#上等船只,如果你是大款 “Westsail”,Westsail在雙尾船里算是相當不錯了 “S2”,#漂亮的海灣船只——但不適宜遠洋 “Petersen”, #鋼鐵巡洋艦,寬敞但援慢 “Hereshott”,#快速而華麗,狹窄而昂貴
這個習慣不僅僅在Perl中得到應用。絕大多數的現代語言允許附加空白,這樣可以使代碼更加易懂。當我寫這個系列文章的時候,我將盡最大努力示范至少我自己認為好的代碼樣式的版本。同時也希望每一個人在創建他們自己的代碼時認真考慮這件事。
|