В данном случае задача решена в стиле микроскопа с ручкой (если фон Нейман не шутил про ряд). Да, у профессионалов есть большая коллекция микроскопов для забивания гвоздей ;).
;) Я доношу мысль, что легковесность и минимализм (для подобных инструментов, которые запускаются не на микроконтроллере), не так важны, как кажется. Это же не однострочник. Более важно уметь в универсальность и расширяемость. Но переписывать ваши примеры на питоне или cmake, пожалуй, воздержусь ;) Ваша задача уже решена, второе решение не нужно.
Минимализм присутствует, согласен. Но является ли минимализм преимуществом? Это же софт для программистов/девопсов, а у них есть возможность установки и другого софта кроме bash. КМК, если взять, например, cmake (кросплатформенность), раскурить его add_custom_target/add_custom_command - можно получить за те же деньги все то же + многопоточность + готовую build систему + 100500 доступных фич, которыми можно и не пользоваться.
Ну, ок. Что не нравится мне:
1. Проект получился достаточно громоздкий. Вносить изменения в bash скрипты такого размера я категорически не люблю, например ;)
2. Зависимости у него всё равно есть.
3. Самобытный синтаксис файлов — его кто-то из редакторов поддерживает?
4. Киллер-фичи, трудно достижимой другими путями, нет. Всё то же можно сделать любым знакомым способом (make, bash, python..)
Выглядит как список покупателей WinRar. Ну ок, купили. Какие именно задачи они никак не могли решить без
WinRarTRIZ?Что такое прямая в материальном мире?
Найти исходники
Найти тех, кто сумеет разобраться в старинном коде
Как раз к августу.
Кормилась ;)
В данном случае задача решена в стиле микроскопа с ручкой (если фон Нейман не шутил про ряд). Да, у профессионалов есть большая коллекция микроскопов для забивания гвоздей ;).
5*5=25
6*6=36
7*7!=47 жаль
Что-то про двоичный поиск? ;)
Опять же, смотря какая специализация учёного. Может он филолог. Или в карты с коллегами на желания играл ;)
Сложно отличить годного специалиста от негодного.
;) Я доношу мысль, что легковесность и минимализм (для подобных инструментов, которые запускаются не на микроконтроллере), не так важны, как кажется. Это же не однострочник. Более важно уметь в универсальность и расширяемость. Но переписывать ваши примеры на питоне или cmake, пожалуй, воздержусь ;) Ваша задача уже решена, второе решение не нужно.
Кстати, да. В любом случае, не видя контекста использования, не нужно кидаться тапками, другой вариант может быть ещё хуже.
Минимализм присутствует, согласен. Но является ли минимализм преимуществом? Это же софт для программистов/девопсов, а у них есть возможность установки и другого софта кроме bash. КМК, если взять, например, cmake (кросплатформенность), раскурить его add_custom_target/add_custom_command - можно получить за те же деньги все то же + многопоточность + готовую build систему + 100500 доступных фич, которыми можно и не пользоваться.
В любой неясной ситуации нужно писать свой собственный аллокатор поверх системного ;)
1. Проект получился достаточно громоздкий. Вносить изменения в bash скрипты такого размера я категорически не люблю, например ;)
2. Зависимости у него всё равно есть.
3. Самобытный синтаксис файлов — его кто-то из редакторов поддерживает?
4. Киллер-фичи, трудно достижимой другими путями, нет. Всё то же можно сделать любым знакомым способом (make, bash, python..)