Да по-моему это вообще о чем угодно. Отличная история.
1. Я знаю по крайней мере один способ избежать в будущем вынужденного увлечения инженерной археологией. Он называется "literate programming Дональда Кнута".
Если вести проект так, то он восстановим и через десять лет.
2. /* Как правило, почти никто не пытается вести проект с помощью современных LitProg tools (таких, как noweb. Люди как правило выдумывают что угодно, приписывая методу самые фантастические черты, но не делая элементарных проб, которые легче и короче, чем заметки о невозможности в блогах. Это очень странно, потому что по сути, если освободиться от TEX'а и писать сам текст в html-разметке, то литпрог исходник со вставленными в текст кусочками кода со ссылками на другие кусочки - очень очевидное дело. Каждый из нас прочитал тысячи страниц лит.программ - в виде книг по программированию, где куски когда или псевдокода перемежались объяснениями хода мысли.
Второе возражение как правило - 'ломает писать, я крутой программист, а не писатель'. Это преодолевается так: вы не пишете "для других". Я когда заполняю лит.исходник, пишу абсолютно _для себя_, я веду журнал сделанного и мыслей о том, как можно сделать _для себя_, чтобы не забыть, не упустить какого-то хода Б, пока я пробую А - и так далее */
3. А вообще говоря как победить программистский саботаж записывать объяснения - задача номер один руководителя, наверно. Это вопрос информационной безопасности компании. Если я позволяю _не_ записывать, то делаю компанию зависимой от прихотей, саботажа или открытого шантажа того единственного человека, который знает - и саботаж которого стоит иногда месяц(ев?) простоя и денег за то же время новым людям, которые пытаются разобраться.
no subject
Date: 2011-12-25 05:24 pm (UTC)1. Я знаю по крайней мере один способ избежать в будущем вынужденного увлечения инженерной археологией. Он называется "literate programming Дональда Кнута".
Если вести проект так, то он восстановим и через десять лет.
2. /* Как правило, почти никто не пытается вести проект с помощью современных LitProg tools (таких, как noweb. Люди как правило выдумывают что угодно, приписывая методу самые фантастические черты, но не делая элементарных проб, которые легче и короче, чем заметки о невозможности в блогах.
Это очень странно, потому что по сути, если освободиться от TEX'а и писать сам текст в html-разметке, то литпрог исходник со вставленными в текст кусочками кода со ссылками на другие кусочки - очень очевидное дело. Каждый из нас прочитал тысячи страниц лит.программ - в виде книг по программированию, где куски когда или псевдокода перемежались объяснениями хода мысли.
Второе возражение как правило - 'ломает писать, я крутой программист, а не писатель'.
Это преодолевается так: вы не пишете "для других". Я когда заполняю лит.исходник, пишу абсолютно _для себя_, я веду журнал сделанного и мыслей о том, как можно сделать _для себя_, чтобы не забыть, не упустить какого-то хода Б, пока я пробую А - и так далее */
3. А вообще говоря как победить программистский саботаж записывать объяснения - задача номер один руководителя, наверно. Это вопрос информационной безопасности компании. Если я позволяю _не_ записывать, то делаю компанию зависимой от прихотей, саботажа или открытого шантажа того единственного человека, который знает - и саботаж которого стоит иногда месяц(ев?) простоя и денег за то же время новым людям, которые пытаются разобраться.