Keď je softvérový inžinier nie je softvérový inžinier?
Názov "softvérový inžinier" má byť medzi najviac veľmi zneužitá firemnej high-tech sveta. Je to tiež jeden z najviac popular.And prečo nie? To znie oveľa lepšie ako "počítač programátor, "a vyzerá oveľa lepšie na niečiu vizitku. Bohužiaľ, je to často nepresné. Engineering je po všetkom, uplatňovanie riadne technické zásady pre rozvoj systémov, ktoré sú robustné, efektívne a elegantné. Zistil som, že veľa softvérových inžinierov sa môže vyvinúť pracovné programy, ale len málo alebo žiadny reálny inžinierstva design.Does tento zvuk tvrdej? Možno, ale tiež som zistil, že ťažko poprieť. I've vyskytli veľmi málo softvérových inžinierov, napríklad, ktorí majú čistý, ostrý a čitateľný kódovanie štýly-základný prvok elegantné návrhu softvéru. Taky jsem narazil na prevahu záhadne písomné funkcie, nemotorná softvér abstrakciou a bizarné špagety kód. Na moje zdesenie som zistil, že aj medzi absolventov informatiky, veľa znížiť objektovo-orientovaného programovania na jednoduché používanie súkromných údajov, verejné funkcie a konkretizácie objektu. Stačí si zlomiť učiteľov heart.Now, nešiel by som tak ďaleko, že povedať, že väčšina programátorov napísať špagety kód. To by nebolo fér. Avšak, myslím si, že relatívne málo programátori majú hlboké porozumenie pre umenie vývoja softvéru. To neznamená, že sú to také veci neznalý, to vôbec nie. Skôr, je to viac, že technické aspekty kód elegantný dizajn sú až príliš často neglected.I že sa to stane, pretože moderné programovacie nástroje urobili správnu kód dizajn vyzerať ako obťažovanie. V prvých rokoch práce na počítači, boli ľudia nútení vypísať ich software návrhy, premýšľal veľa jemných detailov, ako sa vôbec posadil pred počítač. V súčasnej dobe sa náš rýchly překladačů a interaktívne ladenie systémov, programátori často nájsť výhodnejšie jednoducho sadnúť a začať kódovanie, len s troškou návrhu softvéru. Nezabúdajme, že chápem, že to je niekedy účinnejšia ak plánovania úloh je pomerne bežné, napr. Avšak, ak takéto design-as-you-go vývoja softvéru sa stáva bežnou praxou, potom máte predpoklady absolútnej chaos.In časti, je tento problém tiež pramení z tvárnej povahe počítačového softvéru. Nie self-rešpektovať občianska inžinier design by most plácat väzníky dohromady, až kým sa niečo, čo funguje, predsa len, je-ak most sa zrúti, môže to trvať mesiace, prestavať to. Podobne by žiadny rozumný architekt chcete postaviť dom bez plánov a pôdorysy. Napriek tomu je bežné pre programátorov pre vývoj softvéru pomocou zle zvolenej funkcie a iba nejpovrchnější vzorov. Koniec koncov, ak softvér nefunguje, môžu vždy nájsť chybu a opraviť ju-aspoň teoreticky. V praxi sa tieto chyby sú často ťažké zistiť, a stanoví im môže vyžadovať rozsiahlu operáciu. Dôsledky zle-navrhnutý softvérový program môžu byť katastrofálne indeed.For Z tohto dôvodu sa domnievam, že high-tech spoločností dať softvérového inžinierstva rešpekt, aký si zaslúži. Musí vytvoriť skutočnú kultúru systematického návrhu softvéru miesto iba pre riešenie ", čo funguje." Spoločnosť, ktorá hľadá do budúcnosti musia zaplatiť vlastné oddanosť zásadám softvéru Udržateľnosť, riadnej dokumentácie a elegantný, robustný dizajn. To musia tiež vštepiť kultúry pravého softvérového inžinierstva medzi svojimi zamestnancami. Ak tak neurobíte, môže pracovať v krátke-obdobie, ale to je recept na dlho-obdobie disaster.V. Bérbe Velasco Jr, Ph.D. venuje veľkú hrdosťou V pracuje na bunkovej Technology Ltd (http://www.immunospot.com, http://www.elispot-analyzers.de, http://www.elispot.cn), kde slúži ako senior elektrických a softvérový inžinier. Je potešením pracovať v
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!