LINUX.ORG.RU

Вышла среда разработки Code::Blocks 10.5

 , , , ,


0

0

После двух лет разработки вышел новый стабильный выпуск (10.5) популярной кросс-платформенной среды разработки на языках C/C++/D и других.

Лицензия GPLv3, выпускается для ОС Linux, Mac, Windows (сама IDE написана на C++, для GUI используется wxWidgets), для расширения функциональности используется механизм плагинов.

Поддерживается множество разных компиляторов: GCC (MingW / GNU GCC), MSVC++, Digital Mars, Borland C++ 5.5, Open Watcom, и другие.

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

Поддерживаются отладчики GNU GDB и MS CDB.

Возможен импорт проектов из MSVC и Dev-C++.

Имеется удобный редактор кода с подсветкой синтаксиса, автодополнением, сверткой блоков кода, и другими полезными функциями.

>>> Подробности

Ответ на: комментарий от metar

>ИМХО, единственная значительная проблема в перспективах KDevelop.

Да шазззз.

Знаешь, есть огромная разница — поддерживать N мегабайт java-кода (довольно ошибко-устойчивого в принцепе), или стихийно нахераченные N мегабайт C/C++ кода, где чуть что тыкнул — где-нибудь в другом месте что-нибудь отвалилось. Сишные проекты куда быстрее начинают задыхаться под собственным весом, да и порог вхождения для новых разработчиков необоснованно повышается. Хорошую IDE можно было бы и чистом ассемблере набить, лет за 100... но зачем? Ешё 2% перформанса? Ещё сотня утечек пямяти? Ещё тысяча программистов, которые никогда не вольются в сообщество, потому что хрен прочтёшь весь этот чёртов легаси-код?

KDevelop имеет ошибку на уровне концепции — неподходящий язык для разработки красивой и удобной графической тулзы, автоматизирующей рутину (которой IDE по сути и является).

А то, что можно все писать в eclipse, и так понятно. С такой точки зрения не вполне понятно, правда, зачем нужен даже Netbeans.

С тех пор, как он открылся, действительно непонятно. Искренне надеюсь, что выживет только один из двух, или они начнут как-нибудь концептуально сливаться. Иначе опять всё по два раза переписывается (они, тащемта, и идут ноздря в ноздрю уже года два). Чёртов синдром утёнка у разработчиков. На чём начали кодить, тем и пользуются, а альтернатива, мол, «непривычна».

