Причина популярности Make по сравнению с альтернативами

Какие силы работают, сохраняя неработоспособными старый, Делают (с или без инструментов генератора make-файла) видный как инструмент сборки? Это - дефициты в альтернативах, которые мешают им широко приниматься, или недостаточная реклама, или что-то о Делают, удерживают его на месте?

Несмотря на многие слабые места Make и трудности, имеющие дело с крупными проектами (например, видят http://freshmeat.net/articles/what-is-wrong-with-make), это, кажется, все еще более широко используется, чем более новые, улучшенные альтернативы, такие как Scons, Затор, Грабли, Повар и другие.

Там измеримые преимущества к альтернативам, или действительно ли "доли рынка" являются подлежащими выплате главным образом к мнению и опыту руководителей группы?

10
задан 2 revs, 2 users 67% 4 February 2010 в 00:47
поделиться

7 ответов

  • простота - легко делать простые вещи
  • повсеместность - некоторая версия на вашей системе
  • скорость - достаточно быстрая для большинства вещей
  • выразительная - довольно хорошее совпадение с работой
  • неочевидная сложность - в основном большие проекты выставляют проблемы
4
ответ дан 3 December 2019 в 15:35
поделиться

Статья в Википедии « C Sharp (язык программирования) » является приличным введением в C # как язык.

-121--4585985-

Для обновления пароля можно написать небольшой сценарий. Поместите следующий текст в файл и выполните его. Он изменит ваш пароль.

# !/bin/sh
passwd < < EOF
< старый пароль >
< новый пароль >
< новый пароль >
EOF

-121--4244838-

Ubiquity : Мне нравится Make , потому что я могу доверять, что он будет доступен там, где мне нужно, т.е. установлен или легко устанавливается на целевой машине.

9
ответ дан 3 December 2019 в 15:35
поделиться

Он широко доступен, хорошо документирован, лаконичен и мощен + лучше всего - никакого XML! .

Я использую его почти 15 лет и до сих пор не нашел ничего лучше. Самая крутая вещь, которую я с ним сделал - это то, что мастер-макефайл генерирует makefile для подпроектов "на лету".

7
ответ дан 3 December 2019 в 15:35
поделиться

Относительно вашего вопроса, который сохраняют силы, делают живыми... сила привычки.

5
ответ дан 3 December 2019 в 15:35
поделиться

Это наличие на большом количестве платформ, вероятно, помогает. При написании продукта для нескольких платформ, зная, что он всегда будет есть точка плюс. Это боль, чтобы портировать ваш инструмент сборки на новую платформу, прежде чем вы сможете построить свой собственный проект.

1
ответ дан 3 December 2019 в 15:35
поделиться

HM, я никогда не использовал , делаю в качестве системы сборки.

Кроме того, это уникальный уникальный язык языка для программирования данных данных, где вы можете описать набор узлов, каждая сервирующая специальная цель, описывает их поведение, и пусть менеджер обрабатывает и контролирует поток данных между ними Отказ

1
ответ дан 3 December 2019 в 15:35
поделиться

Мы использовали scons в относительно большом проекте, чтобы заменить make, и обнаружили, что это достаточно гибкая система, которая позволяет нам делать очень необходимые (но очень неудачные) взломы для заставить вещи строить так, как нам нужно. Кроме того, make is -strange-.

1
ответ дан 3 December 2019 в 15:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: