Авторы книги считают, что для повышения качества программ необходимо «принять такую техническую политику, при которой не только написание кода (программирование) рассматривается как творческая деятельность!» (формулировка, сильно смягченная мною. — А.Ш.).
Это может быть обеспечено, если специалисты в предметной области детально будут описывать (используя диаграммы состояний), как управляющее ПО должно себя вести, а программисты — разрабатывать различные инструменты (включая, например, шаблоны) для преобразования таких описаний в программы на заданных языках программирования. Это делает собственно программирование гораздо более рутинным, так как творческая часть в значительной мере переносится на этап проектирования и отдается на откуп другим людям.
При этом, однако, процесс создания программ становится более упорядоченным, и резко уменьшается число ошибок в них. При таком подходе описание поведения системы достаточно просто для понимания широким спектром заинтересованных лиц, а не только проектировщиками и программистами, что тоже способствует повышению качества программ.
Кстати, в автоматном программировании («КТ» #633), которое было предложено значительно раньше, чем была написана книга специалистов из Беркли (2002 г.), я использую те же самые идеи, «кощунственные» для традиционного программирования.
Обобщая сказанное, хочу посоветовать талантливым программистам заниматься разработкой методов, технологий и инструментальных средств, а не решать за профессионалов прикладные задачи. Это позволит широкому кругу профессионалов в различных предметных областях использовать указанные разработки программистской элиты, что должно привести к синергетическому эффекту, выражающемуся в резком улучшении качества разрабатываемых программ.
Но главный совет состоит в том, что не стоит сильно расстраиваться, если в ответ на ваши предложения представители программистской элиты будут только пожимать плечами, так как даже они далеко не все понимают в жизни!
СОБЫТИЯ: Да здравствует Большой Футбол!
Автор: Андрей Комрачков
Праздник, имя которому Футбол, завершился! Все матчи сыграны, все голы забиты, все таблетки съедены. Настало время подвести итоги. Например, «выступления» хайтек-индустрии, которую бесспорно можно назвать вторым победителем наряду с итальянцами. Прошедший чемпионат был признан самым высокотехнологичным за всю его историю.
Начнем, пожалуй, со скандалов… А их оказалось не так много, как вы могли подумать. И тому есть одна очень важная причина: футбол все тот же, что и сто лет назад. Он консервативен не меньше, чем FIFA (Federation Internationale de Football Association, Всемирная футбольная ассоциация).
Высокотехнологичные новшества в игре практически не используются. Мы по-прежнему выходим из себя, когда видим, как растяпа-судья, проглядев момент, выносит неадекватный вердикт, не имея возможности посмотреть повтор в спорных ситуациях. Сборная Франции негодует, когда судья не засчитывает мяч, оказавшийся в воротах сборной Южной Кореи. А каково болельщикам?! — у них-то повтор есть. Технологии, способные решить эти проблемы, давно существуют, но чиновники FIFA непреклонны. Они скорее готовы говорить об отмене повторов для зрителей стадионов, нежели дать такую возможность главным арбитрам.
Большинство скандалов на чемпионате, так или иначе, были связаны с судейством. От этого безобразия пострадала и сама FIFA. Она была вынуждена закрыть свой электронный почтовый ящик из-за лавины писем разгневанных корейских болельщиков, чья сборная вылетела с чемпионата мира по футболу, проиграв в последнем матче группового турнира швейцарцам. По данным корейской газеты Joong-Ang Daily, болельщики отправили больше 4 млн. писем в надежде на переигровку матча. Какой-то шутник опубликовал информацию о том, что FIFA согласится на переигровку, если поступит 5 млн. возмущенных посланий. Да, судейство было ужасным, но праздника это не испортило.
Полагаю, многим болельщикам запомнился удар Зидана головой в грудь итальянца Матерацци. Этот поступок капитана сборной Франции сразу же был воспет во флэш-игрушке под названием «Почувствуй себя Зиданом!». Место действия — футбольное поле. Навстречу Зидану несутся игроки в синих майках, надо думать — итальянцы. Задача играющего — не пропустить вражеских футболистов к своим воротам. Клик мышки — Зидан совершает знаменитый удар, и соперник как подкошенный валится на землю. В первые же часы своего существования, от обилия желающих побывать в шкуре Зидана, сайт tonaz.altervista.org повис.
Скажу честно, на этом чемпионате единственная сборная, которой я желал провалиться, была Португалия (до сих пор остры воспоминания о нашем позапрошлогоднем позоре — 7:1). Болел против Португалии в целом и против Криштиану Роналду в частности (забил нам тогда два гола из семи). Знаменитого симулянта отметили и создатели сайта ihateronaldo.com, и я с ними солидарен.
Не обошлось на чемпионате мира и без XXX. Сначала в Сети блуждали эротические фотографии спутниц знаменитых футболистов, а потом появился архив под названием Sex World Cup 2006, в котором каждой стране-участнице чемпионата соответствовала уникальная галерея. Шедевров боди-арта в высоком качестве там больше тысячи. Кому стукнуло восемнадцать — вперед на поиски!
За футбольными битвами наблюдало около 3 млрд. болельщиков. Появилась возможность просмотра матчей на экране мобильного телефона в режиме реального времени. Такую услугу предоставляли три европейские компании. В общем, по мнению экспертов, мобильные операторы Германии получили незапланированные доходы в размере 7 млрд. евро.
К традиционному аналоговому, цифровому и онлайн-телевещанию добавилось HDTV (телевидение высокой четкости). Пока трансляции в этом формате вела только BBC. Но кто знает, может, уже следующий чемпионат мира и мы будем созерцать игру в сверхвысоком качестве… HDTV-вещание позволило миллионам зрителей увидеть футбол в новом свете. Поле теперь не просто зеленый ковер, а газон, где можно разглядеть даже отдельные травинки (ресурсы HDTV позволяют использовать увеличение). Футболисты становятся различимы не только по номерам на футболках, а новое качество звука позволяет полностью окунуться в атмосферу матча.
Возможно, счастливчикам, смотревшим матчи в стандарте HDTV, удалось хорошо рассмотреть и официальный мяч чемпионата-2006. А посмотреть было на что… Это пока еще не тот «умный» мяч, о котором в последнее время так много говорят, но менее высокотехнологичным он от этого не становится. Чудо техники было разработано и «сшито» компанией Adidas. Имя ему дали подобающее — Teamgeist, «командный дух». В погоне за аэродинамическими характеристиками и баллистическими качествами мяча Adidas отказалась от привычной выкройки, состоящей из тридцати двух пяти— и шестиугольников. Теперь мяч собирается из четырнадцати фрагментов. Это позволило уменьшить количество швов и еще больше приблизить форму мяча к сфере.
На каждую игру чемпионата был изготовлен свой комплект мячей, а в финале использовался «золотой» вариант Teamgeist. Если захотите его приобрести, вам придется выложить не меньше 150 долларов. Но с этим придется подождать до конца года. Старт широких продаж намечен лишь на 10 декабря.
Помимо «хайтек-мяча» в играх принимал участие и «хайтек-газон». Яркое травяное покрытие было выращено в Голландии. На поля стадионов газоны переносились под пристальным наблюдением специально разработанного софта, благодаря чему они получились идеально ровными. На этом, пожалуй, все высокотехнологичные новшества и заканчиваются.
От футбольной индустрии перейдем к электронной. В преддверии чемпионата полки магазинов ломились от бесчисленных USB-гаджетов, стилизованных под футбольный мяч. Вот, например, флэш-накопитель, предлагаемый британским продавцом Digital Era. Ничего выдающегося в нем нет — 128 Мбайт памяти, функции загрузки, защиты данных паролем и шифрования файлов. 18 долларов — и он ваш. Производитель напирает на долговечность устройства: мол, целых десять лет болельщик сможет хранить фотографии, сделанные на нынешнем чемпионате. Но чемпионат показал, что болельщиков мало волнуют технические характеристики. Практически любая продукция, мало-мальски напоминавшая о чемпионате, шла на ура. Недовольными остались лишь немецкие проститутки. Как только они не использовали футбольную символику! Были и футбольные бюстгальтеры, и кровати в форме мяча, и флаги стран-участниц. Однако спрос на секс-услуги оказался весьма невысоким.