Я уже раз десять за последние годы пытался выбрать «что лучше», так каждый раз смотришь - в среднем у NB/Eclipse всё одно и то же. Сейчас вот сишный автокомплит от бинса стал жечь не по детски (уже почти до уровня явовского дорос, съедает вырвиглазно-сложные конструкции из template'ов и не давится). Я уж было обрадовался, так какая-то зараза стала пилить Code Bubbles для эклипса. Блин. Выбешивает. Пусть уже с небес спустится какой-нибудь Шаттлворт №2 и прибьёт разброд и шатание.

anonymous ()
Ответ на: комментарий от anonymous

> Сейчас вот сишный автокомплит от бинса стал жечь не по детски (уже почти до уровня явовского дорос, съедает вырвиглазно-сложные конструкции из template'ов и не давится).

Это в какой версии?

tailgunner ★★★★★ ()
Ответ на: комментарий от dkirienko

Спасибо;

Страница проекта русификации: http://sourceforge.net/projects/codeblocks-ru/

После загрузки из свн несколько файлов, как (и какие) применять на исходники, не подскажите?

И, как я понял именно на исходники, простой до-установкой файлов и правкой конфига не обойтись?

В ALT Linux, например, интерфейс уже русифицированный «из коробки»

Именно из проекта по выше приведенной ссылке русификация? (просто интересно)

NK ★★★★★ ()
Ответ на: комментарий от andreyu

>> Скажите, в 10.5 появились в дебагере хотябы WatchPoint-ы? Или до сих пор приходится только брекпоинтами обходиться?

Млин, да это было уже очень давно. И брейкпоинты по условию тоже были давно.


Щас обновился до 10.5 (сборка 6297).

Что мы видим? В окне Watches появился новый глюк - теперь при остановке на первом брекпоинте окно пусто - то есть, дебажных данных невидно. Они становятся видны после одного шага. Таким образом, чтобы отладиться, надо ставить брекпоинт на строку выше. А если это первая строка в методе, то искать вызов метода, и ставить брекпоинт туда.

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

Ну это так, другого, как говорится, и не ожидалось.


Вопросы.

1. Куда вы тыкаете, чтобы поставить условие на брекпоинт?
2. Как установить WatchPoint-ы (т.е. остановка при попытке доступа к отслеживаемой переменной) ?

xintrea ()
Ответ на: комментарий от xintrea

> Далее, кнопки пошагового дебагинга как залипали, так и залипают. То есть, чтобы сделать шаг, надо убрать курсор мышки с кнопки, потом снова навести на кнопку, и тогда кнопка нажмется.

Попробовал тыкать мышой - кнопки не залипают.
Вероятно у вас проблема с wxWidgets. Но зачем нужно в этот тулбар тыкать мышой? Чем хоткеи не нравятся?

1. Куда вы тыкаете, чтобы поставить условие на брекпоинт?


Правая кнопка на брейкпоинте. Edit breakpoint -> Break when expression is true.

2. Как установить WatchPoint-ы (т.е. остановка при попытке доступа к отслеживаемой переменной) ?


WatchPoint - если речь о Watch, то правая кнопка на переменной и пункт Watch. Но остановки на этой переменной не будет, просто она добавится в список Watch.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

> Хотя тот же Visual Assist для MS Visual Studio 6 мне нравился несколько больше.
А что, есть что-то лучше на этом свете?

JackyTreehorn ()
Ответ на: комментарий от JackyTreehorn

> > Хотя тот же Visual Assist для MS Visual Studio 6 мне нравился несколько больше.

А что, есть что-то лучше на этом свете?


Откуда мне знать?

andreyu ★★★★★ ()
Ответ на: комментарий от NK

>>Страница проекта русификации: http://sourceforge.net/projects/codeblocks-ru/

После загрузки из свн несколько файлов, как (и какие) применять на исходники, не подскажите?

Можно простой доустановкой файлов. Сначала:

$ msgfmt codeblocks.po -o codeblocks.mo

Полученный codeblocks.mo нужно скопировать в /usr/share/codeblocks/locale/ru_RU/

codeblocks-scriptedwizard-localization.patch нужен только для локализации диалогов мастера создания новых приложений, то есть и без него можно обойтись, тем более что там переведен только мастер создания консольных приложений.

> В ALT Linux, например, интерфейс уже русифицированный «из коробки»

Именно из проекта по выше приведенной ссылке русификация? (просто интересно)

Именно из проекта по вышеприведенной ссылке. Но там за основу был взят русский перевод с лаунчпада (https://translations.launchpad.net/codeblocks).

dkirienko ()

Посмотрел на скриншоты. Очередное eclipse-like поделие для быдлокодинга. И чем так всем уперся этот eclipse-like look&feel? Неудобно же! Гругом панели, панели, все давят на рабочую область сужая её до какого-то огрызка. При этом информации полезной с гулькин нос, как говорится.

И вообще, народ, осильте vim/emacs и забудете обо всех этих громоздких поделиях раз и навсегда.

anonymous ()
Ответ на: комментарий от vertexua

>Не очень порадовал cmake. Просто банально не заметил сильного профита с автотулз.

Troll mode off. В свое время cmake тем и порадовал, что он был порядком быстрее (в плане разработки под него), проще, кроссплатформеннее. Там были встроенные проверки и конфигурялки для того софта, который был мне нужен, и не пришлось клепать велосипеды. Он умел показывать прогрес сборки. Он обладал хорошей расширяемостью и при этом тупо был проще.

Pavval ★★★★★ ()
Ответ на: комментарий от anonymous

>KDevelop как раз входит в число 200 недоделанных, да и не нужных по большому счёту. Это же маразм в духе M$ Visual Studio, а не IDE. Фичей в NetBeans/Eclipse в 100 раз больше, плагинов — миллион.

Это был первый релиз, и плагинов к нему тоже хватает, между прочим.

И вообще, писать IDE на Си — это даже не гвозди микроскопом. качество кода и стабильность самой IDE ниже,

KDevelop у меня не падает, потому проблем не вижу.

профит никакой,

4.2. За сколько там eclipse/netbeans разберает ядро?

куча проблем с портируемостью,

4.2 KDevelop кроссплатформенный ввиду того, что там все на Qt.

усложненный цикл разработки (сборка сишного проекта vs проекта на java — это NNN минут против нескольких секунд).

И что? Это качественный показатель IDE? Да какое мне дело до времени сборки? Я тупо беру пакеты и юзаю.

Что получаем из плюсов? 5% выигрыша перформанса самой IDE, потому что не java.

По сравнению с Netbeans - где-то 300.

И IDE начинает есть 1.9% CPU вместо 2%.

Дооо.

Вау. И распарсенный проект ест на 20 метров меньше оперативной памяти...

И не на 20, и парсится не по часу.

на девелоперской машине с шестью гигами. Вау.

А, ну да.. Старые сказки про «java не тормозит, потому что я купил 100500 оперативы».
У меня дома 2 гига и хватает с головой. Потому что я таких монстров не юзаю.

Ценой утечек памяти и разбухания исходников IDE в 5 раз. Вау.

Пруф утечек памяти в kdevelop. Их даже год назад в состоянии альфы не было.

У тебя вау-эффект и надо лечиться.

Pavval ★★★★★ ()
Ответ на: комментарий от anonymous

>Знаешь, есть огромная разница — поддерживать N мегабайт java-кода (довольно ошибко-устойчивого в принцепе), или стихийно нахераченные N мегабайт C/C++ кода, где чуть что тыкнул — где-нибудь в другом месте что-нибудь отвалилось.

4.2 весь пост. Ты наверное очень удивишься, если посмотришь в код серьезных проектов на С++ и java. Там ООП и там ООП - причем разница только на уровне синтаксиса языков. Низкоуровневый код далеко скрыт такой вешью как Qt.

Сишные проекты куда быстрее начинают задыхаться под собственным весом, да и порог вхождения для новых разработчиков необоснованно повышается. Хорошую IDE можно было бы и чистом ассемблере набить, лет за 100... но зачем? Ешё 2% перформанса? Ещё сотня утечек пямяти? Ещё тысяча программистов, которые никогда не вольются в сообщество, потому что хрен прочтёшь весь этот чёртов легаси-код? KDevelop имеет ошибку на уровне концепции — неподходящий язык для разработки красивой и удобной графической тулзы, автоматизирующей рутину (которой IDE по сути и является).


Ололо.

Сейчас вот сишный автокомплит от бинса стал жечь не по детски (уже почти до уровня явовского дорос, съедает вырвиглазно-сложные конструкции из template'ов и не давится).


KDevelop тоже. и что?

Pavval ★★★★★ ()
Ответ на: комментарий от hawai

>ну, учитывая, что туда можно инклюдить сторонние файлы - добваление файлов добавленных в проект, можно осилить. да и основные имена переменных, такие как путь к библиотеками, путь к объектникам, каталог .o файлов = они специфицированы и могут быть управляемы.

Ну к примеру: в проекте в зависимости от версии чего-то используются разные свойства таргетов (или даже разные таргеты). Как ты автоматом разрулишь это? Очень не всегда выйдет...

Pavval ★★★★★ ()
Ответ на: комментарий от anonymous

> Гругом панели, панели, все давят на рабочую область сужая её до какого-то огрызка. При этом информации полезной с гулькин нос, как говорится.

Панели и тулбары показаны для информации. Во время работы все панели спрятаны. Появляются или по запросу или по событию.
Тулбары тоже прячутся.

andreyu ★★★★★ ()
Ответ на: комментарий от Pavval

За прогрес сборки и кроссплатформенность бесспорно согласен.

В ADD_CUSTOM_COMMAND надо обязательно какой-то файл как результат? Мне нужно просто выполнить команду и все.

vertexua ★★★☆☆ ()
Ответ на: комментарий от Pavval

Опять очередной с**ч на тему тормозит ли Java. Давайте договоримся, те кто считают что Java тормозит, пусть ней не пользуются, кто считает что нет, те пусть пользуются. Все согласны? Просто разводить спор нет смысла, никто мнение не меняет свое и не поменяет точно на эту тему.

У меня Java совсем не тормозит и у меня на ней прекрасно работают и нейросети, 3D-графика на 100-200 FPS с шейдерами, постпроцессингом и горами геометрии, сокетные серверы и обработка битовых массивов. Максимально использую технологию DirectHands. И у меня совсем недавно Core 2 Duo, 3 ГБ. Кстати, у меня памяти больше 1.5 ГБ вся система вместе с гномом, жабой, хромиумом и нетбинсом никогда не занимает. Обосновываю почему я ей пользуюсь и это мой language of choice практически для всех проектов.

vertexua ★★★☆☆ ()
Ответ на: комментарий от Pavval

>KDevelop у меня не падает, потому проблем не вижу.

А теперь сотри свой Hello World и попробуй написать что-нибудь посерьёзней.

Это был первый релиз, и плагинов к нему тоже хватает, между прочим.

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

4.2. За сколько там eclipse/netbeans разберает ядро?
И не на 20, и парсится не по часу.

С многомесячным аптаймом это вообще никого не волнует. Мы же про серьёзные IDE промышленного качества говорим, а не про графические поделки для освоения основ Си?

И IDE начинает есть 1.9% CPU вместо 2%.

Дооо.

Да. Заниматься серьёзной разработкой на компе 10-летнейдавности — это примерно как пытаться строить реактивный истребитель из спичек и желудей в чистом поле без электричества. Стоимость действительно мощной рабочей станции (с кучей ядер, памяти и места на SSD-винтах) — несколько десятков процентов от месячного бёрн-рейта нормального сотрудника. Копейки, которые окупаются мгновенно. Если в твоей фирме все сидят на Pentium 2, я бы посоветовал тебе поискать новую фирму. А то всю жизнь потрятишь на мелкую возню, и до разработки так и не дорастёшь.

И что? Это качественный показатель IDE? Да какое мне дело до времени сборки? Я тупо беру пакеты и юзаю.

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

А, ну да.. Старые сказки про «java не тормозит, потому что я купил 100500 оперативы».
У меня дома 2 гига и хватает с головой. Потому что я таких монстров не юзаю.

Ну рано или поздно ты дорастёшь до крупных и интересных проектов, я надеюсь. А простые и в текстовом редакторе неплохо пишутся, там навороченная IDE и не особо нужна.

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

Ок, если бы мы тут хелловорды собирали, это всё было бы ненужными свистелками и перделками. В крупном проекте _правильное_ использование этих инструментов (после вдумчивого вчитывания в мануалы, а не «что вижу на экране, то и тыкаю, о другом не знаю») просто ускоряет разработку в десятки раз.

Пруф утечек памяти в kdevelop. Их даже год назад в состоянии альфы не было.
У тебя вау-эффект и надо лечиться.

Мы оба знаем, что я не буду высылать свой рабочий проект анонимному сетевому троллю. Ну и зачем воздух портишь?

anonymous ()
Ответ на: комментарий от anonymous

>> KDevelop у меня не падает, потому проблем не вижу.

А теперь сотри свой Hello World и попробуй написать что-нибудь посерьёзней.

На KDevelop рвотный рефлекс, но обычно «софт падает» не аргумент, обычно временное явление и исправляется багфиксами.

Относительно NetBeans, то вот в нем конечно каждый мегабайт - это крутой функционал. Только под ним Swing, который очень гибкий и удобный, но они немного переборщили с этой гибкостью и модульностью. Он чуточку толстоват. Постоянно пишу на нем, но мечтаю что его или пропустят через AOT на целевой машине при установке JRE или просто облегчат немного.

vertexua ★★★☆☆ ()
Ответ на: комментарий от Pavval

>Ты наверное очень удивишься, если посмотришь в код серьезных проектов на С++ и java. Там ООП и там ООП - причем разница только на уровне синтаксиса языков. Низкоуровневый код далеко скрыт такой вешью как Qt.

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

KDevelop тоже. и что?

Мы там про серьёзные IDE говорили. Твой KDevelop немного в другой весовой категории.

anonymous ()
Ответ на: комментарий от vertexua

>В ADD_CUSTOM_COMMAND надо обязательно какой-то файл как результат? Мне нужно просто выполнить команду и все.

add_custom_target?

Pavval ★★★★★ ()
Ответ на: комментарий от vertexua

Опять очередной с**ч на тему тормозит ли Java. Давайте договоримся, те кто считают что Java тормозит, пусть ней не пользуются, кто считает что нет, те пусть пользуются. Все согласны? Просто разводить спор нет смысла, никто мнение не меняет свое и не поменяет точно на эту тему.

Сказал vertexua и продолжил срач своим рассказом:

У меня Java совсем не тормозит и у меня на ней прекрасно работают и нейросети, 3D-графика на 100-200 FPS с шейдерами, постпроцессингом и горами геометрии, сокетные серверы и обработка битовых массивов. Максимально использую технологию DirectHands. И у меня совсем недавно Core 2 Duo, 3 ГБ. Кстати, у меня памяти больше 1.5 ГБ вся система вместе с гномом, жабой, хромиумом и нетбинсом никогда не занимает. Обосновываю почему я ей пользуюсь и это мой language of choice практически для всех проектов.

Pavval ★★★★★ ()
Ответ на: комментарий от anonymous

>А теперь сотри свой Hello World и попробуй написать что-нибудь посерьёзней.

Деточка, я не HelloWorldы пишу.

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


Я не разрабатываю под андроид и мне пофиг на него. Про десктопы слабо говорить?

4.2. За сколько там eclipse/netbeans разберает ядро? >И не на 20, и парсится не по часу.

С многомесячным аптаймом это вообще никого не волнует. Мы же про серьёзные IDE промышленного качества говорим, а не про графические поделки для освоения основ Си?


Это была просто зарисовка на тему «IDE на java не тормозит» и твоего «только 5% выигрыша перформанса самой IDE».

Да. Заниматься серьёзной разработкой на компе 10-летнейдавности — это примерно как пытаться строить реактивный истребитель из спичек и желудей в чистом поле без электричества. Стоимость действительно мощной рабочей станции (с кучей ядер, памяти и места на SSD-винтах) — несколько десятков процентов от месячного бёрн-рейта нормального сотрудника. Копейки, которые окупаются мгновенно. Если в твоей фирме все сидят на Pentium 2, я бы посоветовал тебе поискать новую фирму. А то всю жизнь потрятишь на мелкую возню, и до разработки так и не дорастёшь.


1. Я сижу на C2Q.
2. Покупать оперативу, потому что IDE тормозит - так делают только мудаки. Надо просто сменить IDE на нормальную, благо выбор есть.

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


Так я тебе открою секрет: Если в проекте сделать изменения - то не надо пересобирать весь проэкт. Я в свое время фиксил баги в KDevelop и на скорость сборки не жаловался. Первая сборка занимает 10 мин, остальные - секунды.

Ну рано или поздно ты дорастёшь до крупных и интересных проектов, я надеюсь. А простые и в текстовом редакторе неплохо пишутся, там навороченная IDE и не особо нужна.


У меня на работе «крупный и интересный проект» с требованиями к производительности. И если я заказчику расскажу «а давайте на джаве, она не тормозит, а разрабатывать же проще», то надой мной сначала будут очень много смеятся, а потом без вопросов выкинут с работы. Потому что это даже не смешно.

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


Я уже бегу его ставить.

Посмотри на менюшки рефакторинга одним тыком.


Есть в KDevelop. И че?

Потести на сложном проекте автокомплиты.


Тестил в KDevelop. Отлично, особенно подсказки вариантов с учетом необходимого типа и разворачивание сложных шаблонов. И че?

Поработай с дебаггером в чём-нибудь сложном, попробуй полезности.


Хватает KDevelop. Дебагер сейчас пилят в транке, чтобы получить все, что можно от gdb. А пока есть окно gdb.

Итого нихрена не ясно, почему оно столько жрет.

Ок, если бы мы тут хелловорды собирали, это всё было бы ненужными свистелками и перделками. В крупном проекте _правильное_ использование этих инструментов (после вдумчивого вчитывания в мануалы, а не «что вижу на экране, то и тыкаю, о другом не знаю») просто ускоряет разработку в десятки раз.


Лужа уже бурлит.

Pavval ★★★★★ ()
Ответ на: комментарий от anonymous

>>Ты наверное очень удивишься, если посмотришь в код серьезных проектов на С++ и java. Там ООП и там ООП - причем разница только на уровне синтаксиса языков. Низкоуровневый код далеко скрыт такой вешью как Qt.

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


Ты не понял? Я - не xintrea и говорю вообще-то о другой IDE.

Мы там про серьёзные IDE говорили. Твой KDevelop немного в другой весовой категории.


Опять лужа бурлит. И чем он в другой категории?

Pavval ★★★★★ ()
Ответ на: комментарий от Pavval

Как KDevelop работает с Java?

Дело в том, что NetBeans и Eclipse прекрасно работают с C++ и поддерживают любые функции работы с кодом и отладкой. Первый поддерживает еще и Qt.

Повторяю вопрос, как поддержка Java в KDevelop 4? JavaFX, Hibernate, Java EE 6, Tomcat, Glassfish, Spring, JSF?

Какие эмуляторы устройств присутствуют?

Можно еще спросить о Ruby, Groovy, PHP? Как Scala?

Если есть таки вещи, то наверное попробую, не смотря даже на KDE 4 вместе с ним.

vertexua ★★★☆☆ ()
Ответ на: комментарий от vertexua

>Повторяю вопрос, как поддержка Java в KDevelop 4? JavaFX, Hibernate, Java EE 6, Tomcat, Glassfish, Spring, JSF?

Нострадамус:

Сейчас он тебе напишет, что оно уже пилится (и будет готово всего-то через 20 лет, надо только чуть-чуть потерпеть), а пока он использует метод вдумчивого всматривания в бинарник, который не тормозит на его компе.

anonymous ()
Ответ на: комментарий от Pavval

>Я не разрабатываю под андроид и мне пофиг на него. Про десктопы слабо говорить?

Не слабо, просто этот разговор ты уже слил своими феерическими мечталками-хотелками о дебаггере. Когда ж такие как ты поймут, что между «уже пилят в транке» и «работает, отлажено, все довольны» - пропасть? Видимо, не раньше, чем окончат школу...

И если я заказчику расскажу «а давайте на джаве, она не тормозит, а разрабатывать же проще», то надой мной сначала будут очень много смеятся, а потом без вопросов выкинут с работы. Потому что это даже не смешно.

Читать ты и вовсе не умеешь. NB/Eclipse, будучи написанными на Java, никак не ограничивают тебя в выборе языка. Если ты не понимаешь, какие языки для каких задач подходят, тебя и так выкинут с работы довольно скоро. Вероятно в тот момент, когда ты предложишь писать веб сервер на ассемблере. Или утилиты для командной строки на хаскелле. Или IDE на си, что примерно так же анекдотично.

Так я тебе открою секрет: Если в проекте сделать изменения - то не надо пересобирать весь проэкт. Я в свое время фиксил баги в KDevelop и на скорость сборки не жаловался. Первая сборка занимает 10 мин, остальные - секунды.

Внезапно я понял, почему KDevelop такое говно, и почему ты так яростно его защищаешь :)

Но так, к слову о твоём пуке на тему пересборки проекта — десять минут моего рабочего времени + «секунды» на линковку (которые в крупных проектах растягиваются на многие минуты, но откуда тебе-то знать?) стоят значительно дороже какой-то жалкой плашки памяти. Если в следующем проекте («проект», кстати, пишется через «е», смотри не завались на контрольной) мне понадобится ферма на пять компов, мне предоставят эту ферму. Потому что это дешевле для фирмы. Наша задача — быстро и качественно выполнить работу, а не поддержать зоопарк первых пентиумов с шестнадцатью метрами оперативной памяти. Когда ты начнёшь понимать такие простые истины, с тобой уже можно будет начинать адекватно беседовать.

anonymous ()
Ответ на: комментарий от vertexua

>Как KDevelop работает с Java?

Никак. Первый релиз был сконцентрирован на С++. Хотя С++ - это не более чем языковой плагин для KDevelop.

Можно еще спросить о Ruby, Groovy, PHP? Как Scala?


PHP - есть. Ruby - вроде в процессе.

Pavval ★★★★★ ()
Ответ на: комментарий от anonymous

Джавасрач:

Читать ты и вовсе не умеешь. NB/Eclipse, будучи написанными на Java, никак не ограничивают тебя в выборе языка.


Я понимаю. Просто эта IDE сама тормозит. И я не собираюсь дома докупать оперативу. А на работе мы просто не юзаем Eclipse/NB и проблемы тоже нет.

Языкосрач:

Внезапно я понял, почему KDevelop такое говно, и почему ты так яростно его защищаешь :)

бла-бла-бла



Я привел KDevelop потому, что ты говорил про его время сборки. И не опускайся до смены темы, когда тебе нечего сказать.

Pavval ★★★★★ ()
Ответ на: комментарий от Pavval

Ладно, на этот раз я просто троллил) Как пользователь «операционной системы» NetBeans можно легко троллить пользователей IDE попроще, назвав одну четвертую функцонала. Если KDevelop вам хватает для ваших задач, то конечно лучше полегковеснее IDE. Я сам иногда пишу на CodeBlocks, который намного проще KDevelop, чтобы пошустрее парсил, а то NetBeans парсит все хедеры, собирает коментарии к ним, шерстит документацию, чтобы вывести по каждой функции хелп в tooltip, и подчеркивает ошибки С++ без компиляции.

vertexua ★★★☆☆ ()

Кто-нибудь знает, кто кроме netbeans удаленную компиляцию поддержживает?

anonymous ()
Ответ на: комментарий от anonymous

Ну это наверное на уровне компилятора можно прикрутить distcc. Или вы не то имеете ввиду? Но в целом Eclipse может подключаться к удаленным toolchains кажется.

vertexua ★★★☆☆ ()
Ответ на: комментарий от dkirienko

Что ж, спасибо еще раз)

А вот еще файлик, extract.bash он откуда и для чего? (уже просто интересно)

NK ★★★★★ ()
Ответ на: комментарий от NK

extract.bash нужен для получения pot-файла из всех файлов с исходниками.

dkirienko ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.