Perché Eclipse è, oggettivamente, un programma così cattivo?
Dopo essere passato da Eclipse a IntelliJ nel 2012, ora devo tornare indietro a causa della politica aziendale... Beh, il fatto che sto rispondendo qui dice tutto credo: ora vedo confermato il motivo per cui mi sono allontanato da esso.
- È terribilmente lento
- Le 1000 prospettive mi fanno impazzire: improvvisamente tutto è dappertutto... nessuna coesione.
- WTP fa ancora schifo dopo tutti questi anni e ho ancora regolarmente bisogno di fermare Tomcat, pulire tutte le directory, ricostruire e distribuire nuovamente perché per qualche motivo, alcune risorse non vengono copiate.. fino a dopo alcuni tentativi...
- Il completamento automatico non è ancora all'altezza di quello di IntelliJ
- fare ctrl-clic su un membro mi blocca il PC per 10 secondi... Stranamente, premere F3 è più veloce: così sembra che ci siano due algoritmi per la stessa funzione: uno veloce e uno terribilmente lento.
- Ora si può avere una classe aperta che è totalmente nascosta nel pannello delle schede che contiene tutte le classi aperte. Minimizzare/massimizzare lo schermo a volte aiuta... solo per dire: è ancora un mucchio di bug che si notano quotidianamente.
Ho iniziato a usare eclipse all'epoca perché lo facevano tutti e, naturalmente, era gratis. Ma ora pago volentieri ogni anno per rinnovare la mia licenza IntelliJ. Mi dispiace dire che questo non ha nulla a che fare con il semplice odio contro l'IDE né con l'adorazione divina di IntelliJ, ma eclipse, sono sicuro che fa anche il lavoro, solo molto più lentamente e con più agonia. È solo che le persone che non hanno mai provato altro non sanno cosa si perdono. Usando IntelliJ, la mia produttività è aumentata molto. Non posso mettere una cifra perché non l'ho mai misurata scientificamente quindi la prossima è solo una stima, ma direi che, rispetto al mio ultimo eclipse xp nel 2011, sono salito dal 40% al 50%. I principali problemi di dolore nel sedere erano l'integrazione di maven, i bug di WTP, i problemi di deadlock delle dipendenze dei plug-in. Quest'ultimo significa che si trova un bug in un plug-in che richiede un aggiornamento. Quell'aggiornamento dipende dal plug-in a, anche b deve essere aggiornato. Il plugin a dipende dal plugin c versione 1 e il plugin b dipende da c v2 quindi voilà... hai bisogno di c v2 ma poi a non riesce ad aggiornare ecc. MOLTO irritante.
Anche il supporto. Anche se eclipse è aperto e la comunità è grande, trovare la risposta ai problemi non è sempre un compito facile. Il mio XP con JetBrains/IntelliJ è che mando loro una eMail e nel 99% dei casi ho una risposta entro 1 o 2 ore. Se non la risposta liberatoria, almeno c'è un work around quasi sempre, così le volte che sono stato veramente bloccato sono state limitate. Nei casi in cui dico loro che sono bloccato e ho bisogno di una soluzione immediata, la gente di JetBrains ha fatto tutto il possibile per aiutarmi.
Tutte queste cose insieme mi fanno dire: abbandonate eclipse e investite i soldi in IntelliJ se siete sviluppatori professionisti. Ti ripaga. Lo fa davvero.
Questa è la mia opinione personale. Non intendo mancare di rispetto a nessun utente che usa qualsiasi IDE. Non sono pagato né mi è stato chiesto di scrivere cose di parte. Spero che questo contributo aiuti le persone in qualche modo.
Cheers fellas :-)
Articoli simili
- Come si può misurare e confrontare oggettivamente il benessere?
- Qual è il programma più cattivo che hai codificato?
- Un programma DO è considerato inferiore a un programma MD? Se sì, perché?
- Come spostare i file del sistema operativo Windows 10 su un'altra unità (file di programma e file di programma x86 in particolare)