2010-10-11 9 views
12

Questa non è una domanda tecnica, ma ho notato molte offerte di lavoro che richiedono esperienza nella scrittura del codice del livello di produzione. Ho assunto che questo è solo contrario, ad esempio, al test del codice. Cosa significa, in particolare, il termine "codice a livello di produzione"?Che cos'è il "codice a livello di produzione"?

+0

Penso che appartenga a [Programmers SE] (http://programmers.stackexchange.com) –

risposta

7

Significa indicare la differenza tra il codice che potresti scrivere all'università/scuola/per divertimento e il codice che scrivi per denaro; per lo più solo attenzione ai dettagli, ma il cambiamento è evidente.

+4

D'altra parte potresti aver scritto qualcosa all'università o per divertimento e ha un po 'di attenzione ai dettagli, e potrebbe effettivamente superare la qualità di qualcosa che qualcun altro ha spedito come "produzione". C'è qualche soggettività coinvolta. – asveikau

3

Ciò che significa è che la società ha assunto di recente qualcuno che ha scritto rifiuti e che stanno cercando di impedire che accada di nuovo.

0

Spesso "codice a livello di produzione" può significare la possibilità di utilizzare strumenti di sviluppo software come il controllo del codice sorgente o test/convalida rispetto a uno studente che ha spesso utilizzato solo strumenti ide o command line per piccoli progetti.

2

Se qualcuno mi ha chiesto in un'intervista sul "codice del livello di produzione", vorrei fare riferimento a progetti basati sulla mia esperienza lavorativa attuale/passata. Questo sarebbe progetti per le aziende che sono dettagliate sul mio curriculum. Ciò potrebbe includere anche CodePlex o altri progetti simili in cui una build di lavoro stabile è stata rilasciata per il consumo da altre persone.

Non parlerei di demo, proof-of-concept, ecc., Ecc. Parlerò di progetti scritti, distribuiti e utilizzati da qualcun altro.

18

Il codice di livello di produzione ha molti attributi che il codice di esempio o il codice di progetti "throwaway" non avrebbe. Come

  • movimentazione
  • bordo caso movimentazione condizione di errore
  • portatile per più piattaforme
  • ben pensato denominazione di variabili, funzioni, metodi, classi, parametri ecc
  • controllabilità
  • documentazione
  • ottimizzazioni per spazio codice o velocità
  • considerazioni sull'interfaccia utente

al contrario di molti esempi di libri di testo che indicano cose come "la gestione degli errori non mostrata per semplicità".

0

Ho conosciuto un paio di persone che non hanno mai ottenuto un codice sostanziale nelle versioni di produzione di qualcosa. Costruire un sacco di prototipi è pulito e divertente e tutto, ma fino a quando non si rilascia il codice e , è tutto un esercizio teorico.

È possibile che le persone che hanno inserito tali post non desiderino questo tipo di "esperienza".

Problemi correlati