Хорошо известно, что отлов ошибок в программах -- занятие очень
продолжительное и нудное. А если поговорить с коллегами, часто
оказывается, что тот самый глюк, который вы искореняли пол-ночи, кто-то
точно также исправлял некоторое время назад.
Предложение такое: если житель Королевства провел более N часов за
отловом ошибки и успешно ее изничтожил, то пусть он напишет об этом в
специальный раздел (который еще предстоит создать), описав симптомы
проблемы, способ исправления и как надо было ему действовать изначально,
чтобы не сталкиваться с нею вообще.
Короче говоря, предлагается наступать на каждые грабли ровно один раз.Уважаемые коллеги.
Есть по данной теме следующие соображения.
1. Конечно, обмен опытом по поводу глюков можно только приветствовать.
Но следует уточнить, что не всякая ошибка, с которой справился программист, достойна опубликования. Никому не интересны ошибки в чужих программах, сами по себе. Подавляющее большинство их программист быстро исправляет сам, в процессе отладки, ругая себя за то, что был невнимателен и мало думал (а больше по клавишам стучал:).
Интересны не ошибки в конкретных (чужих) реализациях, а ОБОБЩЕННЫЕ ПРОБЛЕМЫ, для которых найдено решение.
2. Увидев название темы, я сразу понял, что "это уже было". А именно - это как бы реинкарнация старой темы "Подводные камни" (обсуждение одноименного проекта, незаслуженно забытого). Перечитав сообщения по последней на Базарной Площади, можно сделать вывод об основном различии между тем, что обсуждалось тогда и тем, что предлагается сейчас.
В старом варианте предполагалось собирать проблемные вопросы (с готовыми ответами и без них), коллегиально (силами т.н. Инициативной Группы) проверять ответы и пытаться решать открытые проблемы, и опубликовывать результат на Королевстве.
Было все это более 1.5 года назад - много воды утекло, а воз сами знаете где.:(
Полагаю, основной ошибкой того проекта была попытка привлечь к _ответственной_ работе общественность. Не сложилось. Желающие поучаствовать были, но - толи координация была плохая, толи народ переоценил свои силы, толи другие обстоятельства (у каждого - свое, это мы понимаем).
Может быть, я и не прав. Кто в курсе дела - откликнитесь, расскажите историю проекта "Подводные Камни" (и текущее состояние, если таковое имеется).
Работу надо поставить так, чтобы она не зависела от группы лиц, объединенных только лишь общественной нагрузкой. Знаете пословицу: "У семи нянек дитя без глаз"?. Руководитель должен быть один и обладать всей полнотой власти в рамках проекта. Это может быть доверенное лицо Ее Величества Королевы, или она сама, если никто не возьмется за сей труд.
"Каждый сам несет свой крест".
Когда человек хочет - он берет и делает - свою программу, свой сайт, свой сборник FAQ, и т.д., и его не надо особо агитировать.
Итого:
1) Идеей надо хорошо увлечься.
2) Надо правильно спланировать силы.
3) "Трясти надо" (с) анекдот. Вокруг "Подводных камней" было много обсуждений, но мало дел.
Предлагаю.
1. Начать собирать информацию. Присылать свои проблемы сюда, и пусть Королева их складывает в особую папку. Даже если сейчас ничего не получится, информация не пропадет. Пусть она будет доступна по запросу для любого, кто захочет ее литературно оформить в сборник.
2. Этот проект не должен отвечать на вопросы - для этого есть Круглый Стол. Сюда должны присылаться именно проблемы, "грабли", нештатные ситуации, - то, чего не должно быть, если бы мы жили в идеальном мире.
И обязательно - с решениями. Нерешенные вопросы следует направлять на Круглый Стол. Кстати, последний - хороший источник для пополнения этого проекта (я имею в виду "хорошо отвеченные вопросы") после соответствующей обработки.
3. Работу руководителя проекта надо максимально облегчить (чтобы проект не загнулся снова). Присылаемые материалы должны отвечать некоторому стандарту качества. Это не должны быть полуграмотные вопросы с непроверенными решениями. Это должны быть микростатьи - по объему и уровню ответственности автора.
Господа, вы поняли, к чему я клоню? Имеет смысл возродить старый проект с новым содержанием. Название можно сохранить. Оно удачное.
Кто за?