Kas yra konvencija prieš konfigūraciją?

Konfigūravimo susitarimas yra kompiuterių programavimo filosofija, kuri paprastai padeda programuotojams lengviau kurti lenteles ir elementus pagal klasės pavadinimą. Kai naudojamas susitarimas virš konfigūracijos, į kodavimą turi būti įrašyti tik tie elementai, kurie prieštarauja pagrindinės klasės pavadinimui. Apskritai, laikantis šios filosofijos, reikia mažiau koduoti ir paprastai yra mažiau rašybos klaidų. Kitas privalumas yra tai, kad konfigūracijos failas, kuriame saugomi visi klasių pavadinimai, paprastai yra mažesnis, o tai padidina kodavimo greitį ir stabilumą.

Pagal susitarimo prieš konfigūraciją filosofiją programoje gali būti naudojama viena ar kelios pagrindinės klasės su po ja esančiais subelementais. Pavyzdžiui, programa, skirta inventoriui suskaičiuoti, gali turėti klasę pavadinimu „Inventorius“. Šioje klasėje gali būti lentelių ir elementų, kurie turi tą patį pavadinimą, bet skiriasi dėl savo funkcijos. Šis skirtumas reiškia, kad programuotojas paprastai neturi sugalvoti unikalių ar skirtingų pavadinimų kiekvienam elementui, o tai gali užtrukti ir gali būti sudėtinga, kai yra daug panašių elementų.

Nors naudojant tą patį klasės pavadinimą kiekvienam elementui yra svarbiausia, palyginti su konfigūracija, kartais programuotojas norės arba prireiks elemento kitokio pavadinimo. Tai gali būti naudojama norint toliau atskirti elementą arba dėl įvairių kitų priežasčių. Pagal šią filosofiją į programavimą turi būti įrašyti tik tie elementai, kurie nėra pavadinti pagrindinės klasės vardu; manoma, kad visa kita pavadinta pagrindinės klasės vardu.

Kalbant apie kodavimą, susitarimas, o ne konfigūracija, dažnai reiškia, kad apskritai reikės mažiau programuoti, nes pavadinimų koduoti nereikia. Taip pat yra mažiau problemų, susijusių su rašybos klaidomis, pvz., neteisingai pavadinant elementą, nes reikia mažiau pavadinimų. apskritai. Abu šie būdai palengvina programuotojui kurti programinę įrangą.

Funkcionalumas taip pat patobulintas, palyginti su konfigūracija, nes konfigūracijos failas yra mažesnis. Kaskart, kai į programavimą įtraukiamas klasės ar elemento pavadinimas, jis taip pat išsaugomas konfigūracijos faile, kad galėtų sujungti visus elementus. Didelis konfigūracijos failas dažnai veda prie vangios ir nepastovios programos, nes yra daug elementų, į kuriuos reikia atsižvelgti. Jei failas mažas, nerimauti nereikia, o programinė įranga paprastai yra geresnė.