Cargo Cult-programmering

Forfatter: Monica Porter
Oprettelsesdato: 21 Marts 2021
Opdateringsdato: 27 Juni 2024
Anonim
The Literate Programmer: Cargo Cult Open Source |  Cortico
Video.: The Literate Programmer: Cargo Cult Open Source | Cortico

Indhold

Definition - Hvad betyder Cargo Cult-programmering?

Cargo kult programmering er et udtryk, der bruges til at beskrive praksis fra grøn, usofistikeret eller mindre end fuldt kompetente programmerere eller ingeniører til at bruge visse typer ritualer eller vaner i kode, der drejer sig om en manglende forståelse af, hvad kode gør. Disse handlinger kan karakteriseres som overtro, rote reaktioner eller en tendens til form over funktion.


Cargo kult programmering er også kendt som voodoo programmering.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Cargo Cult-programmering

Udtrykket ”lastkult” kommer fra religiøse grupper, der sprang op i de oprindelige sydstillehavsbefolkninger efter 2. verdenskrig. Nogle af disse gruppers praksis omfattede bygning af spottede fly og landingsstrimler som et bevis på de faktiske fly, der leverede last i krigsårene. Udtrykket "fragtkultprogrammering" stammer fra "fragtkulturvidenskab" spores tilbage til en bog af Richard Feynman i 1985.

Andre tech-eksperter beskriver programmering af lastkult i specifikke scenarier. I et blogindlæg om emnet sammenlignes teknologforfatter og -koder Scott Hanselman med mennesker, der ejer hjem og ikke ved, hvordan VVS fungerer, eller chauffører, der ikke forstår, hvordan køretøjer bevæger sig rundt på vejen. Nogle inden for datalogi-akademier bruger udtrykket til at tale om studerende, der gentagne gange ikke klarer at forstå funktionelle begreber omkring kodning, og snarere end at udforske kodefunktionerne, fortsætte med at gå tilbage til formalistiske metoder eller stole på kildekodeformalisme for at gennemføre projekter.