Сообщение от
ZX-Ревю 1996 №3
ИНФ: Большое письмо пришло к нам от А.Астафьева (Alex Rider) из Новосибирска. В частности, в нем была затронута тема демомейкерства (новое слово?). Итак, слово уважаемому корреспонденту:
КОРР: "Хочу высказать несколько слов по поводу демомейкерства. Мне абсолютно непонятно, почему журнал, да и сами читатели проявляют неприязнь к DEMO - программам и самим DEMO - кодерам. Может это зависть? Но ребята, давайте же жить дружно! Я сам демомейкер и мне крайне неприятно наблюдать реакцию начинающих программистов. Все вы упускаете одну вещь: Демостроение способствует общему прогрессу и повышению технологии программирования на Speccy и не только на нём. Приведём примеры. Самым простым примером является то, что читатели "копают" демо-программы, отсылают отдельные решения из них в РЕВЮ, а РЕВЮ их публикует. Давайте вспомним SHOCK MEGADEMO, испытывая который, многие начинающие программисты становятся более-менее искушенными в вопросах спрайтовой графики - ибо польский SHOCK вместе с LYRA II являются замечательным примером использования спрайтовой техники. Давайте вспомним INSULT и SATISFACTION, где чуть-чуть наклёвываются 3-мерные преобразования и впервые применена технология формирования MULTICOLOR - картинок. Или, может быть, наши Flech-демо, которые дали возможность услышать более-менее полноценный WAVE-звук и многих заставили собрать себе COVOX!
Это не является ли поводом для уважения? Да, я отдаю себе отчёт в том, что, наряду с кристаллами программистской технологии, существуют и отбросы - примитивные бегущие строчки с музыкой (ползущие, прыгающие, мигающие, косящиеся), всякие разборки, мат и ругань. Но заметьте - к настоящим DEMO это не имеет никакого отношения. Совсем другое дело -интересные решения или хотя бы великолепная музыка и графика.
Так что судить DEMO довольно-таки опрометчиво. Тот, кто не прошел через DEMO, никогда не будет писать классных вещей. Будет только масса едва работающего, тормозного и убогого барахла, которое мы на данный момент и имеем. Так что пишите великолепные DEMO! На худой конец, "копайте" их!
Кстати, демомейкерам могу дать один великолепный совет - пишите файлы-исходники своих решений. Их можно, как я это делаю, архивировать в один архив и выпускать вместе с DEMO. Таким образом, Вы будете способствовать общему прогрессу на SPECCY и обучению слабых, начинающих программистов. Такие исходники называются SOURSE - файлами и включают в себя текст на ассемблере, музыкальный файл в формате музыкального редактора, графику и, конечно же, текстовый файл. Все это ОБЯЗАТЕЛЬНО необходимо заархивировать и сделать в виде одного (ОБЯЗАТЕЛЬНО!) самораспаковывающегося файла. Кстати, если использовать текст программы в формате TASM 128, то все необходимые тексты можно набить, загрузив русский фонт в сам TASM (не забудьте включить фонт в архив). Таким образом, я предлагаю стандарт SOURSE - файлов: пишите их в TASMе (ИФК: посмотрите ещё новый MASM 128), делайте тщательные пояснения на русском, архивируйте всё в самораспаковывающийся файл и сопровождайте им свои "крутые" идеи и эффекты!"
ИФК: Если отбросить крайнюю точку зрения автора относительно невозможности сделать что-нибудь путное, если ты никогда не писал DEMO (таких примеров сколько угодно), то со всем остальным мы полностью согласны. Никогда мы не относились с неприязнью к DEMO, как к виду деятельности.
Нам представляется, что музыкальные демонстрации сродни шахматным этюдам, а шахматная композиция, в отличие от просто шахматной игры, является отдельным видом спорта (искусства) и оказывает на практические шахматы существенное влияние на протяжении многих веков. Достижение красивейших шахматных комбинаций минимально возможными средствами всегда вызывало удивление и восхищение любителей и профессионалов. Многие комбинации и идеи в практических шахматах родились благодаря этюдам, и недаром самые красивые решения называют "этюдными идеями".
Однако, в отличие от рассматриваемой нами темы "Демостроения", создание шахматных этюдов подчинено определенным правилам. Например, нельзя первым ходом брать фигуру "противника" или объявлять шах, иметь на доске фигуры, которые не используются при решении и т.д. и т. п. Кроме формальных правил существуют ещё некоторые эстетические принципы, невыполнение которых снижает качественную оценку композиции. Отсутствие таких правил для создания DEMO, привело к распространению огромного количества "отбросов", о которых пишет наш корреспондент. К сожалению, в отличие от шахматной композиции, в которой некачественный продукт просто не имеет возможности распространения, убогие и безграмотные, грубые и хамские "DEMO" заполонили все информационное пространство, вызывая естественное отвращение у всех нормальных людей и дискредитируя саму идею.
Поэтому мы считаем, что необходимо защитить нормальные DEMO и их авторов от варварского нашествия "саранчи". Это, прежде всего, должны сделать сами авторы DEMO-программ, для чего, кроме объявления в своей среде создателей "навозной" продукции вне закона, создать свод правил, которым должны следовать все демомейкеры и невыполнение которых автоматически ведёт к исключению их из хартии. Такими правилами могут быть, например, ограничение текстовой информации сообщением сведений об авторстве и методе связи с ним; возможность остановки "бегущей строки" и переход к самой программе и т.п.
Просто великолепна идея автора письма относительно записи на диск исходников программы. При вашем согласии это тоже можно было бы включить в свод правил, выполнение которых желательно и повышает качественную оценку программы.
Присылайте свои предложения по этому поводу, редакция ZX РЕВЮ постарается их обобщить и вынести на всеобщее обсуждение и утверждение свод обязательных и желательных правил для создания демонстрационных программ.
Кроме того, мы гарантируем авторам тех DEMO, которые отвечают всем требованиям, поддержку и распространение их по нашим каналам.
Одним словом, напишите нам, что Вы думаете по этому поводу.