Když je softwarový inženýr není softwarový inženýr?
Název "softwarový inženýr" má být mezi nejvíce velmi zneužita firemní high-tech světa. Je to také jeden z nejvíce popular.And proč ne? To zní mnohem lépe než "počítač programátor, "a vypadá mnohem lépe na něčí vizitku. Bohužel, je to často nepřesné. Engineering je po všem, uplatňování řádné technické zásady pro rozvoj systémů, které jsou robustní, efektivní a elegantní. Zjistil jsem, že mnoho softwarových inženýrů se může vyvinout pracovní programy, ale jen málo nebo žádný reálný inženýrství design.Does tento zvuk tvrdé? Možná, ale také jsem zjistil, že těžko popřít. I've vyskytly velmi málo softwarových inženýrů, například, kteří mají čistý, ostrý a čitelný kódování styly-základní prvek elegantní návrhu softwaru. Taky jsem narazil na převahu záhadně písemné funkce, nemotorná software abstrakcí a bizarní špagety kód. K mému zděšení jsem zjistil, že i mezi absolventy informatiky, mnoho snížit objektově-orientovaného programování na pouhé používání soukromých údajů, veřejné funkce a konkretizace objektu. Stačí si zlomit učitele heart.Now, nešel bych tak daleko, že říci, že většina programátorů napsat špagety kód. To by nebylo fér. Nicméně, myslím si, že relativně málo programátoři mají hluboké porozumění pro umění vývoje softwaru. To neznamená, že jsou to takové věci neznalý, to vůbec ne. Spíše, je to víc, že technické aspekty kód elegantní design jsou až příliš často neglected.I že se to stane, protože moderní programovací nástroje učinili správnou kód design vypadat jako obtěžování. V prvních letech práce na počítači, byli lidé nuceni vypsat jejich software návrhy, přemýšlel mnoho jemných detailů, než se vůbec posadil před počítač. V současné době se náš rychlý překladačů a interaktivní ladění systémů, programátoři často najít výhodnější prostě sednout a začít kódování, jen s troškou návrhu softwaru. Nezapomínejme, že chápu, že to je někdy účinnější-li plánování úloh je poměrně běžné, například. Nicméně, pokud takové design-as-you-go vývoje software se stává běžnou praxí, pak máte předpoklady naprosté chaos.In části, je tento problém také pramení z tvárné povaze počítačového softwaru. Ne self-respektovat občanská inženýr design by most plácat vazníky dohromady, dokud se něco, co funguje, přece jen, je-li most se zhroutí, může to trvat měsíce, přestavět to. Podobně by žádný rozumný architekt chcete postavit dům bez plánů a půdorysy. Přesto je běžné pro programátory pro vývoj softwaru pomocí špatně zvolené funkce a pouze nejpovrchnější vzorů. Koneckonců, pokud software nefunguje, mohou vždy najít chybu a opravit ji-alespoň teoreticky. V praxi se tyto chyby jsou často obtížné zjistit, a stanoví jim může vyžadovat rozsáhlou operaci. Důsledky špatně-navržený softwarový program mohou být katastrofální indeed.For Z tohoto důvodu se domnívám, že high-tech společností dát softwarového inženýrství respektu, jaký si zaslouží. Musí vytvořit skutečnou kulturu systematického návrhu softwaru místo pouze pro řešení ", co funguje." Společnost, která hledá do budoucna musí zaplatit vlastní oddanost zásadám softwaru udržovatelnost, řádné dokumentace a elegantní, robustní design. To musí také vštípit kultury pravého softwarového inženýrství mezi svými zaměstnanci. Pokud tak neučiníte, může pracovat v krátké-období, ale to je recept na dlouho-období disaster.V. Berba Velasco Jr., Ph.D. věnuje velkou hrdostí V pracuje na buněčné Technology Ltd (http://www.immunospot.com, http://www.elispot-analyzers.de, http://www.elispot.cn), kde slouží jako senior elektrických a softwarový inženýr. Je potěšením pracovat v
Článek Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Přidejte tento článek do svých webových stránek se!
Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!