powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / !!!мотивация написания документации для программы
25 сообщений из 50, страница 2 из 2
!!!мотивация написания документации для программы
    #33370068
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэтому я совершенно не прнимаю, зачем программисту описание СВОЕЙ программы. Да и для чужих программ (если мне надо в них разобраться) никакая документация не нужна, если есть исходные тексты.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33370070
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но это, разумеется, не касается руководств для пользователей и администраторов. Тут как раз нужно наивозможное тщание.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33370224
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 М.Голованов
Насколько успешно у вас получалось вести проект длительностью от года с количеством человек хотя бы 10 ?

Успешно, проблем не возникает? Снимаю перед Вами шляпу.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33370500
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calm2 М.Голованов
Насколько успешно у вас получалось вести проект длительностью от года с количеством человек хотя бы 10 ?

Успешно, проблем не возникает? Снимаю перед Вами шляпу.

Получалось. Проблемы всегда возникают. Но решаемые. Но нельзя ли поконкретнее - какого типа проблемы?
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33370709
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За год коллектив из 10 человек напишет столько кода, что на его понимание новому члену команды потребуется еще с год.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33371203
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CalmЗа год коллектив из 10 человек напишет столько кода, что на его понимание новому члену команды потребуется еще с год.

М-да... а я уж подумал, что назревает серьезная дискуссия. А раз уж пошел такой базар, то могу только заметить, что руководитель, команда которого выдает неуправляемый код, плохой руководитель.

Что же касается "членов команды", то при установлении отношений достаточно определить, умеет ли человек ЧИТАТЬ. К сожалению, научиться писать легче, чем читать. Вот мой внук в 4 года читать ни бум бум, но буковки и слова пишет только так. Понятно, что получается черт-те что. Все хорошие программисты на моей памяти прежде всего умели читать.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33371293
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак, уважаемый М.Голованов, конретная задача:

Представим себе достаточно простую и правдоподобную ситуацию
Дано :
Проект, начатый 2 года назад. Коллектив в каждый момоент времени - порядка 10-15 человек. Сегодня среди них нет ни одного, кто начинал проект.
В команду добавляется новый человек.
Квалификация нынешних, прежний сотрудников и нового программиста - хорошие. Хорошие в вашем смысле.
Никакой документации, кроме исходных текстов. Исходных текстов более 10 мегабайт. Того, что написано руками, а не сгенерено IDE автоматически.

Внимание вопрос !:
Сколько должно потребоваться времени новому члену команды, чтобы начать продуктивно работать.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33371299
a40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33371307
a40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри за пустой пост.

авторПоэтому я совершенно не прнимаю, зачем программисту описание СВОЕЙ программы.

Хотел было высказаться, да время как-то на ответ тратить жалко.
Не понимаете, и ладно. Ваши проблемы.

С уважением.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33371378
tobox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 М.Голованов
Расскажите пожалуйста, как нужно ЧИТАТЬ программы? Я имею ввиду, читать так, чтобы никакой документации кроме исходных текстов больше не требовалось?

Хотелось бы научиться.
Бывает, что поручат модифицировать софтину написанную пару-тройку лет назад кем-нибудь другим, и не знаешь с чего начать :(
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33372032
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tobox2 М.Голованов
Расскажите пожалуйста, как нужно ЧИТАТЬ программы? Я имею ввиду, читать так, чтобы никакой документации кроме исходных текстов больше не требовалось?

Хотелось бы научиться.
Бывает, что поручат модифицировать софтину написанную пару-тройку лет назад кем-нибудь другим, и не знаешь с чего начать :(

Вам ссылку на руководство дать или пример привести?... Если пример, то прежде всего выясняем, а) на чем писана программа и б) какие компоненты (библиотеки етс) со стороны в ней использованы. далее в зависимости от ответов на вопросы а) и б).
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33372597
tobox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реальный пример, с которым пришлось помучаться:
Крутился web-интерфейс на ASP, через который удаленные юзера заносили инфу в БД некой системы X.
Написано было 1,5 года назад. Разработчик web-интерфейса утрачен.

БД MS-SQL Server. Люди, имеющие отношение к системе X имели небольшое представление о наиболее важных таблицах.

Задача - реализовать в WEB новые требования. Не слишком много и не слишком сложные.
К тому моменту у меня были законченные проекты и на ASP и на MS SQL Server.

Однако времени ушло изрядно :(
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33372602
a40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 М.Голованов
А всякие там UML, ER-диаграммы, диаграммы потоков данных и т.д. люди от безделья придумали, да?
Типа на свой дисер ничего интересенее не могли выдумать.

Ну-ну..
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33374221
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calm
[...]
Никакой документации, кроме исходных текстов. Исходных текстов более 10 мегабайт. Того, что написано руками, а не сгенерено IDE автоматически.

Внимание вопрос !:
Сколько должно потребоваться времени новому члену команды, чтобы начать продуктивно работать.

А на зачем этому новому человеку изучать 10 мегабайт текстов?? Ему достаточно общего понимания архитектуры продукта, описаний основных внутрипрограммных интерфейсов, а подробно изучать он будет код, с которым станет работать в рамках своих частных задач.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33374389
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a402 М.Голованов
А всякие там UML, ER-диаграммы, диаграммы потоков данных и т.д. люди от безделья придумали, да?
Типа на свой дисер ничего интересенее не могли выдумать.
Ну-ну..

Ну как же... Приличную базу вы ручками не спроектируете. Или спроектируете, но получится Бог знает что. Я всегда начинаю с ERwina. Более того, эта модель у всех перед глазами все время разработки. То же касается UML - но только в нестандартных случаях.

Но мне непонятно, зачем все это держать по окончании разработки. И ER-модель, и UML диаграммы легко восстановтьь... если без них никак.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33374416
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов
Но мне непонятно, зачем все это держать по окончании разработки. И ER-модель, и UML диаграммы легко восстановтьь... если без них никак.

А ответ на вопрос "почему сделано именно так" мы будем находить каждый раз новый!

Ж8-))
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33374985
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕму достаточно общего понимания архитектуры продукта, описаний основных внутрипрограммных интерфейсов

