Читаем Журнал «Компьютерра» № 20 от 29 мая 2007 года полностью

Поскольку в настоящий момент существует масса продуктов с открытым кодом, очень неплохо было бы дать о них информацию и использовать их в программе. Грядущее вступление в ВТО может сильно ударить по карману любителям проприетарного ПО. В качестве следующего инварианта я бы выделил знакомство с паттернами программирования (чтобы знать, что велосипеды изобретены и ждут седоков [Шаблоны проектирования (паттерн, pattern) – это эффективные способы решения характерных задач проектирования, в частности проектирования компьютерных программ. Паттерн не является законченным образцом проекта, который может быть прямо преобразован в код, скорее это описание или образец для того, как решить задачу, таким образом, чтобы это можно было использовать в различных ситуациях. Объектно-ориентированные паттерны зачастую показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться. Алгоритмы не рассматриваются как паттерны, так как они решают задачи вычисления, а не проектирования.]).В качестве наиболее понятного паттерна, чье влияние может быть распространено и на массу различных задач, выходящих за рамки разработки ПО, я предложил бы MVC [Шаблон MVC широко признан как один из самых хорошо разработанных и зрелых шаблонов проектирования которые используются в данное время. При использовании шаблона MVC, обработка разбивается на три различных части, а именно на Модель(Model), компоненты представления (View) и контроллер (Controller). Модель – это объект приложения. Контроллер описывает, как интерфейс реагирует на управляющие воздействия пользователя. Вид должен гарантировать, что внешнее представление отражает состояние модели. Такой подход позволяет присоединить к одной модели несколько видов, обеспечив тем самым различные представления. Более того, можно создать новый вид не переписывая модель. (Ист.: «Приемы объектно-ориентированного проектирования. Паттерны проектирования», Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес, М., 2007;«Введение в Struts», Кевин Беделл, 2002).]. Даже элементарная задача набора красивого документа должна осуществляться именно через этот паттерн. Статики давно нет, надо учиться оперативно и быстро реагировать на изменения во внешнем мире. Касательно документов – содержание и внешнее представление должны быть разделены! Тогда любые новые требования к оформлению (статья для журнала, включение части документа в объемлющий документ, изменение требований…) удовлетворяются достаточно просто. При этом исходный текст совершенно не затрагивается. Если взять за точку отсчета именно такой подход (а он идет из «программирования» – один первоисточник информации, данные и представление обособлены), то обучение системам а-ля WYSIWYG (Word, OO, FrameMaker, PageMaker, Writer…) является танцем бульдозера, вырвавшегося на городской газон. После работы с Word восприятие студента необратимо искорежено. Начинать надо с систем типа LaTeX, Docbook или обучения CSS (прелесть CSS для веб-страниц можно оценить на www csszengarden com). Только после того, как идея MVC (или стилей) будет принята, можно переходить к Word. Тогда уже можно доходчиво объяснить, ссылаясь на полученный на предыдущем шаге опыт, назначение стилей и пользу от их применения. Можно развивать идею дальше и искать аналогии для других паттернов. В частности, паттерн Facade может быть перенесен как в область построения экспериментальных установок, так и в области сложной обработки данных. Упрощение системы, локализация знаний о специфичных данных, будь то формат картинки или протокол обмена с устройством управления шаговым двигателем – суть одно и то же.

Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

«Если», 2001 № 04
«Если», 2001 № 04

Эдмунд КУПЕР. НАСЛЕДНИКИ СВЕРХЧЕЛОВЕКАОни живут в уютном мире, их детство можно назвать счастливым, но в один прекрасный день они обнаруживают: что-то в их жизни не так, да и мир оказывается очень странным.Стивен БЕРНС. СИСТЕМА СРОЧНЫХ СООБЩЕНИЙМежпланетным захватчикам противостоит необычная троица: коп-неудачник, весьма колоритная негритянка и подросток-хакер.Анкл РИВЕР. ЧЕСТЬ ВОИНАНовый Пигмалион: обитатели виртуального мира способны преподать урок своему создателю.Майкл ФЛИНН. ВОЗВЕДЕНО НА ПЕСКАХ ВРЕМЕНИНа дне пивной кружки можно обнаружить такие истины…Нил ГЕЙМЕН. СПЕЦИАЛЬНОЕ ПРЕДЛОЖЕНИЕ«Посчитаем, господа кроты?»Грей РОЛЛИНС. ЗВЕЗДНАЯ БОЛЕЗНЬНежась в лучах славы, кинозвезды и не помышляют, что в недалеком будущем их отнесут к исчезающему виду.Мэтью ДЖАРП. УБОРКА ОРБИТ И РЕМОНТ СПУТНИКОВИ мусорщика подстерегают опасные приключения, если это мусорщик космический.ВИДЕОДРОМПодводная фантастика: за и против… Королевство № 10… Новые фильмы.Вл. ГАКОВ. БЛУЖДАЮЩИЙ В ОБЛАКАХЭдмунд Купер — завзятый антифеминист, но ценим мы его не за это.Спиридон НАЗАРИН. НОЛЬ-НОЛЬ-НОЛЬ, или О ДЕСТРУКТИВИЗМЕ В НФЧитатель критикует писателей.Олег ДИВОВ. НОЛЬ-ТРИ, или КАК РАЗОБРАТЬСЯ С ФАНТАСТИКОЙПисатель критикует читателей.Мария ГАЛИНА. О ЧЕМ ГРУСТЯТ КИТАЙЦЫПо утверждению московского критика, пришло время «массово-элитарной» фантастики. А что это такое?Сергей ПИТИРИМОВ. ПОПЫТКА К БЕГСТВУВ поле зрения критика — новый сборник А. Столярова.РЕЦЕНЗИИНа книжных развалах можно растеряться.КУРСОРПервый кон наступившего века и другие новости.БАНК ИДЕЙНа этот раз загадка оказалась слишком сложной.ПЕРСОНАЛИИЖурналист Геймен, биохимик Джарп, эссеист Флинн и поэт Ривер…

