Ситуация:
Крис Касперски "Эволюция софта"
Каждая новая версия программы добавляет что-то к старой.
"Вавилонская башня" растет как на дрожжах и в какой-то момент
начинает падать. К счастью, программное обеспечение достаточно
легко поднять. Просто надави на reset - и все. А как же нервы,
потерянное время, несохраненные данные? Увы, этого нам никто не
вернет и, как показывает практика, с каждым годом масштабы потерь
только возрастают.
Никлаус Вирт "Долой 'жирные' программы"
Два фактора вносят вклад в приятие потребителями программного
обеспечения все более растущих размеров: 1) быстро
увеличивающаяся аппаратная производительность, 2) игнорирование
принципиальной разницы между жизненно важными возможностями и
теми, которые "хорошо бы иметь". Возросшая сложность по большей
части является следствием наших недавно возникших пристрастий к
"дружественному" пользовательскому интерфейсу. Я уже упоминал
окна и пиктограммы; сюда же можно добавить цвет, полутона, тени,
всплывающие меню, всевозможные картинки и диалоговые "реквизиты"
различных типов.
Валерий Аджиев "Мифы о безопасном программном обеспечении: уроки знаменитых катастроф"
Не секрет, что ошибки в программном обеспечении "ответственных"
систем могут вызвать чрезвычайные последствия, тем не менее, в
обществе, особенно на уровне массового потребителя ИТ, продолжает
витать иллюзия непогрешимости компьютера и работающего на нем ПО.
В статье подробно разбираются две вошедших в историю компьютерной
индустрии катастрофы и обсуждаются некоторые мифы, связанные с
такими понятиями, как безопасность и риски в контексте разработки
и эксплуатации программно-аппаратных систем.
Марина Аншина "Страсти по качеству программного обеспечения"
Сегодняшний процесс тестирования напоминает игру в дартс с
завязанными глазами. Денег, времени и сил тратится неимоверно
много, а результаты получаются плачевные. Программы
"перетестированы", а существенные ошибки не выявлены. Как
драматический аккорд приведу вольный перевод взволнованного
призыва Гейтса, отражающего прискорбное положение этой проблемы в
MS: "Тестирование - это ещё одна область, разочаровавшая меня
отсутствием прогресса."
Валерий Аджиев "MicroSoft: корпоративная культура разработки ПО"
То, что Microsoft является самой успешной компанией мира - это,
как говаривал Остап Бендер, "медицинский факт", оспорить который
невозможно. вот качество программных продуктов, как таковое,
нередко заставляет сокрушаться даже искренних доброжелателей,
если таковые в принципе могут быть у флагмана программной
индустрии.
Валентин Пономаренко "Компьютеризация"
Как и все предшествующие технические направления, информационные
технологии обещали привести людей если и не прямо в рай, то, по
крайней мере, в его окрестности, и не когда-нибудь, в другой
жизни, а очень скоро. Неудачи и несбывшиеся надежды относили ко
временным затруднениям и, как и в других областях, обещали еще
больше, чем раньше.
Александр Бурьяк "О компьютерном абсурде"
Столовая ложка имеет некий оптимум размеров и формы. Если
отклониться от этого оптимума, ложка станет хуже. Почему бы не
допустить, что и персональный компьютер, и любая работающая на
нём программа тоже имеют некий оптимум характеристик, и
дальнейшее наращивание качеств приносит в основном вред?
Михаил Сухарев "Если мы нужны будущему, то как?"
Вопрос, который стоит перед нами, таков: или неограниченный
прогресс и превращение биологического человека в балласт в общей
системе цивилизации, или остановка прогресса. Однако, можно ли
остановить прогресс?
Что такое компонентно-ориентированное программирование
В индустрии программирования технологические новшества приходят
"волнами", каждая из которых проявляется как мода на новые
средства и словечки (buzz-words) и длится несколько лет. Каждый
раз новая порция технологий преподносится как панацея от всех бед
программирования, но реальность никогда полностью не оправдывает
ожиданий, хотя несомненный прогресс каждый раз налицо.
Язык программирования Оберон
Язык Оберон создан в 1987 году Никлаусом Виртом, профессором
Института компьютерных систем Федерального технического
университета (ETH, Цюрих, Швейцария), автором языков Паскаль и
Модула-2.
Кризис парадигмы программирования
Трудозатраты на единицу, скажем так, "размера" программы, хоть и
уменьшились, но не сильно, и это уменьшение практически полностью
поглотилось возросшей сложностью программируемого продукта. Так
что суммарные трудозатраты на единицу программной продукции
только увеличились.
Компьютеры пятого поколения: провал проекта
К сожалению, японский проект ЭВМ пятого поколения повторил
трагическую судьбу ранних исследований в области искусственного
интеллекта. Более 50-ти миллиардов йен инвестиций были потрачены
впустую, проект прекращен, а разработанные устройства по
производительности оказались не выше массовых систем того
времени.
|