From 3e4e822861fba8f639f05c26a9070ead92a4f8e3 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 5 Aug 2020 21:19:25 +0300 Subject: [PATCH] =?utf8?q?=D0=9C=D0=BE=D1=91=20=D1=80=D0=B5=D0=B7=D1=8E?= =?utf8?q?=D0=BC=D0=B5=20=D0=BE=D1=82=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?utf8?q?=D1=8B=20=D1=81=20redo?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Всё больше и больше перевожу проектов на redo. В некоторых, в которых постоянна происходит разработка -- redo целей становится всё больше и больше. Нарадоваться не могу! * писать для него цели *значительно* проще! Вспоминая какие бы я прописывал цели в Make, ещё и нифига не работавшие бы одинаково под BSD и GNU версиями, бросает в дрожь * он очень хорошо заставляет подумать над зависимостями и аккуратностью их прописывания, над стадиями/целями на которые хочется разбить задачу. Если ранее написанные цели и меняются сильно, то зачастую только упрощаясь * то что раньше я в Make бы прописывал как цель, сейчас многое вынесено просто в отдельные скрипты, не касающиеся системы сборки. Зачем, спрашивается, иметь цель у которой никаких зависимостей и никакого взаимодействия с системой сборки? Это ещё больше вылизывает проект * я никогда не видел столь тщательно работавшую сборку: ничего лишнего не пересобирает, не бывает чтобы что-то не дособралось. Конечно, всё это напрямую зависит от того как я пропишу зависимости, но в Make никогда нельзя было удобно и по человечески это всё сделать: либо слишком много соберёт, либо на что-то забьёт (уже чисто по своей природе зависимости от mtime). Я до сих пор не всегда верю redo и делаю по привычке clean -- уже выработавшиеся рефлексы от Make -- 2.48.1