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