La mia vuole essere una critica costruttiva sul Arduino al fine di migliorarlo.
Bene.
- L' IDE francamente si può fare di meglio vediamo alcuni punti.
graficamente siamo tornati al Dos.
No. L'IDE è spartana, ma non puoi dire che sia DOSsiana

non è possibile avere i menu ed i relativi messaggi nella lingua del utilizzatore.
Le voci dei menu farebbero comodo in lingua italiana, i messaggi di errore no perché un qualunque linguaggio di programmazione è in inglese e come ti ha spiegato lesto così trovi aiuto subito.
non tutte le opzioni sono modificabili graficamente ma alcune solo editando un file TXT.
Questa è una cosa che non capisco neanch'io. Che ci vuole a fare un form per modificare le preferenze?? Boh..
l' autocompletamento non funziona e la colorazione funziona solo se non si cicca neanche un maiuscolo o minuscolo.
L'autocompletamento è un'altra GRAVE carenza di quest'IDE, concordo in pieno. La colorazione funziona se scrivi esattamente il comando perché, come detto, il C è sensibile alle maiuscole per cui Ciao è diverso da ciao che è diverso da cIao che è diverso da cIAO.
se si usano delle funzioni per dividere il codice e renderne facile la sua manutenzione bisogna andarsele a cercare facendo lo lo scroll, mi sembra di essere tornato al GWBASIC....
Farebbe comodo una finestra laterale che riporti le principali funzioni. Edito "scemi" ce l'hanno...
- help solo in inglese 250 file in Html ma se hai bisogno di qualche informazione in più devi essere collegato ad internet perchè non si usa ad esempio il formato PDF e si sfrutta la collaborazione degli utenti per fare la traslazione nelle varie lingue (almeno aggiungere Italiano Francese tedesco Spagnolo portoghese)
Tradurre 250 pagine NON è un lavoro semplice, serve un team di traduzione coordinato come si deve (parlo per aver partecipato alla traduzione di alcuni progetti).
- Compilatore
Francamente 1026 byte per il compilato del esempio BLINK o 2466 byte per l'esempio AnalogoReadSerial mi sembrano veramente troppi e qui mi fermo.
Te l'ha spiegato astrobeed. Arduino è un linguaggio con funzioni specifiche per l'HW, ogni "sketch" importa queste funzioni, che occupano spazio anche se non sono usate. E' il prezzo da pagare per poter accedere ad un pin semplicement scrivendo DigitalRead oppure analogWrite

-87 mega da scaricare per l'ambiente anche alla luce di quanto ho detto sono troppi di cui la maggior parte sono inerenti al pacchetto completo di WinAVR che la maggior parte degli utenti non usa perche non farne una versione con quello che serve davvero?
Io uso Linux e l'IDE è sui 4 MB però devo scaricarmi la toolchain AVR a parte.
almeno usiamo il Programmer Notepad (che è open source e disponibile in vari OS) con cui si potrebbero eliminare buona parte dei "difetti del IDE".
Notepad opensource??? E da quando? E' il blocchetto di Windows, non credo proprio sia opensource.

Ci sono altri editor, su Linux hai l'imbarazzo della scelta.
Alla comunità la parola...... Vado a prendere l'elmetto!
Ed il sapone per lavarsi le uova ed i pomodori
