Re: [問卦] C語言是不是對使用者最麻煩的程式?

作者: ohohohya (安安你好我草泥馬)   2015-04-07 04:44:28
※ 引述《senma (ライフ☆ライン)》之銘言:
: ※ 引述《freeunixer (離自相空她相)》之銘言:
: : C 語言最 weak 的地方就是什麼也沒有,最好的地方就是你想要就可以自己幹.
: : C#, Delphi, Java 這些高功能語言,講誇張一點是用拉的就能 work,
: : 怎麼做到的?不知道.
: : 要怎麼tune?不知道.
: : lib 沒有的怎麼辦?不知道.
: : 你想寫或寫了一支程式出來,結果就只是寫出來,要改要調都不知從何下手,
: :           這只能叫 monkey ,不能叫 programmer
: 這種思維應該是學界的驕傲吧
: 學界總是崇尚知其然也要知所以然
: 所以才講究什麼東西都自己刻
: 但業界要求的是成品生出來最重要
: 花時間去重作現成的東西是很不智的行為
: 何況真正影響效能的是演算法
: 老實說自己tune和用C#幫你準備好的元件不會有明顯的效能差別
這麼說簡單點
機械語言 ==>二極體
組合語言 ==>電晶體
C語言 ==>邏輯閘
物件導向語言 ==>Soc
學哪種語言就做哪種語言能力範圍能做的事
但這需要熱情 你必須喜歡coding 喜歡到不在意他人眼光 摸不到c罩杯也無所謂
不過所有高階語言的根幾乎都是C也是不爭的事實
不然全世界資工系C語言學一年是學心酸的嗎
寫C不難 寫好才真正難 程式不是賣弄技巧而是在於可攜性與維護性
試想今天你離開你的工作崗位而後進的工程師沒人看的懂你的程式
這樣並沒有什麼好驕傲的 你只是在搞死一家公司而已
所有project都因為你而丟進垃圾桶
C語言很難用也很難學沒錯 但C已經發展了幾十年而沒人捨棄我想他的重要性應該沒什麼
好質疑的
我想回文的也不要再講一堆名詞唬外行人了 所謂稻穗越飽滿垂的越低
C語言只要記住一切都是陣列就足夠了 不要用goto指令請多用結構變數+函式指標
作者: lturtsamuel (港都都教授)   2015-04-07 04:46:00
這樣哪有簡單 只有電機看得懂 電機本來就懂了啊 XD而且我就是愛用指標函數
作者: wahaha99 (此方不可長)   2015-04-07 04:48:00
我覺得物件導向語言超難 比組語還難
作者: mike7689 (帥啊~!老皮~!!)   2015-04-07 04:51:00
我也是無法接受物件導向概念 只會程序導向的思維
作者: Kreen (每天要更優秀一點)   2015-04-07 04:53:00
我覺得 C 好難,直接改練 ror = =
作者: selfhu (水管爆了)   2015-04-07 05:15:00
生命自然會有出路,自己用的順就好,這沒標準答案
作者: callTM (TMD)   2015-04-07 05:21:00
指標函數是r1c2 的意思嗎?那怎麼練快的?
作者: iceyang (追)   2015-04-07 05:50:00
為什麼要把簡單的東西複雜化=- =
作者: abramtw (世界原來是如此耀眼啊)   2015-04-07 05:53:00
Python的根也是cㄇ
作者: callTM (TMD)   2015-04-07 05:57:00
不是巴
作者: billmin (hahaha)   2015-04-07 06:03:00
我愛goto
作者: DarkerDuck (達克鴨)   2015-04-07 06:21:00
QBasic整天GOTO,整個程式搞得跟麵條一樣
作者: rock2345 (Kiri)   2015-04-07 07:04:00
用GOTO寫出來的東西真的很北七
作者: vyjssm (散人)   2015-04-07 07:11:00
記好程式保持一個入口一個出口就好
作者: catatonic   2015-04-07 07:20:00
一開始學的確會想要goto來goto去 XD
作者: andy410061 (高坂桐乃は俺の嫁)   2015-04-07 07:20:00
沒用過goto
作者: billandcs (CS神棍)   2015-04-07 07:48:00
goto就架構殺手啊XDD
作者: jf7642 (胖丁)   2015-04-07 08:07:00
剛學的時候 教授說goto直接0分
作者: jeff94lee (Todd)   2015-04-07 08:10:00
沒用過goto
作者: rhox (天生反骨)   2015-04-07 08:10:00
離職以後程式沒人看得懂不是基本嗎? XD

Links booklink

Contact Us: admin [ a t ] ucptt.com