Trovo frustrante il modo in cui la velocità di sviluppo che i linguaggi dinamici dovrebbero offrire venga significativamente compromessa dalla mancanza di completamenti e altre risorse che gli IDE potrebbero darti nelle loro controparti statiche.
Non si tratta solo di digitare meno: è l'aumento di produttività e il divertimento che si ottiene sfogliando le API senza dover costantemente consultare una documentazione che non è integrata con l'editor.
Per datare tutte le combinazioni linguistiche dinamiche IDE + -che per essere giuste non sono poi così tanto- ho provato:
- buggy
- lento
- clueless / overenthusiastic (come nel mostrare tutti i completamenti possibili sempre)
- o semplicemente non completo come, ad esempio, Eclipse + Java.
Sono consapevole che l'analisi dinamica del codice non è un compito banale. Ma non si può fare a meno di chiedersi: questo pezzo di codice è davvero difficile da capire ?
Quindi la mia domanda è:
Alcuni IDE particolari (o meno configurazioni all-in-one) hanno ottenuto un supporto eccezionale per un linguaggio dinamico, oppure si tratta ancora di un problema "non risolto"?