metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-12-18 10:32 pm

Latex fetish, мозговой BDSM

Долго выбирал, в чем делать документацию, посмотрел всякие вики, докбуки и прочее. В итоге, по совету умудренных жизнью гуру, посмотрел LaTeX. Благо, под рукой наконец-то имеется линукс, где весь этот трэш ставится apt-get, а не поиском в гугле сайтов "LaTeX for windows, free троян в нагрузку, мокрые письки, скачать бесплатно".

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

Теперь осталось себя заставить не только код писать, но еще и писать в документации, зачем, как и почему я его пишу.

[identity profile] vadim-i-z.livejournal.com 2009-12-18 08:35 pm (UTC)(link)
Зачем искать?
http://www.miktex.org/

[identity profile] metaclass.livejournal.com 2009-12-18 08:41 pm (UTC)(link)
В прошлый раз у меня с ним чо-то ничего не вышло.
Или, скорее всего, меня отвлекли какой-нибудь "срочной нужно вчера" работой и я не докопался до конца.

[identity profile] freiksenet.livejournal.com 2009-12-18 08:42 pm (UTC)(link)
Со всей любовью к латеху - почему не texinfo? Он ИМХО более пригоден к документации кода.

[identity profile] metaclass.livejournal.com 2009-12-18 10:07 pm (UTC)(link)
Не знаю, почему. Но смотреть уже не буду - у меня мозг просто лопнет, если я еще что-нибудь новое за эту неделю узнаю :)

[identity profile] permea-kra.livejournal.com 2009-12-18 10:22 pm (UTC)(link)
Ребе, пишите на хаскеле. Там можно код с доками на техе мешать ....

[identity profile] metaclass.livejournal.com 2009-12-18 10:50 pm (UTC)(link)
У меня пока схема базы данных и описание "почему именно такая схема".
Хотя мысль описать схему на хаскеле и написать несколько преттипринтеров в sql, в документацию и в исходный код у меня была :)

[identity profile] x-a-e-p.livejournal.com 2009-12-18 11:14 pm (UTC)(link)
Он, видимо, про literate haskell

[identity profile] migmit.vox.com (from livejournal.com) 2009-12-19 11:06 am (UTC)(link)
С доками на LaTeX.

[identity profile] theiced.livejournal.com 2009-12-19 04:38 am (UTC)(link)
да да ;)
и для вас висйоленькая смирительная рубашка найдётся.

[identity profile] theiced.livejournal.com 2009-12-19 06:23 am (UTC)(link)
а вообще - ша набегут авторы деревня-говноинфо и будут рассказывать что всё реальные деревенские поцоны доки пишут в ворде 2020.

[identity profile] metaclass.livejournal.com 2009-12-19 09:30 am (UTC)(link)
Я бы писал в ворде. Но он даже в последних своих ипостасях с системами контроля версий не совместим, а внутренние средства отслеживания изменений в нем убогие.

[identity profile] aamonster.livejournal.com 2009-12-19 10:52 am (UTC)(link)
Как - не совместим? Если в SVN аж есть скрипты для человеческого показа diff'ов. (впрочем, насколько прилично это работает - не знаю, не пробовал... но и для TeX тоже не знаю - по хорошему ведь diff нужно смотреть не только для исходника)

[identity profile] metaclass.livejournal.com 2009-12-19 10:54 am (UTC)(link)
Не, с вордом я не уверен в кошерности. Я думаю, что лучше разобраться с латехом, чем копаться в микрософтовской шизе, которую они еще десять раз поменяют.

[identity profile] vp.livejournal.com 2009-12-19 12:30 pm (UTC)(link)
По крайне мере если ворд, то текстовый формат. Хотя толку от того, что тебе покажут дифф этих вещей. Там нифига не наглядно.

[identity profile] permea-kra.livejournal.com 2009-12-19 01:30 pm (UTC)(link)
Тогда уж в докбуке.

[identity profile] permea-kra.livejournal.com 2009-12-19 01:31 pm (UTC)(link)
А, не увидел коммент ниже.

[identity profile] metaclass.livejournal.com 2009-12-19 01:33 pm (UTC)(link)
Докбук как-то печален. Хотя я его стили даже подгонял под то что мне нужно, но все равно - как-то неудобно.

[identity profile] aamonster.livejournal.com 2009-12-19 07:46 pm (UTC)(link)
Угу, это уже понятно (у самого больше доверия вызывают простые текстовые форматы).

[identity profile] kosiakk.livejournal.com 2009-12-20 04:31 pm (UTC)(link)
А мы пишем в Ворде 2007, со всеми его рюшечками.
Сохраняем в XML-виде (типа .docx.xml), а перед коммитом простая прога сканит все файлы и делает им code reformat (в идеале - триггер на коммит).

в итоге всё неплохо ложится в svn; есть примитивный xsl-шаблон, который делает из такого файла plain-text для ещё более простых дифов.

и скрипт на vba, который преобразует все файлы в pdf для клиентов.

так что, получается весьма кошерно.

[identity profile] inhate.livejournal.com 2009-12-19 07:05 am (UTC)(link)
DocBook || Doxygen рассматривался?

[identity profile] metaclass.livejournal.com 2009-12-19 09:31 am (UTC)(link)
Докбук сильно неудобнее, я его уже использовал. И как-то нормальный результат в латехе у меня быстрее получился.

[identity profile] alexott.livejournal.com 2009-12-19 11:06 am (UTC)(link)
я докбук активно использовал, но надо повозиться с выгонкой в печатные варианты, особенно если пользоваться только бесплатными альтернативами
Хотя для докбука есть замечательный редактор Serna, который сейчас стал бесплатным (один из вариантов), там почти визивиг...
а для себя я давно перешел на emacs muse, и выгоняю из него и печатные варианты, и html, и даже сайт у меня из него генерится

[identity profile] alexott.livejournal.com 2009-12-19 11:05 am (UTC)(link)
если несколько платформ, то лучше скачать сразу texlive и поставить его и на виндовс и на линукс. а то потом начинаются проблемы - на винде texlive 2009, в дебиане - 2007, пакеты не совпадают и т.п.

[identity profile] theiced.livejournal.com 2009-12-19 05:28 pm (UTC)(link)
дык не юзайте бебиан и всё у вас будет.

[identity profile] alexott.livejournal.com 2009-12-19 05:54 pm (UTC)(link)
убунта использует те же самые пакеты... да и в остальных дистрибутивах не всегда полный набор пакетов CTAN

[identity profile] ilya-portnov.livejournal.com 2009-12-21 07:49 pm (UTC)(link)
Asciidoc или аналоги?