看板 Web_Design 關於我們 聯絡資訊
※ 引述《ateclean (乙癡光)》之銘言: : 學html學沒很久 : 不過一直有個問題困擾著我 : 那就是對於原始碼的寫作習慣問題 : 像是哪邊該按一下enter : 哪邊該按一下tab縮排一下之類的 關於tab我比較習用4個空白取代tab 因為tab在不同的編輯器所表現出來的長度不一樣 : 又 比較建議的是按tab還是空白鍵來做縮排效果 : 還是說通通不縮排 enter按到尾orz : 請問板友們多數都會怎樣去寫原始碼呢? : 想建立一個比較良好的習慣 : 讓原始碼看起來比較"乾淨漂亮"一些 : 謝謝。 ====雙實線是有些人的寫法 ----虛線以下的是我比較習慣的寫法 ==================== if(條件式) { if(絛件式) { //code } } else { //code } -------------------- if(條件式){ if(絛件式){ //code } } else { //code } ===================================================== if(這是一個字串非常非常非常長的條件式之一 && 這是一個字串非常非常非常的的絛件式之二) { //code } ----------------------------------------------------- $絛件一 = 這是一個字串非常非常非常長的條件式之一; $絛件二 = 這是一個字串非常非常非常的的絛件式之二; if($絛件一 && $條件二){ //code } ===================================================== switch($變數){ case '值': //code break; case '值2': //code break; default: } ------------------------------------------------------ switch($變數){ case '值2': //code break; case '值2': //code break; default: } ======================================================== 大多其實列不完@_@,重點就是編排不要太醜難讀就好了 if(絛件式) //code else //code PHP這樣子好像也能跑,不過= =我恨這種寫法,有時候很多時不知道 區塊在哪,以下是從國外貼過來的片段程式 /* extracting the titles from the array */ foreach(array_keys($my_array[0]) as $title) { /* array_keys percurs the title of each vector */ $csv .= $title; /* while it is not the last field put a semi-colon ; */ if($i < $fields) $csv .= ";"; $i++; } 事實上如果是團隊發開的話,我比較建議使用framework,然後以 framework所定義的固定格式去編寫程式,參考下列 http://framework.zend.com/manual/zh/coding-standard.coding-style.html 不過前提就是大家都要有共識,好處是你看我的程式碼和我看你的程式碼都比較不累 題外號:話說framework,我覺得codeIgniter很棒!CakePHP不好意思你大笨重了 = =原諒我 -- 我的樂多網誌http://blog.roodo.com/liaosankai -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.37.127
TonyQ:恨得那種寫法 , 通常只針對單行if 沒有else時用 ,較簡潔 08/09 23:29
TonyQ:另外 {} 都分開換行的理由是 要註解掉寫別的{}時比較方便 08/09 23:30
TonyQ:但是這些都只是個人習慣而已 . XD 08/09 23:30
TonyQ:另外不是所有人都寫php啊 0.0a 08/09 23:31
pm2001:我怎麼覺得這跟html沒什麼關係 08/10 06:24
liaosankai:php和web版兩邊跑= =搞混了..sorry 08/10 10:07
uice:標題符合﹐而且﹐內容對看得懂的人來說﹐還蠻值得參考的~ 08/10 10:37
ateclean:嗯嗯嗯 沒錯兒~ 我還滿喜歡這位前輩的個人使用風格! 08/10 14:19
pm2001:C#完全不用管,IDE都幫你排好了 08/10 16:29
legnaleurc:Python也不用管,科科 08/10 16:56
TonyQ:ECLIPSE 提供多種排版風格任君選用. 08/10 17:08
pm2001:日蝕我覺得排起來會怪怪的 ˊˋ 08/10 17:13
TonyQ:這種可以精準到空白幾格的東西 , 是哪裡還能怪怪的?@@ 08/10 17:18
pm2001:設定完排出來仍然不對阿 ˊˋ 08/10 17:23
albb0920:無論 HTML 還是 PHP 都是 VIM 幫我排的 XD 08/10 23:03
aquarianboy:推Python,不縮排還跑不動..:) 08/10 23:46
beatada:VIM幫我排好好+1,無論是要空4還是tab改一下設定就行了 08/13 18:42