你需要懂點程式設計風格

edithfang發表於2014-11-17
程式設計根據環境和語言的不同有很多種風格,比如C系列程式設計師都喜歡Allman風格,而Java系列程式設計師大部分喜歡K&R風格,以下是Reddit論壇的一些討論:
 
1.程式設計風格除了表明你願意使用某種程式設計風格之外不能表明任何東西。這是加分項麼?肯定是。但這意味著這個人就是個優秀的程式設計師麼?不,這還決定不了那麼多東西。
 
2.一句話:不論標準是什麼,Allman風格才是唯一真正的縮排風格。
 
3.一句話:Tab鍵應該用於縮排。
 
4.一句話:空格鍵應該用於縮排。
 
5.我是Allman優等民族!
 
6.因為讀的多寫得少,所以要這樣:more_readable_less_writable,而不要這樣:morereadablelesswritable。
 
7.讓程式碼和花括號在一行真的不忍直視啊!
 
8.俺還是個初學者的時候曾經很學者範兒地因為某個原因研究過程式碼風格,但我還是不知道這對成為一個優秀的程式設計師有沒有幫助……
 
9.用K&R風格對眼睛不好,對腦子也不是很好。既沒層次也不對稱,累。
 
10.讓人們使用同一種程式設計風格就好像給每個人找到相同的解決方法一樣。這是不可能的,但你可以是使用類似高效的解決方案呀,就像你使用類似喜歡的程式設計風格一樣。比如我就覺得camelCase這種風格爛透頂了,要這樣寫CamelCase才好嘛。
 
不要從風格去判斷一個人水平的高低,但要養成固定的程式設計風格,跟從團隊,少數服從多數,容易看懂,結構清楚明白,我想這就足夠了吧。
 
附:

Allman風格:
if ()
{
GNU風格:
if ()
 {
K&R 風格:
if () {
Whitesmiths風格:
if ()
     {
 
原文:Coding style as an indicator of programming ability progression?

(翻譯:PHP100_Alex)
來自:PHP100
相關閱讀
評論(1)

相關文章