Здравствуйте.
Предвидится ли в междистрибутивное "затишье" переработка
альтератора из текущего состояния (напоминающего опять
недокументированный и теперь ещё и раздвоенный тупик)
во что-то, обладающее критичными для платформы свойствами:

- стабильность API и инструментария
- документированность таковых
- учёт ошибок прошлого (ликвидация известной
  необходимости в хаках/повторах кода по модулям)

плюс по возможности

- обратная совместимость как по API (например, именам функций),
  так и инфраструктуре (например, вспомогательным включаемым
  makefile и их функциональности)
- самодокументированность разумно подобранными именами объектов,
  вычитанными на предмет отсутствия пиджин-инглиша

?

В очередной раз напоровшись на проблемы с обратной совместимостью
и тайностью знания, пришёл к выводу, что если alterator core не
получится разрабатывать как _выделенный_ стратегический проект,
который дизайнится и строится в спокойном режиме, а не
лихорадочно под очередной дистрибутив перекраивается на ходу
-- полагаться на него сторонним разработчикам не получится,
а тем, кому придётся справляться как есть, это встанет дороже.

Конкретно в моём текущем проекте за полгода, когда несколько
раз помимо минутного добавления требуемой функциональности
приходилось терять часы(!) на раскопки и допросы по поводу
происшедших изменений (это не только моё время, а и в основном
inger@, sbolshakov@, legion@) -- кроме одного более сложного
модуля, остальные в силу своей тривиальности были написаны на
shell+gxmessage и оказываются куда практичнее.

Выход как манагер вижу в том, чтобы:

- дать inger@ отдышаться от проектов;
- обсудить проблемы текущей реализации с наиболее активными
  авторами модулей;
- состыковаться с более опытными в вопросе разработки подобных
  фреймворков коллегами;
- и _не в процессе_ подготовки/выпуска дистрибутива наконец
  _нормально_ сархитектурить следующую версию alterator, которая
  бы стала таким себе linux-2.6, а не "каждые несколько лет
  переворот, но ждать его -- годами".

Ссылки
~~~~~~
[1] http://lists.altlinux.ru/pipermail/devel/2006-December/039759.html
[2] http://lists.altlinux.ru/pipermail/devel/2006-December/039747.html
[3] http://www.freesource.info/wiki/ALTLinux/Sisyphus/Alterator/designer

PS: это письмо было написано в августе по мотивам одной из
производившихся синхронизаций/доработок, но отложено до выхода
ldv@, aen@, smi@ из отпусков.  Понятно, что текущее задание
inger@ также весьма важно и его нереально передать, но просьба
по возможности учесть приведённые соображения -- сами шишек
набили на таком.

-- 
 ---- WBR, Michael Shigorin <[EMAIL PROTECTED]>
  ------ Linux.Kiev http://www.linux.kiev.ua/
_______________________________________________
devel-conf mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-conf

Ответить