寫不出代碼應(yīng)該怎么辦?
網(wǎng)友解答: 個人認(rèn)為應(yīng)做到以下幾點基礎(chǔ):1.其實寫代碼就和寫作文類似,沒有一個好的思路是沒辦法才思泉涌的,所以首先要思路清晰,平時工作當(dāng)中不要只當(dāng)一個代碼的搬運工,不然這個和搬磚工人有什
個人認(rèn)為應(yīng)做到以下幾點基礎(chǔ):
1.其實寫代碼就和寫作文類似,沒有一個好的思路是沒辦法才思泉涌的,所以首先要思路清晰,平時工作當(dāng)中不要只當(dāng)一個代碼的搬運工,不然這個和搬磚工人有什么區(qū)別?(并非歧視);
2.一定要多思考,思維要靈活謹(jǐn)慎細致,考慮要周全,把每一種情況、狀態(tài)、條件都要想到;
3.一定要多和相關(guān)技術(shù)人員、大牛多交流,有利于思路的開拓。
※最重要的一點一定要記?。荷蠈咏ㄖQ定意識形態(tài),沒有一個好idea是不會有好的代碼的!※
做到以上幾點再經(jīng)過勤加練習(xí),假以時日,一定會成功的!加油!
網(wǎng)友解答:寫不出代碼,我覺可以從幾點角度考慮:
1. 寫代碼實際上跟作文很相似,好的代碼一目了然、行云流水,如果一直寫“垃圾”代碼,很容易陷入不知道從何寫起、debug無從下手以及重構(gòu)十分困難的局面。
以上是一個很簡單的Pythonic代碼,比下面普通代碼要更簡潔明了。至于怎么寫干凈的代碼,我個人推薦看《重構(gòu)-改善既有代碼的設(shè)計》這本書。
2. 學(xué)習(xí)設(shè)計模式,設(shè)計模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。學(xué)習(xí)好設(shè)計模式能夠保證自己的代碼在編程過程中有一套自己的邏輯和設(shè)計意圖,比較好的設(shè)計模式學(xué)習(xí)網(wǎng)站如下:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html
http://www.runoob.com/design-pattern/design-pattern-tutorial.html
3. 多寫一點簡單的Demo和學(xué)習(xí)一些框架,例如建一個博客的過程中你就可以學(xué)習(xí)整個事件流程和MVC框架,同時也可以通過這個簡單的Demo不斷地重構(gòu)優(yōu)化代碼,使其更簡潔和容易迭代版本;
4. 這一點我覺得最重要,多與周邊的人交流,如果寫不錯代碼,可以跟他人口述自己的設(shè)計思路,然后一起討論設(shè)計細節(jié)。這個過程中就會不知不覺吸收很多設(shè)計思路,最后就可以水到渠成地編寫自己的代碼,同時也可以把代碼發(fā)布到Github上去讓大家一起COMMIT,都是一些很好地共同學(xué)習(xí)的方式。
如果你對學(xué)習(xí)人工智能和深度學(xué)習(xí)感興趣,可以訂閱我的酷米號,我會在這里發(fā)布所有與算法、機器學(xué)習(xí)以及深度學(xué)習(xí)有關(guān)的有趣文章。
(碼字不易,若文章對你幫助可點個贊~)