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 (anche infondate) per cui non si dovrebbe studiare l'assembly (anche se in realtà, una persona deve studiarlo solo per divertimento, conoscenza o utilità).
==L'Assembly è difficile da imparare==
L'assembly è difficile da imparare perchè rispetto ai linguaggi ad alto livello ha una struttura e anche un metodo di ragionamento più macchinoso (e più lontano al ragionamento dell'uomo), però una volta imparata un tipo di assembly (ce ne sono tanti) passare ad altri tipi è ovviamente facile.
Line 9 ⟶ 8:
==Con l'Assembly è difficile fare debug==
Se non
==L'Assembly è difficile da gestire==
==Programmare in Assembly è una perdita di tempo==
Solo il 15% del tempo in più. Infatti, i più bravi programmatori Assembly non hanno bisogno del doppio o del triplo del tempo per scrivere in Assembly. È vero che usando
==Moderni compilatori hanno eliminato la necessità di programmare in Assembly==
Questo non è vero e probabilmente non sarà mai vero. I compilatori stanno migliorando ogni giorno. Comunque, i programmatori scrivono programmi migliori quando usano Assembly. Se un programmatore Assembly scrivesse un programma in C, e poi lo compilasse manualmente, il risultato sarebbe pari o migliore rispetto ad un compilatore C. I compilatori lavorano molto di più rispetto ad un uomo per compilare i programmi.
==Oggi i computer sono talmente veloci che non hanno bisogno dell'Assembly==
Il tempo è denaro, perciò fare programmi più veloci potrebbe non essere richiesta di alcune persone, ma c'è sempre quel qualcuno a cui fa comodo, anche perchè c'è sempre chi non spende tanti soldi per avere un computer recente, perciò si tiene i vecchi computer che vanno più lenti.
==L'Assembly non è portabile==
Questo è il problema più grande dell'Assembly. Un programma in linguaggio Assembly per Intel 80x86 scritto per IBM PC, non partirà mai su un Apple Macintosh. Poi, un programma Assembly scritto per un Apple Macintosh non partirà mai su un Amiga, a meno che non abbia lo stesso processore 680x0. Se
{{capitolo
|