Hjem Utvikling Hva er baklava-kode? - definisjon fra techopedia

Hva er baklava-kode? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Baklava-koden?

Baklava-koden er et IT-begrep for kode som er for komplisert, spesifikt, en kodebase som har for mange lag med abstraksjons- eller arkitektoniske lag. Programmerere snakker om dette og andre problemer med kode ved evaluering av hvordan man best kan utvikle programvareprodukter, og hvilke fallgruver man skal holde seg unna når man skriver kode.

Techopedia forklarer Baklava Code

Baklava-koden kan kontrasteres med andre nøkkelbegrep i IT. Den ene er spaghettikode, en negativ betegnelse på kode som har overkomplisert logikk og dårlig totalkonstruksjon. Derimot kan baklava-kode også føre til noen av de samme typene praktiske problemer som spaghettikode. Det er også viktig å kontrastere baklava-koden med et annet begrep: lasagnakode - lasagnakode brukes også til å beskrive programvare med lagdelte strukturer, men det er ikke alltid negativt. Den brukes ofte for å beskrive kode som er enkel og grei. Selv om det ikke er lett å endre lasagnekode på grunn av en generisk eller homogen produksjon, kan det fungere veldig bra for den tiltenkte bruken.

Baklava-koden impliserer derimot at prosjektet har for mye abstraksjon, og at det sannsynligvis vil ødelegge eller fungere på noen måte. Noen eksperter snakker om baklava-koden "lekker" gjennom lagene sine, og snakker om kodelagene som gjennomtrengelige, men noen andre ser på dette som en logisk feil, og hevder at bare fordi noe har mange lag, betyr det ikke at det er kommer til å nødvendigvis lekke. Den generelle bruken av baklava-kode beskriver negativt programvare med lag som ikke er nødvendig og kan tilsløre prosessen med å forstå og jobbe med kildekoden.

Hva er baklava-kode? - definisjon fra techopedia