Già... ho già bestemmiato tutti i santi conosciuti e non, poi mi sono ricordato di questa discussione...
Erano iniziati comportamenti bizzarri, notati con scrolling anomali dello schemo. Mi sono incuriosito e ho notato subito qualcosa che non andava nelle dichiarazioni...
Il bello che, di solito, metto una label a caso (es. pippo) in mezzo al codice, nel punto su cui stò lavorando, in modo che il compilatore mi dia errore e mi si posizioni sulla riga per poter continuare a scrivere.
'Stà cosa è saltata, quanto gambas ha deciso di autodichiarare la variabile "pippo", sboccando quindi la compilazione, e non ritrovandomi più nella riga voluta.
Io credo che, dato che la dichiarazione di variabili, è un pezzo importante, anzi quasi basilare, in questo linguaggio (anche in altri...), il fatto che venga fatto automaticamente lo trovo alquanto pericoloso.
Già l'autocompletamento a volte, per svista, potrebbe introdurre errori (es. nomi molto lunghi e simili), ma è legato alla funzionalità che ti fà vedere al contempo la lista dei riferimenti e proprietà di un'oggetto e l'help relativo. Ad ogni modo anche questa funzione può essere disabilitata, ma a differenza della prima, crea meno danno.