天天看點

程式設計風格大雜燴

程式設計根據環境和語言的不同,造就了開發者有很多種不同的程式設計風格,比如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() 

    {

另外小編覺得開發工具也是程式設計風格主要因素,好的開發工具往往能整理代碼的樣式和風格。如IntelliJ IDEA   PhpStorm  WebStorm  MyEclipse(目前年終活動中,點選檢視 )

狂歡繼續!【年終大促 巅峰盛"慧" 】促銷火熱進行中 iPhone 6 Plus、 iPhone 6、iPad Air滿就送,還不趕快買買買!

版權聲明:本文為CSDN部落客「weixin_34129145」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34129145/article/details/91655839