※ 引述《iincho (世界的盡頭)》之銘言:
: ※ 引述《Killercat (殺人貓™)》之銘言:
: : 5. 強迫自己跟別人POSIX標準
: : 這個應該很多人有這種經驗,接手一組code想要重複利用結果發現編譯錯誤一堆
: : 仔細一看裡面居然充斥了一堆win32 api像是CreateThread(...) CSocket...
: : 為什麼不乖乖用POSIX標準的__beginThreadEx跟SOCKET呢(怒吼)
: 這個Linux底下可以做得更好。
理論上來講,Mac OS X 的 POSIX 相容會比 linux, freebsd 這類的
unix-like os 來得完整,我看不出有 linux 會做得更好的理由。
再者 linux 的 developer 常常會把 linux 當作 unix 的全世界,
結果寫出一堆 linux only 的東西,別的系統要用還要 patch 來 patch 去,
最有名的就是 bashism 的現象,明明 sh 就可以實作的東西,就是硬要
#!/bin/bash 啊這樣是比較潮嗎?
--
Do you hear the people sing? Singing a song of Angry Birds.
--
: ※ 引述《Killercat (殺人貓™)》之銘言:
: : 5. 強迫自己跟別人POSIX標準
: : 這個應該很多人有這種經驗,接手一組code想要重複利用結果發現編譯錯誤一堆
: : 仔細一看裡面居然充斥了一堆win32 api像是CreateThread(...) CSocket...
: : 為什麼不乖乖用POSIX標準的__beginThreadEx跟SOCKET呢(怒吼)
: 這個Linux底下可以做得更好。
理論上來講,Mac OS X 的 POSIX 相容會比 linux, freebsd 這類的
unix-like os 來得完整,我看不出有 linux 會做得更好的理由。
再者 linux 的 developer 常常會把 linux 當作 unix 的全世界,
結果寫出一堆 linux only 的東西,別的系統要用還要 patch 來 patch 去,
最有名的就是 bashism 的現象,明明 sh 就可以實作的東西,就是硬要
#!/bin/bash 啊這樣是比較潮嗎?
--
Do you hear the people sing? Singing a song of Angry Birds.
--
All Comments