Re: Нужен ли bash
- To: Debian-Russian2 <debian-russian@lists.debian.org>
- Subject: Re: Нужен ли bash
- From: Aleksey Cheusov <vle@gmx.net>
- Date: Wed, 01 Oct 2008 11:57:50 +0300
- Message-id: <[🔎] s93d4ikk7zl.fsf@chel.imb.invention.com>
- In-reply-to: <200809302231.21366.pechnikov@sandy.ru> (Alexey Pechnikov's message of "Tue, 30 Sep 2008 22:31:21 +0400")
- References: <200809252128.47074.pechnikov@sandy.ru> <200809301812.54837.pechnikov@sandy.ru> <s93vdwdmwa4.fsf@chel.imb.invention.com> <200809302231.21366.pechnikov@sandy.ru>
>> Я думаю, вы выдаете желаемое за действительное. Я лично считаю вызов
>> внешнего шела гораздо более правильной практикой по сравнению с
>> изобретением собственных недоязыков программирования.
>>
>> А вызвать внешний shell ничем не хуже, чем дернуть встроенный
>> интерпретатор java script, lua, scheme, lisp etc.
>> Но и то и другое лучше изобретения велосипедов.
> В чем смысл изучения синтаксиса кучи специфичных языков make, bash, sed, awk,
> grep, etc.,
Э-э-э-э... Ну-у-у-у-у. Даже не знаю, что и сказать.
Каждое средство хорошо на своем месте.
> если то же самое можно делать на хорошо известном и используемом
> ежедневно языке программирования общего назначения
Вот именно, что нельзя.
> (и не таскать кучу зависимостей при этом)?
Нежелательные зависимости - это как раз таки многотонные интерпретаторы
perl/python/tcl/ruby с многотонными же библиотеками.
BSD make/GNU make зависимостями не считаются :)
> Под линуксом один make, под бсд-клонами, как выясняется, другой,
Вообще-то, это общеизвестно. Ну, по крайне мере за пределами Линукса
все знают о разнообразии make-ов ;)
> в винде nmake
offtopic
>, да еще синтаксис внешних утилит разный - получается, что задача
>написать переносимый мэйкфайл требует огромных трудозатрат.
При всем моем уважении к стандартам, не советую ставить
задачу написания портабельных Makefile-в. Ни к чему хорошему для
вашего продукта это не принесет, и никому это не нужно.
Уж слишком убог "стандартный" make.
В настоящее время стандартами де факто являются GNU make и BSD make.
Мне гораздо больше нравится BSD make и особенно его MK скрипты.
С ужасом вспоминаю GNU-make-овский eval/call и прочие его "прелести".
Сейчас в моду входит cmake и прочее. Переходить ли на них - может
быть, но очень осторожно, взвесив, чего же именно хочется от make-а.
И уж точно не стоит бросаться в крайности, не разобравшись.
--
Best regards, Aleksey Cheusov.
Reply to: