Почему нет хороших инструментов разработки с открытым исходным кодом? Разве это не должно быть приоритетом для сообщества?

Мой родной язык не английский, поэтому, пожалуйста, извините за мои ошибки.

Я изучаю бесплатные технологии, и недавно я изучал Linux, и это выглядит многообещающе, однако я не смог найти хорошие инструменты разработки, например Visual Studio. После многих других IDE ни одна из них не приблизилась к функциональности MSVS.

Я знаю, что не так-то просто разработать хорошую IDE, но есть десятки "почти готовых" IDE. Интересно, что они могли бы сделать, если бы разработчики объединили усилия?

Кроме того, мне просто интересно... Почему у сообщества открытого исходного кода нет хорошей IDE в верхней части списка приоритетов.

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

Это очень огорчило меня, потому что я думал, что open source - серьезная штука, и поэтому я выбрал курс по бесплатным технологиям, и теперь я почти решил отказаться.

Существуют сотни дистрибутивов Linux и сотни подобных программ, которые делают практически одно и то же, от настольных сред до скриптов на python, люди изобретают колесо заново. Открытый источник - это количество, а не качество.

Если я не смогу найти хорошую C++ IDE, в которой есть функции, к которым я привык, я откажусь. Я не гениальный гик, просто нормальный или, может быть, глупый парень, который программирует на C++ и использует инструменты, облегчающие разработку. Emacs, Вим, все это слишком много для меня. Если бы это были единственные инструменты, доступные для программирования, то программисты были бы самыми редкими людьми в мире, потому что вы должны быть супер-гением, чтобы использовать эти инструменты.

Функции, которые мне нужны в C++ IDE: -Хорошая подсветка кода -Открывающая документация -Хороший отладчик с визуальной помощью -Используемое и умное завершение кода

Спасибо.

4 ответа

Я думаю, что вы столкнулись с разницей в культуре. Конечно, не было бы такого количества свободного программного обеспечения с открытым исходным кодом, которое существовало бы, если бы ни у кого не было инструментов для его разработки. Но люди, которые его разрабатывают, в основном привыкли к совершенно другому виду инструментов, к которым привыкли люди, воспитанные на Visual Basic. Emacs, ctags, make, gdb, strace, ltrace и т. Д. Очень мощны и гораздо более естественны для тех, кто привык к Unix, чем IDE в стиле MS... и я не решаюсь просто сказать IDE, потому что многие разработчики FOSS считают Emacs сам по себе быть "IDE".

Возможно, ваш вопрос был бы более продуктивным и менее подстрекательским, если бы вы вместо этого спросили: "Почему нет открытых сред, подобных MSVS?"

Я согласен с комментарием Диего Севильи.

Мой первый опыт в качестве разработчика был с Visual Studio, и это исказило мой способ работы.

Как будто я пытался использовать что-то равное Visual Studio, но это только привычка.

После Visual Studio я перешел на Eclipse, мне понравилось! В то время с Visual Studio и Subversion вам требовался внешний инструмент! (сегодня существует несколько инструментов).

Теперь я использую VIM, почему? ультра быстрый, настраиваемый и минимальный (если хотите).

Но лучший лучший пример IDE с открытым исходным кодом - smalltalk, я бы хотел, чтобы все языки программирования шли с инструментами, предоставляемыми smalltalk.

Есть много IDE с открытым исходным кодом. Проверьте http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments Вы можете увидеть некоторые из лицензий.

Хм, возьми Затмение или Netbeans. Оба - отличные бесплатные IDE с миллионами пользователей.

Другие вопросы по тегам