推 abcdefghi:不同的ide在斷行時對tab的處理不同,在team work時,同事 10/09 10:04
→ abcdefghi:間的tab設定值也不同,最後同一個檔案排得亂七八糟. 10/09 10:05
推 ledia:這些沒啥好壞吧, coding convention 不都是大家講好就好 10/09 10:07
→ abcdefghi:開發embedded system,有可能要移植到其他compiler時,最 10/09 10:07
→ ledia:空格的話, 很多 IDE, editor 都有 smart indent 10/09 10:08
→ abcdefghi:好注意一下,你永遠無法預期協力廠商用的compiler有多爛. 10/09 10:08
→ ledia:不過有時候不太 smart 就是了 XD 10/09 10:08
→ abcdefghi:前兩句講第2點,註解的部份. 10/09 10:10
→ abcdefghi:理想情況是大家講好就好,但實際上光是tab要2,4,8就有不 10/09 10:10
→ abcdefghi:同的想法,直接取消tab最簡單,最安全,反正editor要真的夠 10/09 10:11
→ abcdefghi:smart,都不會有問題,有人想用free的工具,也不會太離譜. 10/09 10:13
推 alongalone:基本上空白取代\t會比較好一點啦,你永遠無法預期 10/09 10:51
→ alongalone:\t到底在別的地方會變成什麼 10/09 10:52
推 leicheong:不過考慮到光譜是做Windows上的遊戲的, 而這時候公司 10/09 10:54
→ leicheong:通常都用統一的IDE, 因此除非員工多手修改設定, 否則 10/09 10:55
→ leicheong:indent的格數應該都是一樣... :P 10/09 10:56
→ leicheong:另外光譜本身就是協了廠商(繁體化其他公司的遊戲), 因此 10/09 10:56
→ leicheong:也不需要顧及有協力廠商的問題了. 反而可以在收到其他 10/09 10:57
→ leicheong:公司的source時要遷就那些公司的indent習慣... 10/09 10:58
推 hegemon:用"//"來做註解...是我系上教授禁止的 10/09 11:04
推 abcdefghi:不太清楚這家公司的文化如何,不過我看過幾個拿VC當純 10/09 11:22
→ abcdefghi:純editor的人,還滿喜歡調VC的參數,我都認不出來是VC. 10/09 11:23
推 leicheong:嗯, 要看公司文化沒錯. 10/09 12:02
推 leicheong:其實, 現在還有甚麼特別理由禁用//嗎? 編譯器都有支援了 10/09 16:04
→ leicheong:而且也不像 /*...*/ 這樣容易忘了關上 */ ... 10/09 16:05
推 MichaelHsin:ANSI C(C89) 就是只有 /* */ 一種註解 10/09 16:07
推 leicheong:可是... 那種遊戲的開發不會用ANSI C寫吧? :P 10/09 22:22
推 abcdefghi:以語法來講 // 確實比 /* */ 優良. 10/09 23:39