|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 25 Jan 2002 02:51:27 To : Andrey Melnikov Subject : Re: [FWD] Пpогpаммиpование --------------------------------------------------------------------------------
Hi, Andrey!
>>>>> "AM" == Andrey Melnikov <Andrey.Melnikov@p116.f1340.n5030.z2.fidonet.org>
>>>>> writes:
>>> Hy и как в нём файлы компилить? Для каждого мейкфайл pyками писать,
>>> пpописывать пyти ко всем библиотекам и хидеpам?
VL>> Минздрав рекомендует почаще медитировать на темы automake, autoconf,
VL>> а так же - "на фига делают make depend".
AM> Стрелять бы вас с такими заявами, как фашисты во время войны партизан
AM> и вывешивать на столбах вдоль дорог с табличками - "он пользовался
AM> automake и libtool". Достало это поделие меня. то libtool гонит (автор
AM> использыет хрент-те-знает-какого-года-версию и менять ее не хочет, а
AM> мне со свежей глюки отгребай), то automake плюется. Дык и пакеты
AM> внаглую этим г. созданные начинают то конверторы ps/dvi просить, то
AM> еще всякую билеберду.
гыыы, а теперь представь, у автора IDE-супер-пупер, которая не умеет
генерить makefile, а у тебя такой нет, и чт ты будешь делать,
Застрелишься?
Разговор то не о этом совсем. О том, как _самому_ програмить, чтоб удобно
было. Вот если программить нужно "не олько под VisualC++", то удобно
всякие GUN Autotools.
програмление под *nix в 2002 году подразумевает, что компиляторы у нгас
разные, платформу, на которых компилить будем, тоже разные, наборы либ
разные, и тд. и тп.
Тут аккуратно написаный Makefile* и прочее выигрывает по всем параметрам у
"системы ведния проектов", кроме разве что что головой думать нужно
больше, своей, а не автора системы ведения проектов.
Вот в однойм руководсве по одному языку программирования, раздел Style
написано примерно следующее "время нажатия на кнопки при наборе исходника
это копейки, в сравнении с временем, которое прийдется потратить на
поддержку софта компилируемого их этих исходников, их модификацию, и так
далее".
в жизненом цикле программы, разрботка хорошо если занимает 10% всего
времени... А уж написание Makefile - так даже не знаю сколько. Зато вот
получить сразу продукт который живет на нескольких платформах "на вид
одинаковых, но му-то ведь знаем, что например Alex Korchmar так и не
обновил lib***, исходя их своих идейных соображений", это очень приятно.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25412a219cc6.html, оценка из 5, голосов 10
|