Apibrėžimas dubliavimo

Lotynų kalbos dubliavimas atėjo į mūsų kalbą kaip dubliavimasis . Tai apie veiksmą ir dubliavimosi rezultatą: kažką padauginkite iš dviejų ar dvigubai.

Kadangi programuotojai mano, kad kodų dubliavimas yra toks neigiamas, sunku suprasti, kodėl kas nors patiria šią praktiką. Paprastai jis siejamas su „ kopijuoti ir įklijuoti“ veiksmais ir vyksta labai apleistuose projektuose, paprastai prototipuose, kur optimizavimas nėra ieškomas, bet rezultatų pasiekimas per trumpiausią įmanomą laiką.

Programavimo ekspertai kritikuoja tingus žmones, kurie daro šią klaidą, nes rekomenduojamas kūrimo stilius orientuotas į kodo pakartotinį panaudojimą. Svarbu pažymėti, kad dvigubas kodas trečiosioms šalims sunkiau suprasti, bet ir pačiam kūrėjui.

Pažvelkime į praktinį pavyzdį, kaip išvengti kodų dubliavimo. Tarkime, mes kuriame teksto procesorių ir norime įtraukti įrankį, skirtą formatui kopijuoti iš vienos teksto eilutės į kitą (kiekvienas gali sudaryti vieną ar daugiau simbolių). Paprastai šios rūšies programos leidžia tai padaryti dviem būdais: kopijuoti formatą tik vieną kartą arba išlaikyti susijusį aktyvų mygtuką, kad galėtumėte padaryti tiek kopijų, kiek norite, kol galiausiai jį išjungsite.

Kode idealas būtų sukurti funkciją, kurioje būtų atliekami visi stygos formato kopijavimo veiksmai, o po to „paskambinti“ iš kiekvienos failo dalies, kurioje mums to reikia, vienai kopijai arba kelis. Būtų vietos švaistymas, kad būtų galima kopijuoti šią kodo dalį kiekviename iš šių skyrių.

Rekomenduojama