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
 

Quand un ingénieur logiciel pas un ingénieur logiciel?

Logiciels RSS Feed





Le titre de «ingénieur» a pu être parmi les plus maltraités dans les entreprises high-tech du monde. Il est également l'un des plus popular.And pourquoi pas? Il semble beaucoup mieux que "l'ordinateur programmeur ", et il est beaucoup mieux sur la carte d'affaires. Malheureusement, il est souvent imprécise. Engineering est, après tout, l'application des principes de la bonne technique pour développer des systèmes qui sont robustes, efficace et élégant. J'ai constaté que beaucoup d'ingénieurs en logiciel peuvent développer des programmes de travail, mais peu ou pas de véritable génie design.Does ce sévère? Peut-être, mais j'ai également constaté qu'il est difficile de nier. J'ai rencontré que très peu d'ingénieurs en logiciels, par exemple, qui sont propres, nets et la lisibilité du code styles d'un élément essentiel de la conception de logiciels élégant. J'ai aussi rencontré une prépondérance de l'écrit cryptique fonctions, maladroit et bizarre logiciel abstractions spaghetti code. À ma consternation, j'ai découvert que, même parmi les diplômés en informatique, beaucoup de réduire la programmation orientée-objet à la simple utilisation de données privées, fonctions publiques et de l'objet instanciations. Il suffit de casser un enseignant heart.Now, je n'irai pas jusqu'à dire que la plupart des programmeurs d'écrire du code spaghetti. Cela ne serait pas juste. Toutefois, je pense que relativement peu de programmeurs ont une profonde appréciation de l'art du développement logiciel. Cela ne veut pas dire qu'ils sont ignorants de ces choses, pas du tout. Au contraire, il est plus que les aspects techniques de code de conception élégante sont trop souvent neglected.I pense que cela se produit, car les outils de programmation ont fait bon code de conception semble une nuisance. Dans les premières années de l'informatique, des gens ont été forcés d'écrire leur conception de logiciels, de réfléchir beaucoup de petits détails avant qu'ils ne jamais assis devant l'ordinateur. Aujourd'hui, avec la vitesse de nos compilateurs et des systèmes de débogage interactif, les programmeurs ont souvent de la plus pratique de tout simplement de s'asseoir et de commencer à coder, avec juste un peu de la conception de logiciels. Rappelez-vous, je comprends que cela est parfois plus efficaces lorsque la tâche de programmation est assez courante, par exemple. Toutefois, lorsque ces design-as-you-go est le développement de logiciels de pratique, vous avez l'étoffe d'émettre chaos.In part, ce problème est également ancrée dans la nature malléable des logiciels d'ordinateur. Non-respect de l'autonomie civile ingénieur de conception d'un pont par slapping poutres ainsi jusqu'à ce qu'il ait quelque chose qui fonctionne, après tout, si le pont s'effondre, il peut prendre des mois pour la reconstruire. De même, l'architecte de sensé ne voudrait construire une maison sans les bleus et les plans d'étage. Pourtant, il est courant pour les programmeurs de développer des logiciels utilisant des fonctions mal choisi et que seule la sketchiest des dessins et modèles. Après tout, si le logiciel ne fonctionne pas, ils peuvent toujours trouver le bug et de le corriger, au moins, en théorie. Dans la pratique, ces bugs sont souvent difficiles à détecter, et leur fixation peut nécessiter une importante opération. Les conséquences d'une mauvaise conception logiciel peuvent être désastreuses indeed.For cette raison, je crois que les sociétés de haute technologie ont besoin pour donner du génie logiciel le respect qu'il mérite. Ils ont besoin de développer une véritable culture de la systématique de la conception de logiciels, au lieu de simplement pour régler "ce qui fonctionne." Une entreprise qui regarde vers l'avenir doit payer une bonne dévotion aux principes de la maintenance de logiciels, la documentation propre et élégant, robuste. Il doit aussi d'inculquer une véritable culture de l'ingénierie logicielle chez ses employés. Le fait de ne pas le faire mai travail à court terme, mais il s'agit d'une recette à long terme disaster.V. Berba Velasco Jr., Ph.D. tire une grande fierté en travaillant à la technologie Cellular Ltd (http://www.immunospot.com, http://www.elispot-analyzers.de, http://www.elispot.cn), où il sert de hauts électriques et ingénieur logiciel. Il est heureux de travailler dans un

Source D'Article: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!

Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!

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

Soumettez vos articles à Messaggiamo.Com Directory

Catégories


Copyright 2006-2011 Messaggiamo.Com - Plan du site - Privacy - Webmaster soumettre vos articles à Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu