看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 自己是初學c++ 也是相關科系生 每次看別人寫的code, 就覺得相當簡潔. 相較之下,自己寫的就複雜許多. 有些我覺得蠻難的問題. 高手也就只是while包幾個for就出來了. 自己寫就很難看.. 最近看別人寫的河內塔, 才驚覺可以那麼簡單.. 我還傻傻的定義6種基本unit 在慢慢recursive. 請問寫程式真的需要天分嗎? 補上比較令我震撼的例子好了...寫一個求gcd的function int gcd(int a, int b) { // Line 1 // Line 2 } 兩行寫出來!!,晚點補上答案... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.241.250
firejox:if(a&&b)while((a%=b)&&(b%=a));return a+b; 12/10 02:51
purincess:初學本來就這樣啊~以後會越來越厲害吧我覺得@@ 12/10 02:52
purincess:我一開始學寫code也是寫得2266的 12/10 02:52
firejox:代碼簡潔不是靠天份 而是靠思考與觀察 12/10 02:54
FableKevinS:if(a&&b)其實不用~ 12/10 02:55
VictorTom:初學者應該著重在語法與語言特性的正確使用, 以及將腦中 12/10 02:55
VictorTom:思考的流程與解題方法轉換為程式碼的過程; 初學就想著要 12/10 02:56
VictorTom:把程式碼寫如何簡潔寫的如何有技巧, 是超級大忌.... 12/10 02:56
purincess:if(b==0) return a; return(gcd(b,a%b));還啥的XD 12/10 02:57
purincess:input乾淨的話好像有類似上面的解法 12/10 02:57
VictorTom:if(a&&b)是為了避開除數為0的exception吧? 12/10 02:57
firejox:是的 12/10 02:58
VictorTom:也推4F f大說的, 另外加上一個經驗....XD 12/10 02:58
tropical72:常看 f 大寫的 code 就會了 :) 12/10 03:15
x000032001:while(a%=b^=a^=b^=a);return b; 可以嗎XD 12/10 03:36
x000032001:我覺得邏輯是可以練的啦 寫久了自然就會比較漂亮 12/10 03:37
x000032001:當然ctrl+c,v的寫法是永遠不會進步的~ 12/10 03:38
purincess:但我覺得寫這種沒辦法一眼就看懂的code的人應該要在code 12/10 03:45
purincess:review meeting的時候被釘在牆上鞭數十XD 12/10 03:45
x000032001:拿個#define gcd() xxxxx 蓋掉就好了(逃 12/10 03:48
LPH66:樓上 你的 ^= 連發那行是不對的喔 12/10 04:06
LPH66:請參照 #1Deo3lyi 12/10 04:06
pichubaby:要1%的天份和99%的努力 12/10 05:27
dos792:有人帶會快一點 12/10 09:13
littleshan:有人釘會更快 (無誤 12/10 09:14
aecho:先投入1000個小時吧 要熟練一個技能的話 12/10 09:50
supyou5566:台大資工嗎? 建議你寒假時把時間全拿來寫程式,如果還 12/10 10:48
supyou5566:是寫的很辛苦就快轉系 我認真的 12/10 10:49
chchwy:要1%的天份和99%的努力 12/10 12:51
purpose:只要是有一定複雜性的東西,都需要天份才學得快,當然也包 12/10 12:59
purpose:括寫程式,可是軟體界,太寬了,很少有人每個領域都擅長 12/10 13:00
purpose:反正就是提高自己的接觸面就對了,不要死挖同一個點 12/10 13:01
bigpigbigpig:分享一個觀念:寫code就像寫文章,簡潔、通順、達意 12/10 17:03
saladim:不用擔心啦 像看武俠小說依樣 看多寫多 武藝自然高強 12/10 20:03
Gyin:寫程式也要好閱讀...並不是越短越好 12/10 22:00
DJWS:那就多看別人的code 看完之後把手法記起來 你就一樣有天份了 12/10 22:26
DJWS:寫程式需要一點點創意和靈感 剩下的就是靠肚子裡的墨水了 12/10 22:27
vup4jp6:我比較喜歡 天份不會引響 最後結果這種說法 12/12 06:44
xatier:多看板上高手的 code 幫助很大 12/12 09:37