PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   程式撰寫員真的會在意 tab 跟 space 嗎 (https://www.pcdvd.com.tw/showthread.php?t=1105586)

micall.lee 2016-06-02 02:19 PM

我們的做法是統一每一個程式設計師的編輯器,儘管有的人會叫說他想要用純文字編輯器就好

signally 2016-06-02 02:50 PM

引用:
作者micall.lee
我們的做法是統一每一個程式設計師的編輯器,儘管有的人會叫說他想要用純文字編輯器就好

就好像玩Oracle 一定要用SQL plus管理才是高手一樣XDDD

micall.lee 2016-06-02 03:01 PM

引用:
作者signally
就好像玩Oracle 一定要用SQL plus管理才是高手一樣XDDD

也不是,只是這樣大家格式太過混亂的情況能降低一些

songmong12 2016-06-02 03:18 PM

引用:
作者oiqmlf
昨天看了一集美劇矽谷,提到主角對於程式碼中是用 tab 或 space 非常在意,他堅持一定要用 tab,用 space 就是錯的,雖然輸入 compiler 後完全沒差阿 :p :p

現實生話中真的有寫程式的很堅持這個的嗎???覺得真有趣。


已經不寫程式很久了....但是我是用Tab決定級距..用Space根本就分不出來

如果自己看就會亂,如果是共寫的....就很麻煩

這東西就跟{}一樣

if(a>10)
printf("A");

if(a>10)
{
printf("A");
}
這兩個東西在C裡面雖然一樣,但是通常還是建議加上{}

另外註解這東西也一樣
曾經有句話說得好

「這程式在完成的瞬間,只有我跟神才看的懂
在這程式完成一個月後,只有神看得懂」

Adsmt 2016-06-02 03:18 PM

引用:
作者xdayqq
除非規定TAB固定空多少格,否則每個人的編輯器TAB設定的空格數都不一定
那整個程式碼排版會很凌亂!
雖然我自己也喜歡用TAB來代替多個空白鍵來對齊
我看Open Source Code ,我覺得國外程式設計師還是使用空白鍵來對齊比較多

要就全用tab, 不然就全用space, 這樣就不會亂了。現在編輯器都可以互相轉換,所以用什麼其實也沒差。

Adsmt 2016-06-02 03:31 PM

tab 和 space 都是whitespace, 在大部份程式語言並沒有分別。
有多人維護專案就知道了,沒特別要求的話,程式碼一定是tab, space互相交雜。

chan15 2016-06-02 04:11 PM

看到好像有人以為八個 space 的空位要按八次空白建?很多編輯器都是按一次 tab 轉 4 space 吧,這樣跟 tab 使用習慣並沒有差異,只是實際位移變成 space,這對網頁設計人員還蠻重要的

joe.oo 2016-06-02 05:40 PM

以前在 IDE 還很陽春的年代用 2 個 Space 比較合理,
因為不同 OS 或編輯器定義 Tab 符號 (\t) 的長度不一樣,又不能改,
有些人看到的是等於 8 個 Space 長,這樣一來,可能一行程式碼就會太長。

現在 IDE 的功能都很整備,可以自行設定 Tab 符號 (\t) 要顯示成幾個 Space 長,所以應該用 Tab 符號 (\t) 比較理想。

然而按一次 Tab 鍵送出 N 個 Space 的這種,我最不推薦,
拘泥於使用 Space 符號,看不出有什麼優勢,
除非是程式本身對縮排符號比較嚴格,如 Python.

vxr 2016-06-02 05:51 PM

不在意..
IDE工具會幫我排列..:laugh:..
排的漂漂亮亮.....

Blueness 2016-06-04 11:14 PM

習慣設定按 1 tab = 4 space,覺得 2 space 區隔不是很明顯,用 tab 的話則是有些編輯器寬度會不太一樣,雖然是可以設定,不過還是用 space 比較方便。


所有的時間均為GMT +8。 現在的時間是04:13 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。