Все верно. Только тут один товарисч утверждает, что достаточно ТОЛЬКО исходников.
Поэтому вопрос:
1. откуда возмется понимание арихитектуры
2. как определить какие внутрипрограммные интерфейсы являются основными?

Да чушь это полная, уважаемые. Без документации никуда.

авторТо же касается UML - но только в нестандартных случаях.


Ага! Так все-таки одних исходников малова-то, да?
Относительно нестандартности. Вам не кажется, что более-менее серьезная разработка уникальна и нестандартна?
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33375207
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CalmОтносительно нестандартности. Вам не кажется, что более-менее серьезная разработка уникальна и нестандартна?

Не кажется. По дорогам мира бегают тысячи моделей автомобилей, но опытный автомеханик разберется в любом. Даже без инструкции.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33375210
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DogenА ответ на вопрос "почему сделано именно так" мы будем находить каждый раз новый!

Если мне такой вопрос задает заказчик, я отвечаю: потому что я знаю, что делаю. Если он настаивает, я спрашиваю, сколько он заплатит за разъяснения. Далее по договоренности.

Если мне такой вопрос задает коллега, я отвечаю: потому что я так ХОЧУ. Без продолжения.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33375211
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot CalmОтносительно нестандартности. Вам не кажется, что более-менее серьезная разработка уникальна и нестандартна?[/quot]

Нет, конечно, бывают очень уж "нестандартные" разработки... как бывают и пятиколесные автомибили с мотором на крыше. Но чинить их приходится крайне редко. Если вообще приходится.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33377697
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересующимся - есть такая книга Diomidis Spinellis "Code Reading" ("Чтение кода"),
Publisher : Addison Wesley
Pub Date : May 30, 2003
ISBN : 0-201-79940-5
Pages : 528

Имею читабельный CHM. Много полезного. Например: "Час чтения исходного кода программы сэкономит вам минуту чтения документации к ней."
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33377959
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор "Час чтения исходного кода программы сэкономит вам минуту чтения документации к ней."

Полностью согласен с этим.

Кстати, разве это не подтверждает необходимость писать документацию для разработчиков?
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33378122
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calm
Кстати, разве это не подтверждает необходимость писать документацию для разработчиков?

Это констатирует тот факт, что наличие адекватной документации было бы полезно.

НО

Я утверждал и утверждаю, что адекватная документация по какой-либо программе, позволяющая некоему среднему разработчику разобраться в ней быстрее, чем по исходному коду, никогда не была и не будет написана. Ну не видел я никогда. И я понимаю почему.

Когда вы пишете документацию для пользователя, у вас есть стимулы и контролеры. Вы понимаете, что от качества этой документации зависят доходы от продаж и издержки на поддержку. Или зависит расчет по договору. Или что-то еще. Эту документацию читают и правят те, кому она адресована. Ну, и так далее.

Что же до описания устройства программы, то даже если программист сподобился его написать, оно непонятно кому адресовано (того нового программиста, который станет разбираться в программе, еще нет и в помине), нет никаких стимулов его качественно писать и его некому контролировать. Поэтому такое описание (сляпанное скорее всего просто для отписки и в лучшем случае просмотренное по диагонали руководителем этого программиста) будет не столько помогать, сколько мешать. Проверено жизнью.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33378188
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.ГоловановПоэтому такое описание (сляпанное скорее всего просто для отписки и в лучшем случае просмотренное по диагонали руководителем этого программиста) будет не столько помогать, сколько мешать. Проверено жизнью.
Такое впечатление, что под определение "документация для программы" у Вас попадает только техописание... Вы разве не писали руководства по работе с программой, по настройке, установке, требования к железу и его настройка?
Кстати, описанную Вами "бумажку" разработчик делает ДО начала процесса кодирования - ПОСЛЕ кодирования, как правило, пишут мануалы - что вполне естественно. А ВО ВРЕМЯ кодирования документированием является комменты и дескрипшены.
...
Рейтинг: 0 / 0
!!!мотивация написания документации для программы
    #33381931
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов CalmОтносительно нестандартности. Вам не кажется, что более-менее серьезная разработка уникальна и нестандартна?

Не кажется. По дорогам мира бегают тысячи моделей автомобилей, но опытный автомеханик разберется в любом. Даже без инструкции.

Даже не смешно.
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / !!!мотивация написания документации для программы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]