]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Моё резюме от работы с redo
authorSergey Matveev <stargrave@stargrave.org>
Wed, 5 Aug 2020 18:19:25 +0000 (21:19 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 5 Aug 2020 18:19:25 +0000 (21:19 +0300)
Всё больше и больше перевожу проектов на redo. В некоторых, в которых
постоянна происходит разработка -- redo целей становится всё больше и
больше. Нарадоваться не могу!

* писать для него цели *значительно* проще! Вспоминая какие бы я
  прописывал цели в Make, ещё и нифига не работавшие бы одинаково под
  BSD и GNU версиями, бросает в дрожь
* он очень хорошо заставляет подумать над зависимостями и аккуратностью
  их прописывания, над стадиями/целями на которые хочется разбить
  задачу. Если ранее написанные цели и меняются сильно, то зачастую
  только упрощаясь
* то что раньше я в Make бы прописывал как цель, сейчас многое вынесено
  просто в отдельные скрипты, не касающиеся системы сборки. Зачем,
  спрашивается, иметь цель у которой никаких зависимостей и никакого
  взаимодействия с системой сборки? Это ещё больше вылизывает проект
* я никогда не видел столь тщательно работавшую сборку: ничего лишнего
  не пересобирает, не бывает чтобы что-то не дособралось. Конечно, всё
  это напрямую зависит от того как я пропишу зависимости, но в Make
  никогда нельзя было удобно и по человечески это всё сделать: либо
  слишком много соберёт, либо на что-то забьёт (уже чисто по своей
  природе зависимости от mtime). Я до сих пор не всегда верю redo и
  делаю по привычке clean -- уже выработавшиеся рефлексы от Make


No differences found