精華區beta Gossiping 關於我們 聯絡資訊
小弟這個假期一直在寫同一個作業,要把.raw轉換為.bmp 無奈投入了40個小時還沒弄懂。 反觀C#和C++在網路上寫好的程式碼滿多的,且函式庫的功能也很強大。 C語言對使用者很不友善嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.248.195 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1428341665.A.E9B.html
netwatching: 組語表示: 04/07 01:35
sd09090: 是 04/07 01:36
netsphere: 組語表示 04/07 01:36
Metallicat: 我都寫01就可以控制電腦 04/07 01:36
wyvernlee: 機械碼表示: 04/07 01:36
no4: 你沒修過組語齁 04/07 01:36
Metallicat: 第一個解出本貓仙寫的下面這段程式碼的功能 1000P幣 04/07 01:36
tonica: 40小時好像還不夠 要400小時 04/07 01:36
Metallicat: 00101 00011 10101 04/07 01:37
fir131: 真的很不friandly 04/07 01:37
可是瑞凡,再7天就要交了~還有其它作業要寫也
leahcim72197: 寫組語會寫到吐血吧= = 04/07 01:37
Metallicat: 請解出來 1000P 04/07 01:37
tonica: 是freindly吧… 04/07 01:37
zero09107: 電腦語言弄得太簡單到猴子都能懂你覺得他們怎練財 04/07 01:37
kurtsgm: 很不friday 04/07 01:37
tonica: friandly? 04/07 01:38
jaid: 沒寫過ASM喔 04/07 01:38
Dick1500: 程式語言會寫越低階的越厲害 那就是機械語言了 加油! 04/07 01:38
zero09107: 就跟英數物化如果1本書就能包學好 補習班都倒光了 04/07 01:38
Vincent8026: 基本上就是開多層迴圈在複製資料而已 04/07 01:38
fir131: 抱歉打錯 應該是family吧 04/07 01:38
kevin77884: 叫大奶正妹同學去問助教怎麼寫啊 04/07 01:38
MacOSX10: 撐不下去就放棄啊 這種東西很吃天份 04/07 01:40
L0v35: 有些影像處理用組語寫很快喔 04/07 01:40
kuro: 可以考慮轉系了 你沒那個天份 04/07 01:41
YingJiou5566: friandly XDD 04/07 01:41
...有沒有推薦影像處理用C語言的書阿?
pojohn: 我好像寫過..從分析檔頭開始..RAW檔不是很大嗎? 04/07 01:43
還可以還可以,我現在在看Lena的圖打手槍放鬆
reallove: 有要求效率或限定啥做法嗎 不然之前寫就一堆迴圈轉呀… 04/07 01:44
yayahappy96: 在修oop歐? 04/07 01:45
DsLove710: → fir131: 真的很不friandly 04/07 01:45
Murasaki0110: ...bmp你也能弄這麼久 是從hello world開始看喔 04/07 01:46
算是處男行吧^_< 我只會if、for、while這種簡單的
alamabarry: 很難嗎 上次客戶叫我轉檔 我把副檔名改完就丟給他了 04/07 01:46
alamabarry: 還被主管稱讚做事很有效率 04/07 01:46
y800122155: 下次改用ASM寫 爽歪歪 04/07 01:46
askaleroux: 影像處理用C 也太 primitive 04/07 01:48
tinlans: 乖乖讀 BMP 的 spec 吧,你們老師不會接受用 OpenCV 吧 04/07 01:48
Matlab和OpenC是不被允許DER
askaleroux: 大概就搞懂兩種圖檔的資料怎麼放去轉啊 不然怎辦 04/07 01:49
※ 編輯: watashiD (223.143.248.195), 04/07/2015 01:50:04
reallove: 假如你是修XX程設這題有難度 但修影像處理轉bmp都算簡單 04/07 01:49
askaleroux: 用資料結構去轉啊 04/07 01:49
pojohn: 沒叫你轉jpg 很給面子了 04/07 01:52
liaon98: brainfuck: 04/07 02:07
SweetLee: 重點是這兩種的檔案格式吧 C根本不是重點 04/07 02:08
steve1012: google就有了吧 禁止用matlab實在有點蠢 04/07 02:08
SweetLee: 話説我大學時還真的用80x86組語寫過BMP的程式 04/07 02:09
SweetLee: 大概寫了三四個小時吧 04/07 02:10
!?好快!?
lturtsamuel: 機器語言: 04/07 02:14
※ 編輯: watashiD (223.143.248.195), 04/07/2015 02:16:20
tiefblau: bmp還好拉~ 04/07 02:27
> -------------------------------------------------------------------------- < 作者: freeunixer (離自相空她相) 看板: Gossiping 標題: Re: [問卦] C語言是不是對使用者最麻煩的程式? 時間: Tue Apr 7 01:43:38 2015 ※ 引述《watashiD (watashiD)》之銘言: : 小弟這個假期一直在寫同一個作業,要把.raw轉換為.bmp : 無奈投入了40個小時還沒弄懂。 : 反觀C#和C++在網路上寫好的程式碼滿多的,且函式庫的功能也很強大。 : C語言對使用者很不友善嗎? C 語言最 weak 的地方就是什麼也沒有,最好的地方就是你想要就可以自己幹. C#, Delphi, Java 這些高功能語言,講誇張一點是用拉的就能 work, 怎麼做到的?不知道. 要怎麼tune?不知道. lib 沒有的怎麼辦?不知道. 你想寫或寫了一支程式出來,結果就只是寫出來,要改要調都不知從何下手,           這只能叫 monkey ,不能叫 programmer --
hugh509: 很佩服能自己刻的人,但c#、java算猴子? 那... 04/07 01:45
GalLe5566: POLLO? 04/07 01:46
callTM: 那很好阿。我只是要設記出好用model.我當啥programmer 04/07 01:46
watashiD: 寧可當猴子! 04/07 01:46
kurtsgm: 嗯 不過業界Java/C++的薪水比C高 當個高薪的monkey也不錯 04/07 01:47
callTM: For loop. Do with loop 用得潮爽derrrr 04/07 01:47
jawa7026: 只好噓了, C可以自己幹的,你換成用C#, Pascal, Java也可 04/07 01:47
Pascal 放在 C# 跟 Java 間,有點不太搭...
potionx: 當猴子變成猴王也很厲害惹 04/07 01:48
y800122155: 死線到了monkey看到programmer的亂碼都笑了 04/07 01:48
jawa7026: 程式語言就只是個工具, 看你怎麼用而已 04/07 01:48
L0v35: 製造車子都從輪子開始做 人家開法拉利你還在玩牛車 04/07 01:48
kurtsgm: 現在這個時代都在比開發速度的 很少人在用低階語言慢慢刻 04/07 01:49
hatptu: Java用拉的就可以? 看來我學的真的不好... 04/07 01:49
callTM: 我還很愛用 goto...爽死了 04/07 01:49
jawa7026: 難道你不知道delphi 裡面的語言是用Pascal嗎????? 04/07 01:50
askaleroux: C現在在台灣也只有系統廠會用吧 04/07 01:50
jawa7026: delphi只是個IDE, 裡面用的是Pascal 04/07 01:50
為什麼我要講 delphi 而不講 pascal 呢?你還在筆記本上寫 pascal?
askaleroux: 頂多c++ 比較常用 軟體業在台灣根本屎 04/07 01:50
silverair: 慢慢玩吧,當個飢餓的programmer 04/07 01:51
askaleroux: 用C++是用他的api 還有 stl 以及OO概念 04/07 01:51
kurtsgm: 大叔寫程式也有20個年頭了 曾經也以為C是王者永遠不死 04/07 01:52
kurtsgm: 可惜時代是會進步的 什麼都擋不住啊 04/07 01:52
blaz: 前人說過了,別再造一次輪子 04/07 01:52
Murasaki0110: 寫的爛也能怪語言高階了 04/07 01:52
blaz: 除非你的輪子可以飛起來 04/07 01:53
jawa7026: 你把C#,Java跟一個IDE放在一起講才不搭吧 , 哈哈 04/07 01:53
tinlans: 現在都是大規模程式在那邊拼湊組合,要培養的是高階抽象 04/07 01:53
有神快拜! m(_._)m
jawa7026: 何不講VS Eclipse Delphi , 這樣還比較合理一點 04/07 01:53
tinlans: 概念。土法煉鋼的玩法學生時代寫寫作業瞭解原理就好了, 04/07 01:53
tinlans: 不要出去還在土砲,那只能自我滿足而已,實際上講白了 04/07 01:54
tinlans: 就是落後和跟不上時代。 04/07 01:54
tetani: 知道所有細項和原理又如何 最終結果還不是一樣? 04/07 01:55
tetani: 用磚塊慢慢蓋 遠遠比不上別人套件直接組裝的速度 04/07 01:56
kurtsgm: 可以打造一個純手工輪子,但是還是跑輸外面買的 04/07 01:56
jawa7026: 先搞懂甚麼是程式語言,甚麼是IDE,我們再來研究monkey吧~ 04/07 01:56
callTM: 沒出過社會不知道deadline 是啥吧 04/07 01:56
fireslayer: 重複造同樣的輪子是大忌 04/07 01:57
ki59920: 全部都自己寫也太累了吧.. 04/07 01:57
potionx: 除非你是天才 不然不要幹這種沒效率的事情 04/07 01:58
freeunixer: 看你要寫啥,如果只是寫些一堆人在寫/寫過的,就沒差了. 04/07 01:58
fireslayer: 一個程式設計師一天能寫的程式碼是有限的 04/07 01:59
fireslayer: 越密集的語言可以在同樣的行數達成越多的事情 04/07 01:59
壓力來了,倒掉了就推給硬體不給力就行了 (~攤手
flowwinds: 不同語言提供的是不同的思考方式吧 04/07 01:59
qk211: 有套件用就用套件,需要改就override掉,基本C還是用的到 04/07 01:59
※ 編輯: freeunixer (60.250.90.238), 04/07/2015 02:00:22
fireslayer: 說難聽點 別人用opensource, lib, framework上太空 04/07 02:00
fireslayer: 還在自己慢慢內子宮 就效率來說就輸了 04/07 02:01
TobyH4cker: 我是firemonkey 04/07 02:02
nightspirit: 自己造輪子土砲很厲害4ni ~ 毫無效率可言 04/07 02:03
BBQ2591: ETBASIC 最實用 04/07 02:07
flowwinds: 個人以為自己造輪子看甚麼狀況, 如果比別人的輪子好 04/07 02:08
ganganx: 當monkey速度快你N倍時 老闆就會要你回家吃自己了 04/07 02:08
flowwinds: 也不是不行, 就好像目前nginx的效能比apache好的樣子 04/07 02:09
lturtsamuel: 快戒掉not envented here情節吧 04/07 02:15
wahaha99: 阿不就好厲害 這麼愛自幹怎麼不去寫組語 04/07 02:18
wahaha99: 最好連api都不要call 直接寫成driver然後所有功能自幹 04/07 02:19
ken1325: 你根本是初學者吧 不要出來丟臉好嗎 04/07 02:21
steve1012: 我看你全部寫0101可能更屌 04/07 02:25
jaid: 你要不要從硬體跟ISA開始自幹啊?? 04/07 02:33
xm3u4vmp6: QQ 人家沒有要賺錢 想了解背後原理臭了嗎 04/07 03:21
callTM: Lol 04/07 03:24
> -------------------------------------------------------------------------- < 作者: senma (ライフ☆ライン) 看板: Gossiping 標題: Re: [問卦] C語言是不是對使用者最麻煩的程式? 時間: Tue Apr 7 02:02:18 2015 ※ 引述《freeunixer (離自相空她相)》之銘言: : ※ 引述《watashiD (watashiD)》之銘言: : : 小弟這個假期一直在寫同一個作業,要把.raw轉換為.bmp : : 無奈投入了40個小時還沒弄懂。 : : 反觀C#和C++在網路上寫好的程式碼滿多的,且函式庫的功能也很強大。 : : C語言對使用者很不友善嗎? : C 語言最 weak 的地方就是什麼也沒有,最好的地方就是你想要就可以自己幹. : C#, Delphi, Java 這些高功能語言,講誇張一點是用拉的就能 work, : 怎麼做到的?不知道. : 要怎麼tune?不知道. : lib 沒有的怎麼辦?不知道. : 你想寫或寫了一支程式出來,結果就只是寫出來,要改要調都不知從何下手, :           這只能叫 monkey ,不能叫 programmer 這種思維應該是學界的驕傲吧 學界總是崇尚知其然也要知所以然 所以才講究什麼東西都自己刻 但業界要求的是成品生出來最重要 花時間去重作現成的東西是很不智的行為 何況真正影響效能的是演算法 老實說自己tune和用C#幫你準備好的元件不會有明顯的效能差別 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.118.46 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1428343341.A.1C2.html
TobyH4cker: 不過要跑在IL上就覺得有點不蘇胡捏 04/07 02:04
L0v35: C的sqrt就有傳奇故事惹 04/07 02:04
Murasaki0110: 自己刻大多都輸很慘啦 懂原理用的 04/07 02:06
freeunixer: 實際上是,你根本不懂,也刻不出來,就只是會用而已. 04/07 02:07
也不是這麼說 重點是看你的工作內容 要刻當然花時間研究一定刻得出來 問題是有沒有意義 一些常用的工具都有現成的 而且都是經過無數天才鬼才先人最佳化過 基本上你是不太有機會去改進它 假設今天你的任務是從資料庫把數千萬筆資料撈出,做整理後以SFTP上傳 你要注意的是SQL是否效能不彰,處理過程演算法是否複雜度太高 至於SFTP上傳功能就用現成的,你不需要去研究原理,因為那不是重點
ki59920: 同意 04/07 02:07
nightspirit: i = 0x5f3759df - (i>>1); 04/07 02:07
jawa7026: 實際上是,很多lib都是open source, 想懂去trace就好 04/07 02:07
freeunixer: 多的是這種不想承認,就只會拿效率來救援的. 04/07 02:08
jawa7026: 而且open source都是千錘百鍊,比自己tune得更好,如果你 04/07 02:08
potionx: 專業的東西給專業搞 有多少本事作多少事 懂? 04/07 02:08
fireslayer: 喔 你懂得好多 阿不然你寫程式從OS開始刻 04/07 02:08
jawa7026: 有更好的演算法,也是可以上到open source project上 04/07 02:08
fireslayer: compiler也自己寫好不好啊? @freeunixer 04/07 02:09
havanabay: 只有面試要確認是猴子還是工程獅 才會要你自己刻辣幹 04/07 02:09
jawa7026: 連牛頓都懂站在巨人的肩膀上了 04/07 02:09
freeunixer: 你沒烙從 bootloader 開始寫起,還真是給面子了... 04/07 02:12
※ 編輯: senma (111.243.118.46), 04/07/2015 02:22:23
cliffcliff: 一種語言就是從原素組成化合物 另一種語言就是從現 04/07 02:15
MacOSX10: 理論上用邏輯閘一直接也接得出同樣的功能 04/07 02:15
cliffcliff: 有化合物組成成產品 同樣都是考驗建構的邏輯能力 04/07 02:15
Louver: 連原理都不懂只能當個copycat 去真正的公司也只是嘍囉 04/07 02:15
cliffcliff: , 不代表哪種語言就代表聰明 ,重點是你可以創造些 04/07 02:15
cliffcliff: 什麼。 04/07 02:15
flowwinds: 重點是拿現有的東西做出甚麼;而用現有的東西不代表不該 04/07 02:18
flowwinds: 知其所以然 04/07 02:19
steve1012: 學界也不太會什麼都要自己刻吧.. 04/07 02:26
應該說 學界以教學及研究為目的 所以會要求學生探究原理 這很合理也很正常 但是到了業界,其實你不太有多餘的時間花在重製現成的東西
youjan: 不就只是一種工具,哪個順手用哪個,自己刻只有自我感覺良 04/07 02:27
youjan: 好的爽度而已 04/07 02:29
kurtsgm: 學界(研究所以上)更加不會自己刻... 04/07 02:31
newfolder: 學界一堆在用Matlab的 是要刻甚麼啦 04/07 02:31
kurtsgm: 研究重點是理論和方法 程式只是驗證的工具 04/07 02:31
kurtsgm: 不然為啥一堆人用matlab... 04/07 02:32
kurtsgm: 自己刻都是做作業才有啦.... 04/07 02:32
而且c其實算是高階語言 如果依他的邏輯 用c語言這麼方便的東西也只能算是monkey 要用機械語言才算是真正的programmer ※ 編輯: senma (111.243.118.46), 04/07/2015 02:37:16
newfolder: 自己刻多半就是讓你理解裡面在幹嘛 以後碰到bug好處理 04/07 02:34
newfolder: 一堆只會拉tool的碰到微調的bug就死了 這是programmer 04/07 02:35
newfolder: 少數的優勢之一 看你當programmer想不想要這個優勢而已 04/07 02:35
newfolder: 原文說用拉的只能叫monkey就是這個意思 04/07 02:36
kurtsgm: 不過我覺得原文真是不知所謂 事實上用不用lib或是用lib 04/07 02:39
newfolder: 確實很多C的User會順便去學Assembly沒錯啊 04/07 02:39
kurtsgm: 的情況下要不要去了解內部 跟語言本身無關吧 04/07 02:39
newfolder: 那通常真的是寫driver或bootloader那邊的人在用的 04/07 02:39
newfolder: 確實lib跟語言是沒甚麼關係啦.. 04/07 02:40
freeunixer: 每個語言都會有 lib,C 也有 C lib,誰寫 c 不 include? 04/07 02:43
lucifiel1618: 內建的lib不夠用不會去抓一些來用啊 04/07 02:43
freeunixer: 你會把高功能語言所提供 lib 當成跟 c lib 一樣低階? 04/07 02:45
kurtsgm: Library 的power跟語言其實也是無關的.... 04/07 02:46
kurtsgm: 基本上把語言跟lib混在一起本身就是很奇怪的比法 04/07 02:47
jawa7026: 他都把程式語言跟IDE混在一起講了, 沒關係啦 04/07 02:47
freeunixer: 愛這樣抓話柄就隨便你,你高興就好. 04/07 02:48
kurtsgm: 你include的lib都不見得是用相同語言寫的 是怎麼比 04/07 02:48
jawa7026: java也是可以include C lib啊, C也可以include .S啊 04/07 02:48
jawa7026: 真的是很難比較 04/07 02:48
freeunixer: 如果你用的 c 的 STDIO 是用 JAVA 寫,就算你贏了. 04/07 02:48
jawa7026: 可以唷~ 寫個native的C程式, 用JNI 往java call JAR檔 04/07 02:49
jawa7026: 相當簡單做到呢~ 04/07 02:49
freeunixer: 跟你在這計較小不拉幾的地方,只會讓自己掉價. 04/07 02:49
jawa7026: 等你刻出Java版的STDIO, 我call給你看~ 04/07 02:50
newfolder: include沒人在往高階語言include的 路有通不代表大家都 04/07 02:51
newfolder: 會這樣幹 04/07 02:51
freeunixer: 就純粹要挑語病抓話柄來亂入了,隨便啦.反正時代都變了 04/07 02:53
kurtsgm: C developer已經掉價很多了啦 XD 04/07 02:53
freeunixer: 是啊,只會用 java 等 jvm gc 的,到了 c 上就有行情了. 04/07 02:54
kurtsgm: 幹資訊業別沉溺在舊時代 會搞死自己der 04/07 02:55
kurtsgm: 你自己都知道時代變了 還在固執造輪子做啥 04/07 02:56
jawa7026: 不是語病的問題, 是你那篇的邏輯就已經偏了 04/07 02:56
jawa7026: 再重推一次,你用C可以自己刻的東西, C#,Pascal,Java也可 04/07 02:57
YahooTaiwan: 要看你是哪種等級的工程師阿,菜鳥會用就好,資深以 04/07 02:57
YahooTaiwan: 上的就要懂原理,甚至能自己刻 04/07 02:57
jawa7026: 程式語言就只是個工具, 看你怎麼用而已 04/07 02:57
freeunixer: 再重貼一次 04/07 02:57
newfolder: Java刻出來的bootloader有人要用嗎 XDDDD 04/07 02:57
freeunixer: 只是寫出來,要改要調都不知從何下手,只能叫 MONKEY! 04/07 02:57
freeunixer: 這就是我的邏輯. 04/07 02:58
jawa7026: 所以你講的那三個"不知道",完全不成立 04/07 02:58
newfolder: 看要做甚麼工作 挑選適當的語言就好了 04/07 02:58
freeunixer: 好了,我要來去睡了,明天再回另一篇問演算法的開書單. 04/07 02:59
newfolder: 雅虎台灣說到重點 04/07 02:59
freeunixer: 你們就自便吧. 04/07 02:59
kurtsgm: 你講的東西跟「人」有關 跟語言本身無關 04/07 02:59
jawa7026: 掰,自己想想自己的邏輯再去研究演算法書單吧, 晚安 04/07 02:59
kurtsgm: 何必一桿子打翻高階語言 不倫不類 04/07 03:00
jawa7026: 邏輯是演算法裡面很重要的一環唷~ ^_< 04/07 03:00
freeunixer: 跟吃燒餅只看芝麻不看餅的,是沒什麼話好講. 04/07 03:01
總結 1. 知道原理很重要 2. 用lib不是罪 3. c可以自己刻工具,c#也可以自己刻工具
kurtsgm: 還是別誤人子弟了吧你 04/07 03:01
※ 編輯: senma (111.243.118.46), 04/07/2015 03:05:57
jawa7026: 天啊~ 居然還有總結, 大大是否發個MoM XDDDDD 04/07 03:06
YahooTaiwan: 懂原理又不是什麼了不起的事情,lib 也是人寫出來的 04/07 03:10
YahooTaiwan: ,套一句業界流傳的法則,只要給我足夠的時間,我就 04/07 03:10
YahooTaiwan: 能把原理搞懂給你看。但總不能一整間公司都在搞懂原 04/07 03:10
YahooTaiwan: 理而不開發吧,我認為一般工程師應把時間充分利用在 04/07 03:10
YahooTaiwan: 開發上,而資深工程師則是抽出部分時間研究原理並教 04/07 03:10
YahooTaiwan: 其他工程師,各司其職,才是一個能運作正常且有競爭 04/07 03:10
YahooTaiwan: 力的團隊 04/07 03:10
YahooTaiwan: 一般工程師只負責開發不代表他們是猴子,只是資深工 04/07 03:12
YahooTaiwan: 程師去搞懂原理的效益比較高而已 04/07 03:12
freeunixer: 我是認為個人的 xx 之路自己負責,自己心裡清楚就好. 04/07 03:21
freeunixer: 如果要推給公司的 yy 工程師沒有教,那那個 yy 也太累. 04/07 03:22
YahooTaiwan: "資深" 的價值就在這邊囉 04/07 03:23
YahooTaiwan: 好歹也比 junior 多領至少一萬,做點難事不過分吧 04/07 03:23
freeunixer: 自認為懂深入的不見得就混得好,三腳貓不見得就搞得差. 04/07 03:23
freeunixer: 做這也不必然去哪都有個 yy 能讓你靠,所以有自覺最好. 04/07 03:24
freeunixer: 就只是這樣而已. 不過話說回來,你有沒有被裁員? XD 04/07 03:25
YahooTaiwan: junior 總會有走上 senior 的一天嘛,若真沒心想深入 04/07 03:26
YahooTaiwan: 研究,那又憑什麼說服別人他能升 senior 04/07 03:26
YahooTaiwan: 小弟不才職稱是掛 senior software rd,所以暫時不 04/07 03:26
YahooTaiwan: 擔心被裁員 04/07 03:26
YahooTaiwan: 只想靠別人或用現成工具的人,當然也會有生存空間, 04/07 03:35
YahooTaiwan: 只是比較難往上爬罷了。人各有志,我也不覺得每個人 04/07 03:35
YahooTaiwan: 都要跟我一樣 geek 才能在業界混,他認為有程式技術 04/07 03:35
YahooTaiwan: 以外更重要的事情想追求也沒差阿,技術我來搞,職稱 04/07 03:35
YahooTaiwan: 我來升,如此而已 04/07 03:36
> -------------------------------------------------------------------------- < 作者: ohohohya (安安你好我草泥馬) 看板: Gossiping 標題: Re: [問卦] C語言是不是對使用者最麻煩的程式? 時間: Tue Apr 7 04:44:28 2015 ※ 引述《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指令請多用結構變數+函式指標 -- APPY ●▄ ▄● ▆ ▆ ▆ ▇▇▇▇▇ ︻︻ ▲▲ ▄▄ 、* ˙ ▎ REE ◥◤ `* ★ ◥█◤ RIENDS\ ◤█ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.240.245.95 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1428353081.A.26D.html
lturtsamuel: 這樣哪有簡單 只有電機看得懂 電機本來就懂了啊 XD 04/07 04:46
lturtsamuel: 而且我就是愛用指標函數 04/07 04:47
wahaha99: 我覺得物件導向語言超難 比組語還難 04/07 04:48
mike7689: 我也是無法接受物件導向概念 只會程序導向的思維 04/07 04:51
Kreen: 我覺得 C 好難,直接改練 ror = = 04/07 04:53
selfhu: 生命自然會有出路,自己用的順就好,這沒標準答案 04/07 05:15
callTM: 指標函數是r1c2 的意思嗎? 04/07 05:21
callTM: 那怎麼練快的? 04/07 05:22
iceyang: 為什麼要把簡單的東西複雜化=- = 04/07 05:50
abramtw: Python的根也是cㄇ 04/07 05:53
callTM: 不是巴 04/07 05:57