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
 

Wanneer is een software engineer niet een software-ingenieur?

Software RSS Feed





De titel van "software engineer" heeft tot de meest misbruikt in de zakelijke high-tech-wereld. Het is ook een van de meest popular.And waarom niet? Het klinkt een stuk beter dan "de computer programmeur, "en het ziet er veel beter op zijn visitekaartje. Helaas is het vaak onnauwkeurig. Engineering is immers de toepassing van een goede technische uitgangspunten voor de ontwikkeling van systemen die zijn robuust, efficiënt en elegant. Ik heb ontdekt dat een groot aantal software engineers kunnen ontwikkelen programma's werken, maar hebben weinig of geen echte engineering design.Does dit geluid hard? Misschien, maar ik vond het ook moeilijk te ontkennen. Ik heb ondervonden weinig software engineers, bijvoorbeeld die schone, heldere en leesbare coden stijlen-een essentieel onderdeel van het elegante design software. Ik heb ook ondervonden een overwicht van cryptisch geschreven functies, onhandige software abstracties en bizarre spaghetti code. Tot mijn ontsteltenis heb ik ontdekt dat zelfs bij informatica afgestudeerden, vele verminderen object-georiënteerd programmeren om het loutere gebruik van prive-gegevens, openbare functies en object instantiations. Het is genoeg om een leerkracht heart.Now, zal ik niet zo ver als te zeggen dat de meeste programmeurs schrijven spaghetti code. Dat zou niet eerlijk zijn. Maar ik denk dat relatief weinig programmeurs hebben een grote waardering voor het kunstenaarschap van software ontwikkeling. Dat wil niet zeggen dat ze onwetend van deze dingen, helemaal niet. Integendeel, het is meer dat de technische aspecten van code elegante design zijn al te vaak neglected.I denk dat dit gebeurt omdat moderne programmeringsinstrumenten hebben gemaakt juiste code design lijkt een overlast. In de beginjaren van computers, mensen werden gedwongen te schrijven hun software ontwerpen, peinzend veel fijne details voordat ze ooit al in de voorkant van de computer. Tegenwoordig, met onze snelle samenstellers en interactieve debugging systemen, programmeurs vaak vinden het handiger om gewoon gaan zitten en beginnen codering, met slechts een greintje van software-ontwerp. Let wel, ik begrijp dat dit soms efficiënter-wanneer de programmering taak is vrij routineus, bijvoorbeeld. Echter, wanneer deze ontwerp-as-you-go software ontwikkeling wordt standaard praktijk, dan heb je de verdiensten van volslagen chaos.In deel, dit probleem is ook geworteld in de smeedbaar aard van computersoftware. Geen zichzelf respecterende civiele ingenieur zou het ontwerpen van een brug door slapping liggers samen totdat hij heeft iets dat werkt, na alle, als de brug inzakt, kan het maanden duren voor de wederopbouw ervan. Ook worden geen verstandige architect zou willen bouwen van een huis zonder blauwdrukken en plattegronden. Toch is het gemeengoed voor programmeurs om software te ontwikkelen met behulp van slecht gekozen functies en alleen de sketchiest van modellen. Immers, als de software niet werkt, kunnen ze altijd de bug fix en het-althans in theorie. In de praktijk worden deze bugs zijn vaak moeilijk op te sporen, en tot vaststelling van hen kan eisen uitgebreide chirurgie. De gevolgen van een slecht ontworpen software kan rampzalig indeed.For deze reden ben ik van mening dat high-tech bedrijven moeten geven software engineering het respect dat het verdient. Ze hebben behoefte aan de ontwikkeling van een echte cultuur van systematische software ontwerp, in plaats van slechts de afwikkeling voor "wat werkt." Een bedrijf dat kijkt naar de toekomst moeten betalen behoorlijke toewijding aan de beginselen van software-onderhoud, de juiste documentatie en elegante, robuuste ontwerp. Het inprenten moet ook een cultuur van echte software engineering onder haar medewerkers. Het verzuim om dit te doen kan werken in de korte termijn, maar het is een recept voor de lange termijn disaster.V. Berba Velasco Jr, Ph.D. neemt grote trots met het werken op Cellulaire Technology Ltd (http://www.immunospot.com, http://www.elispot-analyzers.de, http://www.elispot.cn), waar hij dienst doet als een hoge elektrische en software engineer. Hij is blij om te werken in een

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

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

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu