English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Quando è un ingegnere del software non un ingegnere del software?

Software RSS Feed





Il titolo di "ingegnere del software" ha avuto modo di essere tra i più abusati nel corporate mondo high-tech. E 'anche uno dei più popular.And perché no? Sembra molto meglio di "computer programmatore ", e sembra molto meglio sul proprio biglietto da visita. Purtroppo, è spesso impreciso. Engineering è, dopo tutto, l'applicazione dei principi di buona tecnica per sviluppare sistemi che siano solidi, efficiente ed elegante. Ho scoperto che un gran numero di ingegneri del software in grado di sviluppare programmi di lavoro, ma poca o nessuna reale ingegneria design.Does questo suono duro? Forse, ma ho anche trovato difficile negare. Ho incontrati pochi ingegneri del software, ad esempio, che hanno pulito, fresco e leggibile stili codifica-un elemento essenziale del software di elegante design. Ho anche incontrato una preponderanza di cryptically scritta funzioni, il software maldestra astrazioni bizzarre e spaghetti codice. Per il mio sgomento, ho scoperto che anche tra i laureati in informatica, molti ridurre la programmazione orientata agli oggetti per il semplice uso di dati privati, funzioni pubbliche e oggetto instantiations. E 'abbastanza per rompere un insegnante della heart.Now, non voglio andare fino a dire che la maggior parte dei programmatori di scrivere codice di spaghetti. Non sarebbe giusto. Tuttavia, ritengo che relativamente pochi i programmatori hanno un profondo apprezzamento per l'arte dello sviluppo del software. Questo non vuol dire che sono ignorante di queste cose, non a tutti. Piuttosto, è più che l'ingegneria di aspetti codice elegante design sono troppo spesso neglected.I che questo succede perché moderni strumenti di programmazione hanno fatto proprio il codice di progettazione sembrare un fastidio. Nei primi anni di calcolo, le persone sono state costrette a scrivere il loro software disegni, meditandole molti dettagli prima della loro sempre seduto davanti al computer. Oggi, con il nostro veloce compilatori e sistemi interattivi di debug, i programmatori si trovano spesso più conveniente semplicemente sedersi e iniziare la codifica, con appena un pizzico di progettazione del software. Mente voi, fare capire che questo è a volte più efficace, quando il compito di programmazione è abbastanza di routine, per esempio. Tuttavia, quando tali design-as-you-go di sviluppo del software diventa una pratica standard, poi si sono gli ingredienti di assoluta chaos.In parte, questo problema è radicato nella natura malleabile di software per computer. N. autonomo rispetto civile ingegnere di progetto di un ponte con travi slapping insieme fino a che egli ha qualcosa che funziona, dopo tutto, se il ponte crolla, potrebbe richiedere mesi di ricostruirlo. Allo stesso modo, non sarebbe ragionevole architetto desidera costruire una casa senza schemi e planimetrie. Eppure, è comune per i programmatori di sviluppare software che utilizzano le funzioni e mal scelto solo il sketchiest dei disegni e dei modelli. Dopo tutto, se il software non funziona, essi possono sempre trovare il bug e risolvere il problema, almeno in teoria. In pratica, questi bug sono spesso difficili da rilevare, e che fissa possono richiedere un'estesa chirurgia. Le conseguenze di un mal concepito software possono essere disastrose indeed.For questo motivo, credo che le aziende high-tech necessità di dare di ingegneria del software il rispetto che merita. Essi hanno bisogno di sviluppare una vera cultura della sistematica progettazione del software, invece di solo per la liquidazione "qualunque opera." Una società che guarda verso il futuro deve pagare corretta devozione ai principi del software manutenzione, documentazione adeguata ed elegante, robusta. Esso devono anche inculcare una cultura di vera ingegneria del software tra i suoi dipendenti. Il fallimento di farlo può funzionare a breve termine, ma è una ricetta per il lungo termine disaster.V. Berba Velasco Jr., Ph.D. assume grande orgoglio nel lavoro Cellular Technology Ltd (http://www.immunospot.com, http://www.elispot-analyzers.de, http://www.elispot.cn), dove funge da alti elettriche ed ingegnere del software. Egli ha il piacere di lavorare in un

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu