看板 Soft_Job 關於我們 聯絡資訊
又是我這位問 AS400 的嚕蛇 還在等那家公司的練刀時間 也去看看其他家公司 也遇到出題滿滿都是瑕疵的公司...... 看到遊戲龍頭公司徵程式設計師 但是看到前輩們的經驗......我還想要命! 我心中一直有個疑問 本人比較愛寫 C 或很 C 的 C++ (意思是說表面上是 C++ 但是完全不用 C++ 的物件導向) 會寫 Java 但是對 Java 有綁手綁腳的厭惡感...... 簡單來說:從大學第一次接觸 OOP 以來,從來沒感受到 OOP 對我有什麼方便 (前輩們別鞭我) 對 php 有興趣(很大一部份原因是因為不用它的 OOP 也可以寫出東西來) 有時無聊會載 Wordpress 的原始碼回來看一看 純粹只是為了自己想開發的東西 網路上找到的職缺清一色都是要會 HTML / CSS / SQL / JavaScript / php 但是本人除了 HTML 和 php 之外完全沒接觸過 請問這類工作除非先自學,否則從此無緣嗎? 順便問一下 純 C 開發通常都會在那些職缺上出現? Embedded Linux Driver? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.177.27 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411707621.A.B83.html
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