→ GoalBased: OOP是一種概念 你無法接受怎麼團隊合作做大專案 09/26 13:04
也想到這個問題
就算不愛用OOP
外面還是愛用OOP......orz
→ GoalBased: 還是說你的C真的超強 如果超強我想你不會來問這個 09/26 13:04
推 bxxl: firmware通常都純C 09/26 13:07
→ bxxl: 我是覺得OO,你能使用library,能看懂code就先可以了 09/26 13:08
感謝
我會試著努力接受OO
→ bxxl: 還有就是把data跟method包在一起. 09/26 13:09
我習慣把 method 當作 function 來看......
※ 編輯: iWRZ (59.127.177.27), 09/26/2014 13:10:49
→ lachtchlee: 想知道Java如何綁手綁腳 ? 09/26 13:38
→ Keitaro: OOP很方便 光是可以把變數儲存在class裡面直接拿來用 09/26 13:38
→ Keitaro: 不用靠function call直接傳 就是一個很大的便利了 09/26 13:39
→ Keitaro: 當然你可以把一堆東西包struct直接傳 但是當東西越來越多 09/26 13:39
→ Keitaro: 你的struct越寫越多 你不會覺得累嗎? 09/26 13:40
→ Keitaro: 再來 class可以繼承 讓你可以靠繼承少寫很多程式碼 09/26 13:41
→ Keitaro: 需要新的功能時只要繼承底層class 衍生class覆寫新功能 09/26 13:42
→ Keitaro: 就好 這些都是C辦不到的 09/26 13:42
所以說通常 C 都是用來寫小型程式
大型程式還是用 OOP 比較方便囉?
→ koka813: 純c的話,找找看firmware吧 09/26 13:44
謝謝大大指路
※ 編輯: iWRZ (59.127.177.27), 09/26/2014 13:48:33
推 Wolfken: 大型用C會寫到死,通常都是Java,少部分C++ 09/26 13:51
推 saitoh: 變數儲存在class裡面直接拿來用? Multi-threading表示: 09/26 14:33
→ koka813: bios大部份用純c寫,只是不太推 09/26 15:49
推 Keitaro: 我不是說大型程式不能用C寫 只是你會寫的比較累 09/26 17:21
→ Keitaro: 我純粹是說OOP的好處 而不是看不起純C好嗎? 09/26 17:23
→ Keitaro: 然後樓上的s版友 開multithread的時候直接存取是很危險的 09/26 17:24
→ Keitaro: multithread情況下 要用delegate 要用物件lock/unlock 09/26 17:25
→ Keitaro: 但這樣不能否定OOP把變數/function儲存在物件裡面的好處 09/26 17:26
推 noonOut: 你用 C 一樣可以寫 OOP。語言不是問題,問題是你要接受他 09/26 17:33
推 typepeter: 如果要作大系統,不使用oop的多型和繼承,多人合作會 09/26 19:46
→ typepeter: 直接宣告不治 09/26 19:46
→ chrisjohn214: 你不覺得Java看起來很美嘛,小程式不用看文件就懂了 09/26 21:47
→ uranusjr: 上一個用 C 寫 OOP 的...嗯後來跑去做了個語言叫 Vala 09/26 21:49
→ uranusjr: 語言不是問題沒錯, 但這不是不選擇更佳工具的藉口 09/26 21:53
推 micola: 不一定,大型系統的關鍵在架構和基礎設施,c有c的作法,只 09/26 21:56
→ micola: 要大家都一致的掌握,問題就不大 09/26 21:56
推 askacis: Linux kernel純C寫的,優美精煉 09/26 22:14
→ lachtchlee: 我不認為原波會Java ! 09/26 22:45
→ gpctv: 其實我也覺得JAVA的語法很美!綁手綁腳?!C和JAVA的寫法不是 09/27 00:59
→ gpctv: 很像嗎?! 09/27 00:59
→ tony8058: Java很美+1 要不是C比較快 我還真想都寫Java就好 09/27 02:28
推 oread168: 看得懂最重要 09/27 02:50
推 blu1121: 純c就找FW缺吧..c屬於比較底層的,最好要懂一些OS 09/27 12:42
推 tvbic: 我覺得寫C的人都很不上進 09/27 13:06
推 shortoneal: 樓上這是甚麼神解讀XDD 09/27 13:14
→ typepeter: C只是語言 重點在於對於抽象化思維及軟工思維接納度... 09/27 13:50
→ typepeter: 不能接受重用簡潔等軟工思維 那要作大型軟體肯定失敗 09/27 13:51
推 eric111043: 要學oop把android design pattern看懂 09/27 15:14
推 fd1204: 我也只愛寫純C (之前大步分都待網通廠開發FIRMWARE) 09/28 02:10
→ csfgsj: OOP寫越多,人就越笨 09/28 08:43