摘要:提高編程技能的幾點(diǎn)建議
注釋我們的代碼。格式化編輯代碼,代碼結(jié)構(gòu)可視化。例如,碰到條件語(yǔ)句(if、else等)和循環(huán)語(yǔ)句(for、while等)縮進(jìn)代碼。還有,可以在變量名和運(yùn)算符號(hào)之間加個(gè)空格,運(yùn)算符號(hào)指的是“+”、“-”、“*”、“/”,以及“=”(舉例,myVariable = 2 + 2)。這不但讓你的代碼更直觀更優(yōu)雅,還能使得我們的程序流程更加一目了然。
全面測(cè)試。
首先通過輸入我們期望的值來測(cè)試每個(gè)模塊能否獨(dú)立運(yùn)作。然后試著輸入一些可能但是很少見的值,繼續(xù)測(cè)試。這基本上能暴露所有隱藏的bug。測(cè)試也有所謂的技巧,通過練習(xí)和實(shí)踐,我們誰(shuí)都可以逐步建立起適合自己的技能。測(cè)試應(yīng)包含下列情況:
極端值:正值用0和大于預(yù)期的最大值;文本用空字符串,參數(shù)用null。無意義的值。雖然用戶不大可能會(huì)輸入亂碼,但是我們自己無論如何先測(cè)試一下為好。不正確的值。在除法中輸入0,或者在預(yù)期是正數(shù)以及開平方根的情況下輸個(gè)負(fù)數(shù)。當(dāng)輸入類型是一個(gè)字符串的時(shí)候,輸入非數(shù)字,然后看看是否會(huì)被解析為數(shù)字值。練習(xí)、練習(xí)、還是練習(xí)。由易到難,從簡(jiǎn)入繁。如果你的軟件復(fù)雜,那么我建議你最好先從簡(jiǎn)單的模塊入手。
例如,有這樣一個(gè)項(xiàng)目:請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,要求能出現(xiàn)一個(gè)跟著鼠標(biāo)方向走的漸變圖形,并且還能根據(jù)鼠標(biāo)滑動(dòng)速度改變形狀。首先,設(shè)計(jì)一個(gè)正方形,寫一段能做到讓它跟隨鼠標(biāo)的代碼,這樣就把運(yùn)動(dòng)追蹤問題先單獨(dú)拎出來解決掉了。當(dāng)然這才是第一步。接下來,將這個(gè)正方形的大小與鼠標(biāo)的速度相關(guān)聯(lián),即解決了形狀隨速度而變的問題。最后,創(chuàng)建你想要的實(shí)際形狀,并把這三個(gè)組件連接在一起即可。
本文由么蒙戈科技服務(wù)采集。 http://www.hfcyzl.com 重慶網(wǎng)站設(shè)計(jì)
相關(guān)網(wǎng)頁(yè)推薦:
重慶網(wǎng)站建設(shè) http://www.hfcyzl.com/ms.aspx?nid=132
重慶軟件開發(fā) http://www.hfcyzl.com/ms.aspx?nid=131
重慶OA辦公系統(tǒng) http://www.hfcyzl.com/ms.aspx?nid=133
重慶SEO推廣 http://www.hfcyzl.com/ms.aspx?nid=135
重慶網(wǎng)絡(luò)推廣公司 http://www.hfcyzl.com/ms.aspx?nid=136
重慶網(wǎng)站建設(shè)哪家好 http://www.hfcyzl.com/ms.aspx?nid=138
重慶網(wǎng)絡(luò)公司電話 http://www.hfcyzl.com/ms.aspx?nid=139
重慶網(wǎng)站制作 http://www.hfcyzl.com/ms.aspx?nid=140
重慶網(wǎng)站設(shè)計(jì) http://www.hfcyzl.com/ms.aspx?nid=142
重慶網(wǎng)站建設(shè)哪家專業(yè) http://www.hfcyzl.com/messages.aspx?nid=216
重慶軟件開發(fā)公司 http://www.hfcyzl.com/messages.aspx?nid=169
重慶軟件定制開發(fā) http://www.hfcyzl.com/messages.aspx?nid=184