作者liaosankai (低溫烘焙)
看板Web_Design
標題Re: [問題] 原始碼的寫作習慣
時間Sat Aug 9 23:27:49 2008
※ 引述《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