Risposte:
Da quello che ho sperimentato - SÌ. Valgono sicuramente il prezzo per una velocità di lettura straordinariamente veloce durante una compilazione di progetti di grandi dimensioni.
Se sei come me e apri e chiudi costantemente app, in particolare app come IDE con progetti di grandi dimensioni, trarrai rapidamente vantaggio dalle prestazioni di un SSD. Ho appena acquistato un SSD basato su Sandforce (285mB / s in lettura e 275mB / s in scrittura) e mi sto davvero divertendo. Gli stivali MacOSX in meno di 20 secondi e le app native si aprono all'istante, tra cui Mail.app e altri software scadenti come Photoshop o Word. Git è più veloce nel controllare i rami e bene ... tutto sembra più veloce.
Se ne ricevi uno, assicurati di averne uno con un controller Sandforce. Funzionano specialmente meglio su OSX (a causa OSX non supporta TRIM e hanno garbage collector).
Sono anche uno sviluppatore di software e recentemente ho aggiunto un SSD ExpressCard come unità di avvio nel mio MacBook Pro. Ha migliorato le prestazioni di tutto .
Risposta breve - ne vale la pena.
Risposta lunga: sono uno sviluppatore software che ha un SSD su ogni macchina e sì, ne vale la pena perché rende la tua macchina molto più reattiva.
I tempi di compilazione probabilmente non diminuiranno, tuttavia, poiché si tratta quasi sempre di un processo associato alla CPU e non di un processo associato al disco.
Potresti pensare: "Ma il mio processo di compilazione non comporta un miliardo di piccoli file? Non è dove brillano gli SSD?"
Un sistema operativo moderno come OSX è piuttosto intelligente nella memorizzazione nella cache di piccoli file di uso frequente. Se si accede ripetutamente agli stessi piccoli file (uno schema tipico quando si ha a che fare con, ad esempio, un grande progetto software), questi saranno memorizzati in modo abbastanza efficiente nella memoria del sistema operativo. Questo, combinato con la natura intensiva della CPU della compilazione, è il motivo per cui i tempi di compilazione non sono in genere limitati dalla velocità del disco.
È difficile dire esattamente come un SSD possa essere di beneficio in particolare per lo sviluppo del software, senza maggiori dettagli delle attività tipiche che svolgi (ad esempio database, scrittura di applicazioni Web, compilazione di una base di codice di grandi dimensioni, ecc.). Se il tuo particolare collo di bottiglia è la CPU, un SSD potrebbe produrre pochi miglioramenti .
Consiglio vivamente gli SSD in base al miglioramento complessivo delle prestazioni derivante dalle velocità di lettura / scrittura casuali incredibilmente elevate (così come dalle velocità sequenziali elevate), che possono rendere la vita più semplice come sviluppatore. L'avvio, l'avvio di applicazioni, l'utilizzo di un browser Web, ecc. Sono tutti notevolmente più rapidi.
C'è anche una domanda simile qui .
Consentono una lettura / scrittura su disco più veloce rispetto al normale disco fisso domestico, tuttavia, dovresti scrivere software da eseguire sull'hardware del tuo pubblico previsto, non sul tuo. Non scrivere un'applicazione che funzioni perfettamente sulla tua macchina, ma potrebbe non funzionare così bene su altre macchine.
Detto questo, non c'è molta differenza in termini di programmazione per gli sviluppatori. L'unica situazione in cui ti farà una buona differenza è quando fai molte operazioni di lettura / scrittura su disco.
Un ulteriore vantaggio per un SSD, poiché hai un MacBook, è che dovrebbe prolungare la durata della batteria, poiché consuma meno energia rispetto a un disco rigido / disco tradizionale.
Qui ci sono punti di riferimento per uno in particolare: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ Il resto sono simili
A differenza dei normali dischi rigidi, gli SSD a capacità più elevata in genere hanno velocità R / W inferiori. Una maggiore capacità è anche più costosa.
Come sviluppatore di software, hai bisogno anche di molto spazio. Spetta a te ciò che ritieni valga la pena. I velociraptor WD potrebbero essere una valida alternativa. O se il denaro non è un oggetto, vai a SCSI