[docs] Re: mozilla.ru

Vadim Vinichenko vnv на 14000.ru
Вт Мар 18 23:50:22 MSK 2003


Maksim Otstavnov пишет:
> Hello Vadim,
> 
> Tuesday, March 18, 2003, 1:13:42 AM, you wrote:
> 
> 
>>>Непонятно, зачем клеймить, и неочевидна истинность второго члена.
> 
> 
> VV> Дело в том, что это написано в контексте обсуждения "монументальных" 
> VV> руководств к "тяжелым" гуевым программам и средам (GNOME, KDE, Mozilla).
> 
> Для меня проблема скорее в самой "тяжести" (т.е. архитектурных
> ошибках) софта.

Ну, по крайней мере, они повернуты к пользователю кучей более или менее 
разрозненных функций и настроек. Которые могут быть более или менее 
логично рубрицированы разработчиком и писателем, но это все равно 
ползучий эмпиризм - никакой выраженной идеологии за ними не стоит. Что 
касается ошибочной архитектуры - мне трудно представить себе, как мог бы 
выглядеть, например, аналог Mozilla c "правильной" архитектурой или 
некий идеологически правильный "не-аналог", который отменил бы собою 
потребность в ней. Весьма вероятно, впрочем, что это мои проблемы.

А вот интересно, Emacs тоже повернут к пользователю кучей разрозненных 
функций и настроек? (То, что у него "внутри" разумная архитектура, мне 
известно). К сожалению, не имею достаточного опыта работы с ним, чтобы 
ответить на этот вопрос.

> VV> У меня нет сомнения в том, что Library Reference к ЯП должна содержать
> VV> описание всех функций, даже если любой отдельно взятый пользователь 90% 
> VV> из них никогда использовать не будет, и они "загораживают" ему полезные 
> VV> 10%.
> 
> Я хоть убей не понимаю, почему "загораживают". Функция указания, что
> требуется чаще, что реже, что важно, а что --- не очень --- это
> функция гайда, который читают. Референс не читают, в него заглядывают,
> как в словарь, но при этом есть "алфавит", по которому можно искать
> "статьи" в "словаре", изложенный в гайде.

Да, в общем, согласен. При правильной организации документации и 
надлежащем аппарате (что на практике встречается не так часто) проблема 
вредоносной избыточности информации возникать не должна. И примеры из 
унылых эмпирических гайдов здесь не могут служить опровержением канона.

> VV> Есть подозрение, что для таких программ нужен некий agile documenting,
> VV> облегченный подход к документированию, исходящий из того, что GUI в 
> VV> значительной степени самодокументирован.
> 
> apt-get remove им нужен, если честно :)
> 

Это, безусловно, идеологически чистый способ:-) Тем не менее, если я иду
по пути компромиссов и хочу посвятить некоторое время документированию 
какой-либо гуёвины, для меня пока остается открытым вопрос: каковы 
должны быть формат и принципы составления документации, чтобы я потратил 
свое ограниченное время наиболее эффективно? Эффективно - с точки зрения 
совокупной полезности получившейся документации для пользователя.

>>>VV> С другой стороны, можно действительно считать, что "документация не
>>>VV> продукт, а процесс", и начать с наращивания tips&tricks.
>>>
>>>Вроде бы, весь опыт в этом направлении, по большому счету, только
>>>негативный. Например, все книжки на букву "Л", не исключая даже Уэлша
>>>с Федорчуком.
> 
> 
> VV> Надо полагать, что позитивный опыт - в книжках на букву "Ю"?
> 
> Книжка на "Ю" пишется в предположении, что у читателя есть доступ к
> установленной/администрируемой системе. Поэтому в нем все по порядку.
> 
> Книжки на "Л" в массе своей писались в предположении, что у читателя
> нет доступа к установленной/администрируемой системе. Поэтому в них
> перемешаны главы, образно говоря, про пикап и главы про технику секса.
> 
> Есть предположение, что пикапу и технике секса _одновременно_
> научиться нельзя или, по крайней мере, что это неэффективно. Нужно
> обучиться технике (эффективным приемам работы) на доступном партнере,
> а потом целенаправленно осваивать пикап (администрирование).

Класс:-)

> Дистрибутивы, заточенные под установку "одним касанием" и машинки с
> предустановленной системой, появившиеся в последние годы, во многом
> решают проблему доступности партнера.
> 
> Можно возвращаться к канону.

--
С уважением,
Вадим




Подробная информация о списке рассылки docs