![PolyConf 16: Nim async voodoo / Andreas Rumpf](https://i.ytimg.com/vi/hwArqelfBBY/hqdefault.jpg)
Contenuto
- Definizione - Cosa significa programmazione Voodoo?
- Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
- Techopedia spiega la programmazione Voodoo
Definizione - Cosa significa programmazione Voodoo?
La programmazione voodoo si riferisce alla pratica del codice secondo superstizione, ipotesi o qualsiasi cosa diversa dalla logica. La programmazione voodoo è un termine piuttosto ampio per situazioni in cui un programmatore utilizza un pezzo di codice senza capire veramente come funziona.
Questa tecnica di programmazione può anche essere chiamata magia, stregoneria o magia nera e i suoi praticanti possono essere indicati come stregoni.
Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
Techopedia spiega la programmazione Voodoo
Il termine programmazione voodoo implica una mancanza di conoscenza da parte del programmatore o dello sviluppatore. Quando un programmatore inizia, potrebbe non comprendere i principi più profondi utilizzati per codificare un sistema. Detto questo, queste persone potrebbero fare affidamento sulla programmazione voodoo, o tagliare e incollare da libri o altre fonti, lasciandoli incapaci di capire e spiegare cosa significa ogni singola riga di codice. I programmatori più esperti vedono questo come una pratica pericolosa perché può rendere più difficile il reverse engineering o persino il debug comune.
L'uso del termine programmazione voodoo crea anche un interessante contrasto che rivela di più sui principi e valori primari degli sviluppatori. Tra questi, l'uso della logica è la chiave per la creazione e il test del codice, in cui le migliori menti coinvolte in un progetto beneficiano della conoscenza della logica di fondo più profonda al lavoro in un sistema.