Atom: come rendere felice uno sviluppatore

in #ita6 years ago (edited)

[Immagine CC0 creative commons](https://pixabay.com/it/atomo-chimica-scienza-modello-1674878/).

Per un programmatore la produttività è fondamentale. 

Qualunque sia il progetto che stiamo portando avanti noi sviluppatori cerchiamo costantemente di velocizzare i tempi e la qualità del nostro lavoro.

Inoltre per chi come me utilizza svariati linguaggi, molto probabilmente sarà stato costretto a saltare da un editor di testo all'altro. Questo finché non ho scoperto Atom.

Cosa ha di speciale Atom? 

La risposta è più semplice di quanto si possa immaginare. La community di Atom è senza dubbio il suo maggior punto di forza. A differenza di molti altri IDE infatti, atom è completamente Open Source ed estendibile da chiunque.

Ciò lo rende uno strumento potente e versatile per qualunque tipologia di progetto. 

Personalizzazione

Atom utilizza un sistema di packages collegato a Github per rendere disponibili le estensioni create dagli utenti.

Ciò rende disponibile all'utente una libreria immensa di plugin per rendere Atom il più vicino possibile alle proprie esigenze.   Da semplici temi per personalizzare l’estetica, a strumenti molto più articolati come Teletype ad esempio, che permette a più persone di lavorare in tempo reale allo stesso script utilizzando un sistema peer to peer. 

Git 

Oltre ai vantaggi già citati Atom vanta un integrazione completa con Git. 

Esso infatti possiede un area apposita che permette di controllare le modifiche fatte al codice, e di aggiornare i nostri vari progetti da entrambi i lati. 

Versatilità di Linguaggio

Come già detto Atom vanta una gigantesca quantità di linguaggi, siano essi web o standalone. 

I più utilizzati hanno inoltre un estensione IDE per la diagnosi e la formattazione del testo, oltre all’ovvio autocompletamento.

Conclusioni

Per concludere, consiglio Atom a chiunque ami personalizzare i propri strumenti. A coloro che hanno esigenza di utilizzare molteplici linguaggi nei loro progetti o necessitino di un editor che permetta di velocizzare il lavoro di gruppo. 

https://atom.io/