I team di sviluppo software LAMP / basati su Java hanno SOE?

4

In qualità di sviluppatore sullo stack Windows / .NET, è normale che il computer fornito dalla società sia dotato di Windows (di solito una versione antica e arcaica come Windows XP) e una pila di software preinstallati come parte di un Ambiente operativo standard.

Nelle aziende che costruiscono software sullo stack Java / Ruby / PHP / C usando Linux / Unix / BSD come sistema operativo primario, nella tua esperienza:

  1. Tutti tendono ad usare lo stesso OS / versione?
  2. Come garantisci che tutti stiano utilizzando la stessa versione di librerie / dipendenze / strumenti (vero?)
  3. Come si crea un SOE per preconfigurare una macchina (vero?)
posta Paul Stovell 20.09.2011 - 00:53
fonte

2 risposte

5

Does everyone tend to use the same OS/version?

No.

Scriviamo specificamente software che funziona su una varietà di Linux (Lini? Linen?). Uno stesso sistema operativo o la stessa versione non è particolarmente utile.

A meno che non si stia scrivendo un software orientato al kernel, le esatte versioni di Linux non hanno importanza nel modo in cui le esatte versioni di Windows sembrano avere importanza. Perché? Linux è conforme a uno standard (POSIX); per la maggior parte dello sviluppo di applicazioni "ordinarie", la versione deve essere ragionevolmente vicina. La conformità agli standard assicura che le cose funzionino davvero.

How do you ensure everyone is using the same version of libraries/dependencies/tools (do you?)

Un elenco di RPM (o qualsiasi altra cosa appropriata) da scaricare e installare.

How do you create an SOE to pre-configure a machine (do you?)

A volte un amministratore di sistema raggrupperà una raccolta di RPM per noi.

    
risposta data 20.09.2011 - 01:28
fonte
0

Dipende dall'organizzazione - le organizzazioni più illuminate consentono agli sviluppatori di lavorare in un ambiente che è comodo per loro (anche se ciò significa fornire una VM in modo che lo sviluppatore non inquini la "base SOE").

Nello spazio Java ci preoccupiamo di più sulla gestione delle dipendenze del software Java stesso. Questo è in genere standardizzato e vari strumenti di compilazione e server CI assicurano che rimanga tale.

Personalmente scrivo il mio codice su Windows XP SP 3, Mac OS Lion e una serie di sistemi * nix (qualunque cosa io sia su ssh'd in quel momento).

    
risposta data 20.09.2011 - 11:14
fonte

Leggi altre domande sui tag