Mikä on kattilalevyn tarkoitus?
Riippumatta kirjastosta, viitekehyksestä tai koodista, jonka parissa työskentelet, tulet todennäköisesti kohtaamaan tiivistelmän käsitteen jossain vaiheessa.
Niitä on kourallinen WordPressille, eikö 🙃?
Mutta näyttää olevan yhä suositumpi trendi, että ihmiset luovat yhä enemmän kattilalevyjä, mikä ei ole luonnostaan huono asia, mutta että kattilalevyn tarkoituksesta voi olla epäselvyyttä.
Kuva: NeONBRAND Unsplashissa
Joten kuten Wikipedia määrittelee (joka mielestäni tarjoaa loistavan määritelmän):
Tietokoneohjelmoinnissa tiivistelmäkoodi tarkoittaa koodin osia, jotka on sisällytettävä moniin paikkoihin vain vähän tai ilman muutoksia. Sitä käytetään usein viitattaessa kieliin, joita pidetään monisanaisena, eli ohjelmoijan on kirjoitettava paljon koodia tehdäkseen mahdollisimman vähän töitä.
Mutta huomaa, että on lause, jota ei pidä unohtaa. Erityisesti:
…jotka on sisällytettävä moniin paikkoihin vain vähän tai ilman muutoksia.
Ja joissakin havainnoissa, joita olen nähnyt WordPress-taloudessa, ainakin tiivisteet näyttävät vaativan koodin poistamista, muokkaamista tai poistamista sen sijaan, että se vain sisällytettäisiin tai lisättiin.
Sitä toivon selventävän.
Kattilalevyn tarkoitus
Kuten edellä on määritelty, kattilalevyn tarkoitus on enemmän tai vähemmän tarjota koodia projektissa, joka tarjoaa vain vähän tai ei lainkaan muutoksia.
Tämä tarkoittaa mielestäni koodin perustaa, jonka voimme pudottaa mihin tahansa projektiin ja aloittaa ratkaisumme rakentamisen. Se on ehkä vähän kuin pudotuskirjasto, paitsi että se tarjoaa tietyn tason toimintoja, kuten rajapintoja, abstrakteja luokkia ja niin edelleen, joita voimme käyttää.
Alkupalat
Toiseksi, luulen, että yhdistämme myös termit aloituspaketit, kirjastot ja kattilalevyt siten, että ne ovat kaikki vaihdettavissa, vaikka ne eivät todellakaan ole.
Katso esimerkiksi Alaviivat. Se on tarkoitettu WordPress-teeman kehittämisen aloitusteemaksi, mutta siinä on monia puolia, jotka voidaan riisua pois teemaa rakennettaessa.
Se ei tarkoita, että se olisi huono. Päinvastoin.
Mutta sen vuoksi väittäisin, että se on aloitusteema, kuten he kuvailevat (eikä teemakattila, kuten jotkut viittaavat siihen) juuri yllä olevasta syystä.
Kirjastot
Kolmanneksi mielestäni kirjastot on tarkoitettu esikäännetyiksi binääriksi tai kirjastoiksi, jotka voimme lisätä projektiimme ja jotka lisäävät täydet toiminnot ilman, että meidän tarvitsee kirjoittaa mitään.
Kuva Pankaj Patel Unsplashista
Tämä ei tarkoita, ettemmekö voisi tarttua niihin ja soveltaa niitä työssämme, koska niitä on eri muodoissa:
- on kirjastoja tyyleille,
- on JavaScript-kirjastoja, jotka esittelevät toimintoja,
- on PHP-kirjastoja, jotka käsittelevät monenlaisia asioita puolestamme,
- ja niin edelleen.
Riippuen kielen luonteesta, jolla työskentelet, joskus kirjastot ovat esikäännettyjä binääritiedostoja, jotka pudotat projektiisi. toisinaan voit lisätä ne esimerkiksi langan tai säveltäjän kautta .
Joten mikä on Boilerpaten tarkoitus?
Lyhyesti sanottuna, ajattele kattilalevyä koodin perustasona. Se tarjoaa johdonmukaisen perustan tietyntyyppisille projekteille, joiden tulisi vaatia korkeintaan minimaalista muutosta (jos muutosta ollenkaan).
Viime kädessä sen avulla voit keskittyä ongelmaan, jota yrität ratkaista ongelmaalueen, käyttöliittymän ja sen kokemuksen avulla, toistettavalla tavalla, jos sinun on luotava vastaava ratkaisu tulevaisuudessa.
Kuten, tiedätkö, plugin tai jotain. 🙂

