Assembly/Introduzione/Perché non studiare l'Assembly: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
Riga 1:
{{Assembly}}
Alcuni dei motivi o delle voci comuni
==L'Assembly è difficile da imparare?==
L'Assembly viene considerato difficile da imparare perché più vicino al linguaggio macchina rispetto agli altri linguaggi di programmazione, anche se una volta imparato ad usare Assembly per un tipo di architettura, cambiare architettura sarà relativamente semplice.
Line 9 ⟶ 10:
Nonostante ciò, nella comprensione di codice Assembly la cosa più importante resta la bravura del programmatore nell'evitare codice inutile, ridondante e non documentato.
Questo non è vero e probabilmente non sarà mai vero.
L'astrazione dei linguaggi ad alto livello e la loro portabilità aggiungono un gran numero di layer tra noi e la macchina e diminuiscono la velocità di esecuzione dei programmi, problema di gran rilievo in casi in cui la velocità di esecuzione di un programma è determinante per il successo del programma stesso.
▲==Moderni compilatori hanno eliminato la necessità di programmare in Assembly==
==L'Assembly non è portabile==
Questo è il problema più grande dell'Assembly, la sua portabilità.
Ogni programma scritto in Assembly infatti presenta peculiarità univoche della piattaforma su cui stiamo sviluppando, il che rende la portabilità del codice Assembly quasi assente.
A fronte di questi svantaggi, il controllo sull'hardware e la sua velocità ancora rendono l'Assembly un must have per una grande fetta di programmatori.
{{capitolo
|