引用:
作者apharomeo
以我看過的open source code,沒印象有人用tab,基本上都是用space...也有可能是我看的不夠多!?
至於習慣問題,看多了就會習慣了,C/Java的{},老派的設計師喜歡都靠左,現在的習慣是一右一左;有人一行code就不寫{},有人堅持一行code也要{};還有人method的宣告要分行寫的,例:
abstract
public
String methodName(...)
如果再講到簡寫的語法,那更是無奇不有了。
當你必須接手前人的code時,不太可能一個一個檔去reFormat,會搞死自己的,甚至可能會出錯。(IDE的format功能不是萬能的...)
當一個設計師見多識廣,見山不是山,見山亦是山,自然就會返有歸無,海納百川...
(最後一句請當我唬爛就好)
|
1. 目前 open source 上 space 應該有超過 70% 使用率,但也有一些堅持用 tab 的,最出名的就是 linux kernel source :P
2. if 只有一行我還是會加 {},以前 PTT 曾有一個權限 bug,原因就是原本 if 後面只跟一行,所以一開始沒加 {},後來修改的人要加東西上去也沒補上 {}... 然後就這樣出錯了 XD
3. 目前主流的 C style 大致上有 K&R、GNU 跟 BSD,我個人慣用 BSD style...
其實這種東西就跟吃東西一樣,只是看你自己喜歡什麼口味而已,倒是不用去批評別人,當隻 code monkey 混飯吃不用這麼憤世嫉俗。
