作者:
senma (ライフ☆ライン)
2015-04-07 02:02:18※ 引述《freeunixer (離自相空她相)》之銘言:
: ※ 引述《watashiD (watashiD)》之銘言:
: : 小弟這個假期一直在寫同一個作業,要把.raw轉換為.bmp
: : 無奈投入了40個小時還沒弄懂。
: : 反觀C#和C++在網路上寫好的程式碼滿多的,且函式庫的功能也很強大。
: : C語言對使用者很不友善嗎?
: C 語言最 weak 的地方就是什麼也沒有,最好的地方就是你想要就可以自己幹.
: C#, Delphi, Java 這些高功能語言,講誇張一點是用拉的就能 work,
: 怎麼做到的?不知道.
: 要怎麼tune?不知道.
: lib 沒有的怎麼辦?不知道.
: 你想寫或寫了一支程式出來,結果就只是寫出來,要改要調都不知從何下手,
: 這只能叫 monkey ,不能叫 programmer
這種思維應該是學界的驕傲吧
學界總是崇尚知其然也要知所以然
所以才講究什麼東西都自己刻
但業界要求的是成品生出來最重要
花時間去重作現成的東西是很不智的行為
何況真正影響效能的是演算法
老實說自己tune和用C#幫你準備好的元件不會有明顯的效能差別
作者:
L0v35 (æ˜¯é›¶ä¸æ˜¯æ)
2015-04-07 02:04:00C的sqrt就有傳奇故事惹
實際上是,你根本不懂,也刻不出來,就只是會用而已.
作者: ki59920 (scofield) 2015-04-07 02:07:00
同意
實際上是,很多lib都是open source, 想懂去trace就好
而且open source都是千錘百鍊,比自己tune得更好,如果你
作者:
potionx (YEN YUAN-YEN)
2015-04-07 02:08:00專業的東西給專業搞 有多少本事作多少事 懂?
compiler也自己寫好不好啊? @freeunixer
只有面試要確認是猴子還是工程獅 才會要你自己刻辣幹
你沒烙從 bootloader 開始寫起,還真是給面子了...
作者: MacOSX10 2015-04-07 02:15:00
理論上用邏輯閘一直接也接得出同樣的功能
作者:
Louver (到眼皮另一邊定居)
2015-04-07 02:15:00連原理都不懂只能當個copycat 去真正的公司也只是嘍囉
重點是拿現有的東西做出甚麼;而用現有的東西不代表不該知其所以然
作者: youjan 2015-04-07 02:27:00
不就只是一種工具,哪個順手用哪個,自己刻只有自我感覺良好的爽度而已
自己刻多半就是讓你理解裡面在幹嘛 以後碰到bug好處理一堆只會拉tool的碰到微調的bug就死了 這是programmer少數的優勢之一 看你當programmer想不想要這個優勢而已原文說用拉的只能叫monkey就是這個意思
不過我覺得原文真是不知所謂 事實上用不用lib或是用lib
確實很多C的User會順便去學Assembly沒錯啊
每個語言都會有 lib,C 也有 C lib,誰寫 c 不 include?
你會把高功能語言所提供 lib 當成跟 c lib 一樣低階?
Library 的power跟語言其實也是無關的....基本上把語言跟lib混在一起本身就是很奇怪的比法
你include的lib都不見得是用相同語言寫的 是怎麼比
java也是可以include C lib啊, C也可以include .S啊真的是很難比較
可以唷~ 寫個native的C程式, 用JNI 往java call JAR檔相當簡單做到呢~
等你刻出Java版的STDIO, 我call給你看~
include沒人在往高階語言include的 路有通不代表大家都會這樣幹
就純粹要挑語病抓話柄來亂入了,隨便啦.反正時代都變了
是啊,只會用 java 等 jvm gc 的,到了 c 上就有行情了.
幹資訊業別沉溺在舊時代 會搞死自己der你自己都知道時代變了 還在固執造輪子做啥
不是語病的問題, 是你那篇的邏輯就已經偏了再重推一次,你用C可以自己刻的東西, C#,Pascal,Java也可
要看你是哪種等級的工程師阿,菜鳥會用就好,資深以上的就要懂原理,甚至能自己刻
Java刻出來的bootloader有人要用嗎 XDDDD
好了,我要來去睡了,明天再回另一篇問演算法的開書單.
掰,自己想想自己的邏輯再去研究演算法書單吧, 晚安
天啊~ 居然還有總結, 大大是否發個MoM XDDDDD
懂原理又不是什麼了不起的事情,lib 也是人寫出來的,套一句業界流傳的法則,只要給我足夠的時間,我就能把原理搞懂給你看。但總不能一整間公司都在搞懂原理而不開發吧,我認為一般工程師應把時間充分利用在開發上,而資深工程師則是抽出部分時間研究原理並教其他工程師,各司其職,才是一個能運作正常且有競爭力的團隊一般工程師只負責開發不代表他們是猴子,只是資深工程師去搞懂原理的效益比較高而已
我是認為個人的 xx 之路自己負責,自己心裡清楚就好.如果要推給公司的 yy 工程師沒有教,那那個 yy 也太累.
"資深" 的價值就在這邊囉好歹也比 junior 多領至少一萬,做點難事不過分吧
自認為懂深入的不見得就混得好,三腳貓不見得就搞得差.做這也不必然去哪都有個 yy 能讓你靠,所以有自覺最好.就只是這樣而已. 不過話說回來,你有沒有被裁員? XD
junior 總會有走上 senior 的一天嘛,若真沒心想深入研究,那又憑什麼說服別人他能升 senior小弟不才職稱是掛 senior software rd,所以暫時不擔心被裁員只想靠別人或用現成工具的人,當然也會有生存空間,只是比較難往上爬罷了。人各有志,我也不覺得每個人都要跟我一樣 geek 才能在業界混,他認為有程式技術以外更重要的事情想追求也沒差阿,技術我來搞,職稱我來升,如此而已