Re: [問卦] 程式語言門檻高不高?

作者: hihijames (123)   2015-02-19 23:22:10
單就你那個問題
"既然功能都一樣 怎麼比較哪個比較好?"
本科的當然都知道用時間、空間複雜度比較
用簡單一點的說法
例如,一樣是從1加到n的程式
你可以用for(i=o;i<=n;i++)
sum=sum+i
也可以用sum=n*(n+1)/2
前者要重複執行該程式n次才能求出總和
後者只要執行一次就可以了
這樣一個簡單的程式,寫法不同,速度就會有很大的差別
更不用說是複雜龐大的程式了,速度可能會從幾秒鐘差到幾分鐘以上
後者不過是個簡單的梯形公式,國小就教過了
但你信不信很多人還是用前者那樣的寫法在寫1加到n
為什麼? 不是不會 是沒想到
資訊科技的中心思想,也就是解決問題的方法
如何更快,更有效率的解決一個問題,就是科技
而怎樣才是一個優秀的工程師,就是在於是否具備這樣的能力
而這種事可能不是爆了多久的肝,或是寫了多少程式就能擁有的
所以為什麼有比爾蓋茲寫程式寫到變首富,卻也有人整天寫程式,但寫不出個東西
主要就是看個人是否具備靈活,創新的思維,當然不只這些
還有太多太多需要學習的
所以門檻高不高?
端看你想要到多高
作者: TFnight (二十四夜)   2015-02-19 23:25:00
作者: changyuheng (張昱珩)   2015-02-19 23:25:00
sum=n(n+1)/2 -> compilation error
作者: BJkiN (小姐不要...夫人在看)   2015-02-19 23:26:00
maintenance的問題,不過鬼島很多都是假AP真OP的屎缺
作者: HenryLin123 (HenryLin123)   2015-02-19 23:27:00
樓上正確 會CE
作者: t51113030 (=v=)   2015-02-19 23:29:00
你根本不會寫程式 一眼就看出來了
作者: ian001 (lulu)   2015-02-19 23:30:00
n*(n+1)/2
作者: NightMoon33 (夜月)   2015-02-19 23:31:00
專業,推一個
作者: hihijames (123)   2015-02-19 23:32:00
這篇重點不是那兩個程式吧.. 隨便舉個例子
作者: sky40280 (FallLeaf)   2015-02-19 23:37:00
順邊跟你說一下 是i=1 除非你設定o=1
作者: chrome (老大是Google)   2015-02-19 23:40:00
舉那個例子好像有點..
作者: dakkk (我是牛我反芻)   2015-02-19 23:42:00
如果是ic設計就會被問 能用加法器 為何要用比較大的乘法器
作者: sky40280 (FallLeaf)   2015-02-19 23:46:00
計組計結...
作者: mk426375 (時雨)   2015-02-19 23:54:00
你的;勒
作者: s755369 (雫物語)   2015-02-20 00:07:00
怎麼回有一堆人專挑小毛病啊…
作者: sky40280 (FallLeaf)   2015-02-20 00:09:00
因為那些小毛病 你整支程式都不會動阿= =

Links booklink

Contact Us: admin [ a t ] ucptt.com