→ 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
推 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