Для личных нужд решил изучить эту штуку. Пока просмотрел только документацию, но определённое мнение сформировалось. Сейчас поделюсь.
Для затравки вот цитата из исследования эффективности MS Word & LaTeX.
We show that LaTeX users were slower than Word users, wrote less text in the same amount of time, and produced more typesetting, orthographical, grammatical, and formatting errors. On most measures, expert LaTeX users performed even worse than novice Word users. LaTeX users, however, more often report enjoying using their respective software.
An Efficiency Comparison of Document Preparation Systems Used in Academic Research and Development Markus Knauff*, Jelica Nejasmic.
«Новая история научной революции» — толстая книга мелким шрифтом. Читается медленно, но легко и с интересом. Посвящена периоду становления науки, какой мы её знаем и критике некоторых распространнёных теорий об её истории и природе.
Направлена книга на две группы людей: обычных любопытствующих и историков науки. Каким образом у автора (Дэвид Вуттон) получилось соединить несоединимое до конца не понятно, но в целом получилось.
Из-за направленности на историков периодически встречаются вставки с критикой, которую сложно воспринимать без знаний контекста. Также книга изобилует отсылками на содержание книг, которые явно должен был читать историк, но также очевидно никогда не читал обычный смертный. В частности, упоминается много рукописей видных и не очень исторических деятелей вроде Галилея.
При этом и критика и отсылки органично вплетены в логику повествования и не мешают воспринимать материал неспециалисту. Атмосферу разряжает большое число исторических баек и просто хорошее описание реалий того времени.
Обзор книги будет в нескольких частях:
Пересказать всю книгу у меня не получилось. Я честно попробовал, но решил прекращать эту попытку странице на десятой поста. Поэтому всё далее изложенное следует воспринимать как мою краткую интерпретацию содержимого книги, а не как точный пересказ изложенного автором.
Часто, когда я встреваю в «политические» «дискуссии», мне начинают вменять примерно такое мнение: «людей низводим до уровня идиотов». Формулируется оно разными словами, но суть цитата передаёт ярко.
На самом деле, конечно, я так не думаю, и оппоненты путают два очень важных понятия: интеллект и компетентность. Их многие не разделяют.
Давайте разберёмся в чём отличие, к чему оно приводит и посмотрим с через эту призму на IT-кредиты.
Хочу странного, может подскажете способ сделать.
Итак, хочу вести список фичей (в репозитории, рядом с исходниками) и когда пишу логику (тесты, документацию, вёрстку) иметь возможность поставить какой-то идентификатор рядом с реализацией (тестом, документацией, вёрсткой). Дескать вот тут реализуется (тестируется, документируется, отображается) именно эта фича. И потом по этим кроссылками генерировать всякую полезную аналитику.
Фичей не в смысле больших user-story, а в смысле конкретных пунктов, реализацию которых надо контролировать. Например «имя гильдии должно быть уникально», «Это поле должно отображаться только залогиненому пользователю».
Фактически я уже так работаю, записывая каждую мелкую фичу в туду-листе и удаляя их по факту реализации. Не хочется, чтобы знания терялись. Логичный следующий шаг — хранить историю фичей и их реализации.
Вопрос вот в чём: как делать идентификаторы, которые будут связывать фичи с кодом?
Варианты, которые вижу:
И пять лет не прошло (на самом деле прошло), как у меня дошли руки рассказать чем генерируются тексты в Сказке (хабр).
Стастья о python библиотеке для генерации текстов с учётом зависимости слов и их грамматических особенностей.
Github: https://github.com/the-tale/utg PyPi: https://pypi.org/project/UTG/