• <strike id="6sogq"><s id="6sogq"></s></strike>
  • <strike id="6sogq"></strike>

    千鋒教育-做有情懷、有良心、有品質(zhì)的IT職業(yè)教育機(jī)構(gòu)

    你所在的位置:首頁 > 常見問題

    編程到底難在哪里?

    時間:2017-12-19 16:52:30 來源:千鋒教育  作者:千鋒

      難在復(fù)雜性的持續(xù)增加。

      如果編寫一段寫完就扔的代碼(如運(yùn)維修復(fù)),那其實(shí)是可以很快做好的,想不通的地方繞一繞總也能搞得定。

      但當(dāng)你編寫的是一段大規(guī)模使用,需要持續(xù)改進(jìn),并且不斷有新功能需要添加的代碼。那么難度就急劇增加了(這也是我認(rèn)為的編程的主要難處)。

      一方面,開始編寫代碼的時候就要考慮到以后的擴(kuò)展性,而這個考慮又永遠(yuǎn)不可能是完備的,也不應(yīng)該是完備的(不要過早優(yōu)化)。只有一些基本的原則,比如保持單模塊的獨(dú)立性,避免模塊間的耦合,這些原則的運(yùn)用需要豐富的經(jīng)驗(yàn),并且不一定總是用好了。

      另一方面,在代碼的持續(xù)演進(jìn)過程中,需要對抗代碼的腐化。當(dāng)原來拍著胸脯的確定因素突然變成不確定因素;當(dāng)代碼引入了不合理的功能(如需要理解上層邏輯);當(dāng)有新的人來維護(hù)代碼。代碼腐化的結(jié)果是大大增加了工作量和減少了代碼的穩(wěn)定性。

    熱帖推薦

    • 成都地址:成都市武侯區(qū)科華北路62號力寶大廈N(北樓)18樓
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)、HTML5課程培訓(xùn)、UI課程培訓(xùn)
    • 北京天豐利校區(qū):北京市海淀區(qū)寶盛北里西區(qū)28號天豐利商城4層
      北京沙河校區(qū):北京市昌平區(qū)沙陽路18號北京科技職業(yè)技術(shù)廣場服務(wù)樓2層、南區(qū)服務(wù)樓2層
      咨詢電話:400-654-7778 010-82790226-801
      面授課程:iOS培訓(xùn)、Android培訓(xùn)、HTML5培訓(xùn)、UI培訓(xùn)、PHP培訓(xùn)、JavaEE培訓(xùn)、好程序員
    • 深圳科技園校區(qū):深圳市南山區(qū)科苑南路高新技術(shù)產(chǎn)業(yè)園R3-B棟5層
      深圳大學(xué)城校區(qū):深圳市南山區(qū)留仙大道1201號大學(xué)城創(chuàng)客小鎮(zhèn)16棟2樓、3樓
      深圳西部硅谷校區(qū):深圳市寶安區(qū)寶安大道5010號西部硅谷B座A605-619
      咨詢電話:0755-86681178/9-801
      面授課程:iOS培訓(xùn)、Android培訓(xùn)、HTML5培訓(xùn)、UI培訓(xùn)、PHP培訓(xùn)、JavaEE培訓(xùn)、好程序員
    • 上海地址:上海市寶山區(qū)同濟(jì)支路199號智慧七立方3號樓2-4層
      咨詢電話:400-627-7899 021-65025129-602
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)、HTML5課程培訓(xùn)、好程序員
    • 鄭州地址:鄭州市金水區(qū)緯五路21號河南教育綜合樓(經(jīng)緯中學(xué)樓)6/7/8層
      咨詢電話:0371-55911950 400-654-7778
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)、HTML5課程培訓(xùn)、UI課程培訓(xùn)
    • 廣州地址:廣州市天河區(qū)元崗路310號智匯park創(chuàng)意園E座5層
      咨詢電話:020-22119207 400-654-7778
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)、HTML5課程培訓(xùn)
    • 大連地址:大連市甘井子區(qū)軟件園路2號B8座二樓
      咨詢電話:0411-39026086 400-654-7778
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)、HTML5課程培訓(xùn)
    • 武漢地址:武漢市東新區(qū)光谷大道77號金融港B26棟9樓
      咨詢電話:027-59905909 027-59905908 027-59905902
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)、HTML5課程培訓(xùn)
    • 西安南二環(huán)校區(qū):西安市二環(huán)南路西段60號永安大廈4層
      西安科技園校區(qū):西安市雁塔區(qū)高新六路52號立人科技園C座西區(qū)4層
      咨詢電話:029-85260160 029-85261030 029-85260960
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)、HTML5課程培訓(xùn)
    • 杭州地址:浙江省杭州市江干區(qū)九堡旺田書畫城A座4層
      咨詢電話:0571-86893632 010-82790226-801
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)
    • 青島校區(qū)地址:青島市市南區(qū)金壇路17號青島職業(yè)技術(shù)南校區(qū)實(shí)訓(xùn)樓A4層
      咨詢電話:0532-80910752/3 010-82790226-801
      面授課程:iOS課程培訓(xùn)、Android課程培訓(xùn)
    • 掃碼匿名提建議
      直達(dá)CEO信箱