Владимир Гаков , Дмитрий Караваев , Марина и Сергей Дяченко , Нил Геймен , Стивен Бернс

Фантастика / Журналы, газеты / Научная Фантастика
«Если», 2010 № 01
«Если», 2010 № 01

ПРОЗАЕвгений ГАРКУШЕВ. ЧУЖАЯ ЖИЗНЬ, ИЛИ VIS VITALISУж сколько раз твердили миру: техническое задание нужно формулировать точно.Кори ДОКТОРОУ. ВСЕ ПРОЙДЕТ…Этот монашеский орден образован бывшими сисадминами. Мышь не проскочит сквозь их сети, но вот «крот» завелся.Рик НОЙБЕ. ПОЛЕВЫЕ ИССЛЕДОВАНИЯЕдинственное, во что они верят, это удача. Для вполне безобидных жителей безымянной планеты их суеверия превыше здравого смысла, жизни, будущего.Альберт КОУДРИ. СЫЩИКПровинциальный чудак примеряет крылатку Шерлока Холмса.Евгений ЛУКИН. СЕКОНДХЕНДЖНе лучшие времена переживает баклужинский чародей. Теперь вот любимый ученик подался в политику.Тед КОСМАТКА. СЛОВА НА БУКВУ «Н»«Тупиковая ветвь» вновь рискует оказаться в тупике. Социальном.Юн Ха ЛИ. ЦИТРА БЕЗ СТРУНГармония звуков, красок, чисел — и все это для того, чтобы уничтожить противника.КОНКУРС «КОЛЛЕКЦИЯ ФАНТАЗИЙ»Представляем читателям новых авторов.ВИДЕОРЕЦЕНЗИИСтранная зависимость: фантастических фильмов снимают больше и больше, а смотреть, по сути, нечего.Аркадий ШУШПАНОВ. НЕКУДА БЕЖАТЬОни пугают, а нам не страшно!. А может, все-таки страшно? Вдруг майя были правы?Александр РОЙФЕ МУЛЬТТРАНЗИТ: КОПЕНГАГЕН — БОГОТАПродолжение обзора фантастической мультипликации «непрофильных» стран.Дмитрий БАЙКАЛОВ. В ГРЕЦИИ ВСЕ ЕСТЬ!…А также все есть и в Голливуде!РЕЦЕНЗИИВ книжный магазин лучше всего идти после ознакомления с блоком рецензий. Это сэкономит ваши время и средства.Андрей ЩЕРБАК-ЖУКОВ. КАК СТРАШНУЮ СКАЗКУ СДЕЛАЛИ БЫЛЬЮОднажды 25 известных писателей решили написать большой фантастический роман. Это было в далекие 20-е годы. Но отдельной книгой роман вышел только теперь.Андрей СКОРОБОГАТОВ. ПЛЕЕР ДЛЯ ФЭНАОдни из самых преданных поклонников фантастики — рок-музыканты. Разумеется, это не могло не проявиться в их творчестве.Вл. ГАКОВ КИМВАЛ. ЗВУЧАЩИЙПо количеству написанных книг этот писатель давно уже догнал таких рекордсменов, как Айзек Азимов и Жорж Сименон.КУРСОР«Невероятно, но факт» — так можно сказать про любую новость из мира фантастики.ПЕРСОНАЛИИБольшинство имен вам уже хорошо знакомо, но есть и свежая информация, которая вас определенно зантересует.

Альберт Коурди , Евгений Гаркушев , Евгений Лукин , Кори Доктороу , Рик Нойбе

Фантастика / Журналы, газеты / Научная Фантастика