這些編程入門(mén)栽過(guò)的“坑”,大多數(shù)程序員經(jīng)歷過(guò)
對(duì)于每個(gè)程序員來(lái)說(shuō),編碼都是自己必須掌握的生存技能,寫(xiě)編碼就像每天都要吃飯睡覺(jué)一樣,是必須要經(jīng)歷的事情,但是對(duì)于編程新手們來(lái)說(shuō),還是有很多事項(xiàng)需要注意的,如果做到這些,也許可以讓自己少走很多彎路。
今天給大家介紹編程新手很可能會(huì)栽的“坑”,看看你之前是不是也經(jīng)歷過(guò)吧!
寫(xiě)代碼前規(guī)劃過(guò)度
雖然在編寫(xiě)代碼之前進(jìn)行充分的計(jì)劃是很好的,但是在開(kāi)始做所有事情之前考慮太多是不明智的。
不要指望世界上有完美的規(guī)劃,至少在編程領(lǐng)域,良好的計(jì)劃可以作為一個(gè)起點(diǎn),但現(xiàn)實(shí)是,計(jì)劃將隨著后續(xù)行動(dòng)而改變。
寫(xiě)代碼前缺少規(guī)劃
一般來(lái)說(shuō),創(chuàng)建高質(zhì)量的文章并不容易,因?yàn)樗枰磸?fù)研究,高質(zhì)量的代碼也不例外。編寫(xiě)高質(zhì)量的代碼是一個(gè)思考、調(diào)查、計(jì)劃、編寫(xiě)、驗(yàn)證和修改的過(guò)程。遵循這種方法,你將逐漸養(yǎng)成良好的編程習(xí)慣。
低估代碼質(zhì)量的重要性
如果不能考慮代碼的多個(gè)質(zhì)量指標(biāo),至少使其可讀。雜亂的代碼等同于浪費(fèi),不可循環(huán)使用。
永遠(yuǎn)不要低估代碼質(zhì)量的重要性,您希望將代碼視為一種溝通方式。作為程序員,您的任務(wù)是解釋當(dāng)前任務(wù)的實(shí)現(xiàn)方式。
吊死在一棵樹(shù)上
對(duì)于強(qiáng)迫癥來(lái)說(shuō),這是一個(gè)常見(jiàn)的錯(cuò)誤,即使你認(rèn)為你的第一解決方案不是最簡(jiǎn)單的解決方法,你也不會(huì)放手。事實(shí)上,正確的編程思路是將早期和頻繁的失敗視為常態(tài)。
當(dāng)你開(kāi)始懷疑一個(gè)方案時(shí),無(wú)論你以前投入了多少精力,你都應(yīng)該考慮放棄它并重新思考。學(xué)習(xí)使用Git等源代碼管理工具,它可以幫助你實(shí)現(xiàn)代碼分支和多個(gè)場(chǎng)景的方案。
試圖規(guī)劃未知
在項(xiàng)目仍在編寫(xiě)時(shí),考慮其他解決方案是禁忌的。所有的謎題都是一個(gè)一個(gè)地解決的,因?yàn)榇a是一行一行地寫(xiě)的。
您需要弄清楚您的假設(shè)屬于哪一類,避免編寫(xiě)當(dāng)前不需要的代碼,也不要列入考慮計(jì)劃。不管怎么樣,對(duì)于程序員來(lái)說(shuō),代碼已經(jīng)是非常司空見(jiàn)慣的事情,但是對(duì)于新入行的程序員來(lái)說(shuō),比較代碼是以后每天都要接觸的事情,所以還是要在剛開(kāi)始的時(shí)候樹(shù)立一個(gè)良好的行為規(guī)范,這樣才能保證自己在接下來(lái)漫長(zhǎng)的工作中養(yǎng)成良好習(xí)慣。