Когда инженер не инженером?
На звание "инженер" попал в число наиболее злоупотребляли в корпоративном высокотехнологичного мира. Это также одна из самых popular.And почему бы и нет? Это звучит гораздо лучше, чем "компьютер программист ", и она выглядит гораздо лучше по своей визитной карточки. К сожалению, это зачастую неточны. Инженерная, в конце концов, применение рациональных технических принципов для разработки систем, которые являются надежными, эффективное и элегантное. Я обнаружил, что очень многие инженеры могут разрабатывать рабочие программы, но они мало или нет реальных инженерных design.Does этот звук тяжелых? Возможно, но я также было трудно отказать. Я столкнулись очень мало инженеров программного обеспечения, например, кто чистый, свежий и читаем кодирования стили-один из важнейших элементов программного элегантный дизайн. Я также обнаружил преобладание cryptically письменное функций, неуклюжих программных абстракций и странно спагетти кода. К моему огорчению, я обнаружил, что даже среди компьютерных наук выпускникам, многие уменьшить объектно-ориентированного программирования для простого использования личных данных, государственные функции, и объект instantiations. Это достаточно, чтобы разорвать учителя heart.Now, я не буду идти настолько далеко, чтобы сказать, что большинство программистов писать код спагетти. Это не будет справедливым. Тем не менее, я думаю, что сравнительно небольшое число программистов имеют глубокую признательность за артистизм по разработке программного обеспечения. Это не означает, что они знают о таких вещах, но не на всех. Скорее, это больше о том, что инженерные аспекты Код элегантный дизайн, слишком часто neglected.I думаю, это происходит потому, что современные средства программирования сделали правильный код дизайн кажется неприятность. В первые годы компьютеризации, люди были вынуждены выписывать свои программные проекты, размышлял много мелких деталей, прежде чем они когда-нибудь сидели в передней части компьютера. В настоящее время, с нашей быстрый компилятор и интерактивной отладки систем, программисты часто находят его более удобным просто сесть и начать кодирование, только с некоторой разработки программного обеспечения. Нет, я понимаю, что иногда это более эффективным, когда-программирования задача является довольно обычной, например. Однако, когда такие Дизайн-а-вы-го программного обеспечения развития станет обычной практикой, то у вас есть makings абсолютного chaos.In стороны, эта проблема также укоренившиеся в податливый характер компьютерного программного обеспечения. Не уважающий себя гражданские Инженер будет конструкция моста на пощечины балки вместе до тех пор, пока он работает, что-то в конце концов, если мост рухнет, это может занять месяцы восстановить его. Точно так же не разумно архитектор хотел бы построить дом без чертежей и планов этаж. Тем не менее, он является обычным для программистов для разработки программного обеспечения с использованием плохо выбранной функции, и только sketchiest конструкций. В конце концов, если программа не работает, они всегда могут найти ошибку и исправить ее, по крайней мере, в теории. На практике эти ошибки зачастую трудно обнаружить, и их крепление может потребовать обширных хирургии. Последствия плохо разработана программа могут быть катастрофическими indeed.For этой причине я считаю, что высокотехнологичные компании необходимо уделить разработке программного обеспечения уважения, которого она заслуживает. Они должны развивать подлинную культуру систематической разработки программного обеспечения, а только разрешения на "независимо от работы." А компания, которая смотрит в будущее необходимо уделять должное преданности принципам сопровождения программного обеспечения, надлежащей документации и элегантные, надежные конструкции. Это Необходимо также прививать культуру подлинного программного обеспечения среди своих сотрудников. Неспособность сделать это может в краткосрочной перспективе, но это создает предпосылки для долгосрочного disaster.V. Berba Веласко младшему, к.т.н. гордится работы в сотовых Technology Ltd (http://www.immunospot.com, http://www.elispot-analyzers.de, http://www.elispot.cn), где он выступает в качестве старшего электрического и программного обеспечения. Он с удовольствием работать в
Статья Источник: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!
Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!