国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

?Scratch課堂丨你的代碼冗余了嗎?

極客小將2021-04-07-
代碼冗余 代碼冗余(rǒngyú),即是編程時(shí)不必要的代碼段。一般來說,一段程序能夠執(zhí)行既定的任務(wù),但是經(jīng)過優(yōu)化,能夠同樣達(dá)到目的,執(zhí)行效率增強(qiáng),且代碼數(shù)量減少了,說明刪除的代碼就是程序的冗余代碼。冗余代碼主要分兩部分:多余執(zhí)行的冗余和代碼數(shù)量的冗余。

代碼冗余

代碼冗余(rǒngyú),即是編程時(shí)不必要的代碼段。一般來說,一段程序能夠執(zhí)行既定的任務(wù),但是經(jīng)過優(yōu)化,能夠同樣達(dá)到目的,執(zhí)行效率增強(qiáng),且代碼數(shù)量減少了,說明刪除的代碼就是程序的冗余代碼。冗余代碼主要分兩部分:多余執(zhí)行的冗余和代碼數(shù)量的冗余。

誤區(qū)

最近一個(gè)小朋友請(qǐng)教scratch問題,我發(fā)現(xiàn)他的腳步中有一些代碼寫的比較冗余,左邊是小朋友寫的腳本,右邊為小編改后的腳本,大家看看有哪些區(qū)別,小朋友的代碼是否冗余了?

https://cdn.china-scratch.com/timg/180711/1103035948-0.jpg

1 刪掉的代碼永不崩潰,沒有副作用

刪除掉無用的或者冗余的代碼,那么與其相伴的枝節(jié)問題就不會(huì)在未來的某個(gè)時(shí)刻導(dǎo)致問題了。如果要進(jìn)行大規(guī)模的重構(gòu)或者是根據(jù)某個(gè)標(biāo)準(zhǔn)對(duì)源碼進(jìn)行排版的話,就無需擔(dān)心已經(jīng)刪除的那部分代碼了:它們已經(jīng)沒了。

2 刪掉代碼,也為大腦清除記憶

項(xiàng)目中的代碼數(shù)量通常成千上萬,不可能都記在腦中。但是看見方法名的時(shí)候,我們無需去查閱文檔或者源碼就可以記起該方法的作用。需要記憶的東西越少,我們的創(chuàng)造性就越高,刪掉冗余的或者無用的代碼,我們需要記憶或者關(guān)心的事情就又減少了一些。

3 在寫代碼時(shí)就審查代碼的價(jià)值

如果你已經(jīng)習(xí)慣了刪除無用的代碼,你會(huì)在寫代碼之前就問自己一句我真的需要這些代碼嗎?。這樣你可以避免寫出不是肯定會(huì)需要的代碼。你還習(xí)慣于會(huì)去找尋是否已經(jīng)有代碼可以解決手頭的問題,以此來避免重新發(fā)明輪子。這些都有助于你的項(xiàng)目的可維護(hù)性。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 余姚市| 来凤县| 靖边县| 蒙山县| 兴国县| 九江市| 孝感市| 莱芜市| 汤阴县| 新丰县| 友谊县| 沂水县| 辰溪县| 宝丰县| 河源市| 榆树市| 望都县| 贵港市| 砀山县| 抚远县| 永靖县| 湾仔区| 灵丘县| 明溪县| 辉南县| 河池市| 澄城县| 城固县| 新乡市| 黑山县| 阿坝| 金华市| 天台县| 彭泽县| 辽宁省| 博爱县| 九龙坡区| 英山县| 修武县| 元江| 玉环县|