Я и говорю, на Яве есть хорошие, но Ява - плохо.
Если Ява - это плохо, то почему она самая востребованная на рынке программистов?
Ява - единственная переносимая на все платформы. Да и по тестам Ява даже быстрее Делфи. Eclipse тормозит, потому что собран с ориентиром на все платформы без оптимизации. Тот же NetBeans из исходников работает гораздо быстрее Eclipse.
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
почему она самая востребованная на рынке
заказчики такие заказчики
Flash тоже востребован, и чо?
Отсутствует
Если Ява - это плохо, то почему она самая востребованная на рынке программистов?
Ну где не критично, не знаю, но софт уровня IDE Ява плохо тянет.
Ява - единственная переносимая на все платформы. Да и по тестам Ява даже быстрее Делфи.
IDEна ARM и где-то ещё? Ну... это взгляд в будущее, наверно)
Тот же NetBeans из исходников работает гораздо быстрее Eclipse.
Нетбинс не тыкал, ещё с ВебШтормом как-то сталкивался. Какой же он страшный под Маком и Линем, на Винде ещё более-менее.
Отсутствует
Keepun
Чего ты к GDB-то прицепился, как будто кроме него и отладчиков нету. Прямо нечем отлаживать больше, а код заставляют писать в nano, да.
Я тебе больше скажу: в нашей конторе пишется один большой проект, и за три года, пока я это дело вижу, почти все разработчики переползли на линуксы, после того, как сюда пришло несколько линуксоидов. А до того все сидели в винде с MSVS, да.
Я сам больше по Python, и я как подумаю, как пришлось бы мучиться на винде, так меня прямо экзистенциальное бессилие охватывает.
Ядрёная консоль делает меня сильней!
Отсутствует
Чего ты к GDB-то прицепился, как будто кроме него и отладчиков нету.
А рабочие аналоги можно?
Только не KDevelop, Eclipse и т.д. - это все неполноценные GUI-обертки GDB.
Я сам больше по Python
То есть про реальность с C/C++ не в курсе...
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
Вообще MS странные люди.
XP — v5.1
Vista — v6.0
7 — v6.1
8 — v6.2.
Могли бы называть вещи своими именами, и продолжать выпускать просто с номерами версий (как и было по 3.11).
Потом им взбрело в голову использовать год выпуска, а затем решили выдумывать названия, но сохранили-таки наименование с использованием года для серверных ОС.
Как фантазия кончилась, решили вернуться обратно к цифрам, но сделали это криво. (Серверные версии продолжают иметь номер года в названии.)
Но что самое интересное, в номерах сборок ещё больший бардак (серверные винды отсутствуют):
Название | Номер сборки | Что хотелось бы |
XP/XP SP1/XP SP2/XP SP3 | 2600/2600/2600/2600 | 5.1 — 5100/5101/5102/5103 |
Vista/Vista SP1/Vista SP2 | 6000/6001/6002 | 6.0 — OK |
7/7 SP1 | 7600/7601 | 6.1 — 6100/6101 |
8 | 9200 | 6.2 — 6200 |
Отсутствует
Уже упоминавшийся QtCreator, например.
Добавлено 01-12-2012 01:54:52
Вообще MS странные люди.
XP — v5.1
Vista — v6.0
7 — v6.1
8 — v6.2.
Могли бы называть вещи своими именами, и продолжать выпускать просто с номерами версий (как и было по 3.11).
Это версии ядер. И с 3.11 это не изменилось.
Отредактировано Keepun (01-12-2012 01:54:52)
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
Это версии ядер
Ну и пусть. Это мешает называть ОС по номкру ядра?
Отсутствует
Ну и пусть. Это мешает называть ОС по номкру ядра?
Маркетинг мешает. А как версия ядра отражает изменения интерфейса?
Для меня непривычно, что у 8 имени нет...
А может еще все дистры Линя по версии ядра будем именовать?
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
Keepun
Однако, версия движка у тех же и совпадает с версией продукта, базирующегося на нём.
Отсутствует
Однако, версия движка у тех же и совпадает с версией продукта, базирующегося на нём.
До Fx 5.0 - не совпадала.
Вопрос в другом - он аналогичен вопросу в темах про нумерацию релизов Fx: кому-то эти цифры действительно критичны при работе с ОС?
Отсутствует
кому-то эти цифры действительно критичны при работе
Кому-то критично, с какой частотой выходят новые версии?
Вообще, мне кажется, в обозримом будущем новые версии ОС, приложений и драйверов будут выходить раз в неделю, если не чаще.
Лично мне на все эти цифры плевать, просто в них наблюдается некий беспорядок, что вызывает лёгкое удивление и недоумение.
Но на самом деле, главное, чтобы софт выполнял свои функции и отвечал определённым критериям. А какие там циферки в about, это уже так…
Отсутствует
Это что с Питоном на Винде не так?
Геморроя многовато.
То есть про реальность с C/C++ не в курсе...
Не особо.
Он тоже на GDB пашет.
И что? Все питоньи отладчики, например, сделаны на базе PDB (который весьма похож на GDB внешне), и ничего.
Ядрёная консоль делает меня сильней!
Отсутствует
Он тоже на GDB пашет.
Во-первых, совсем не обязательно: на GDB он пашет только при использовании компилятора GCC. В случае использования компилятора MSVC отладчик GDB использовать не представляется возможным, и в этом случае back-end'ом является CDB (Console DeBugger), входящий в состав Debugging Tools for Windows, который, в свою очередь, входит в состав Windows SDK.
Во-вторых, а Вам не без разницы, на чём он пашет? Использование отладчика QtCreator отнюдь не предполагает знание команд GDB (хотя возможность ввести команду GDB есть, и это большое преимущество --- например, я часто использую при отладке конструкцию *(<указатель на массив>)@<число элементов, которые нужно показать>). Однако можно всего этого и не знать: графический отладчик работает очень стабильно, в отличие от kdevelop, например.
Но на самом деле, главное, чтобы софт выполнял свои функции и отвечал определённым критериям. А какие там циферки в about, это уже так…
Если нет новых функций и нарушения совместимости, то может, и не важно. А когда программа для установки требует обновления системы(например, MS Visual С++ 2010 Express в Windows Vista требует Service Pack 1, который в списке обновлений почему-то не показывается --- его надо скачивать с сайта MS вручную), то это вполне актуально.
А вот как система называется, по-моему действительно не важно. Вон, в rolling-release дистрибутивах Linux'а (таких как Gentoo и Arch) вообще одно название с момента появления системы --- и нормально.
# rm -rf /
Отсутствует
QtCreator под Qt заточен, поэтому че-нибудь другое в нем создавать сложнее.
Мне подсветка кода в KDevelop нравится, но GUI для GDB в нем вообще никакой.
В прочем я у krigstask попросил список debuger'ов под Линь, а не интерфейсы GDB.
А вот под Виндой выбор классный:
* OllyDbg - бесплатный, маленький и очень информативный debuger с большими возможностями (обожаю его).
* IDA Pro - самый лучший deassembler в первую очередь (даже Линуксовкие берет), но имеет встроенный debuger. Распространяется только среди доверенных компаний. Но поскольку это основной инструмент cracker, то предыдущие версии иногда попадают в Инет.
* WinDbg (из Debugging Tools for Windows) - сейчас это главный инструмент драйверосоздатела и крекера (после смерти SoftICE).
* SoftICE - это легендарный debuger. Работал в Ring0 (на уровне дров) и был не рад обновам Винды. Единственный debuger, который брал StarForce. Снятие StarForce считалось высшим искусством у crackers.
Я сам пару легких защит через OllyDbg снимал, но быстро понял - это не моё... Но опыт колоссальный.
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
QtCreator под Qt заточен, поэтому че-нибудь другое в нем создавать сложнее.
Вот с этого места, пожалуйста, поподробнее.
WinDbg (из Debugging Tools for Windows) - сейчас это главный инструмент драйверосоздателя и крекера (после смерти SoftICE).
А он разве в Ring 0 работает? Мне казалось, это просто графическая утилита к CDB, разве нет?
В прочем я у krigstask попросил список debuger'ов под Линь, а не интерфейсы GDB.
Стоп. Давайте сразу отделим мух от котлет. Ваша претензия к GDB заключается в том, что GDB не имеет какой-то необходимой функциональности или же в его "неудобном" консольном интерфейсе? Если первое, то перечислите, чего он не умеет из того, что Вам нужно, если второе, то графические фронтэнды должны Вас устраивать в случае если они работают хорошо и стабильно. QtCreator к таким вроде относится.
Именно из дебагеров под линь бывает, кажется, idb от Intel.
Отредактировано X Strange (01-12-2012 22:19:27)
# rm -rf /
Отсутствует
Вот с этого места, пожалуйста, поподробнее.
QtCreator... А какие подробности? Сейчас уже смутно помню... Он весь заточен под Qt в первую очередь. Функционалом не блещет. Подсветка кода не устроила после KDevelop. Дебаггер тогда не потестил.
А он разве в Ring 0 работает?
Он вообще может на уровне ядра отлаживать. Нужно "bcdedit -debug on" при загрузке включить.
Мне казалось, это просто графическая утилита к CDB, разве нет?
Майк позаботился о GUI и консоли.
GDB не имеет какой-то необходимой функциональности или же в его "неудобном" консольном интерфейсе?
В консоли отлаживать неудобно (нет информативности). Об интерфейсе GNU не позаботится (хотя... позаботился, но лучше бы не делал). Даже отладка через GDB обычного GUI является костыльной. Вот и извращаются авторы KDevelop, QtCreator и других в создании своих костылей. Вспоминая, как я хотел дебажить простой пример с NCurses - пример простой, а нюансов (то есть "костылей") с GDB куча. Если задача отладки NCurses для GDB вызывает столько проблем, то мне уже жаль программистов, которые игру на Лине будут отлаживать.
GDB создавался в 1988г. и раньше (BSD) для отладки консольных ультилит, а не для современных реалий.
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
Сейчас уже смутно помню...
Это чувствуется. Может, есть смысл посмотреть последнюю версию?
Он весь заточен под Qt в первую очередь.
Ничего подобного. Его вполне удобно использовать для проектов на C++ вообще. То есть проект может быть основан на qmake, cmake или обычном Makefile (В последнем случае, правда, есть нюанс с поддержанием списка файлов в актуальном состоянии. Но в 21 веке никто не станет писать Makefile вручную).
Функционалом не блещет.
Чего именно не хватает-то?
Подсветка кода не устроила после KDevelop.
Как раз подсветка кода мне в QtCreator больше нравится. В Kdevelop подсветка ужасна, имхо. Там каждая переменная подсвечивается своим цветом, причём цвета подобраны так, что их очень тяжело отличать друг от друга. В результате чего подсветка того, что действительно нужно подсвечивать, не концентрирует на себе внимание. Весь код получается каким-то попугайным. Это можно отключить, но тогда от подсветки синтаксиса мало что остаётся. В QtCreator подсветка гораздо лучше (правда цвета по умолчанию неудачные, но их легко поменять). Но если уж на то пошло, в Visual Studio подсветка синтаксиса ещё хуже.
Добавлено 02-12-2012 01:03:53
В консоли отлаживать неудобно (нет информативности). Об интерфейсе GNU не позаботится (хотя... позаботился, но лучше бы не делал). Даже отладка через GDB обычного GUI является костыльной. Вот и извращаются авторы KDevelop, QtCreator и других в создании своих костылей. Вспоминая, как я хотел дебажить простой пример с NCurses - пример простой, а нюансов (то есть "костылей") с GDB куча. Если задача отладки NCurses для GDB вызывает столько проблем, то мне уже жаль программистов, которые игру на Лине будут отлаживать.GDB создавался в 1988г. и раньше (BSD) для отладки консольных ультилит, а не для современных реалий.
Опять-таки, это всё претензии к интерфейсу, а не к содержанию. Отсюда совершенно не следует, что хороший графический отладчик не может использовать GDB в качестве backend'а.
Отредактировано X Strange (02-12-2012 01:03:53)
# rm -rf /
Отсутствует
Опять-таки, это всё претензии к интерфейсу, а не к содержанию.
Ух-ты! Может научишь мир дебажить NCurses в GDB без костылей? А GUI?
Может, есть смысл посмотреть последнюю версию?
Вряд ли что-то изменилось с тех пор...
Да и че доказывать фанатику?.. С Проектом у меня заморочки какие-то были.
Все равно, как замена MS VisualStudio - фиговая.
Но если уж на то пошло, в Visual Studio подсветка синтаксиса ещё хуже.
Зато плагов куча.
Visual Assist X сделает монстра С/С++ или ReSharper для .NET
Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?
Отсутствует
В прочем я у krigstask попросил список debuger'ов под Линь, а не интерфейсы GDB.
Хм. А зачем писать велосипеды, когда уже есть везде работающий GDB? Написать к нему морду и готово. Зачем распылять усилия?
Ух-ты! Может научишь мир дебажить NCurses в GDB без костылей? А GUI?
«Я не помню уже, но всё было плохо». Впрочем:
Да и че доказывать фанатику?..
Ядрёная консоль делает меня сильней!
Отсутствует
Ух-ты! Может научишь мир дебажить NCurses в GDB без костылей? А GUI?
По поводу NCurses спорить не буду, так как дела с ним не имел. Если я не ошибаюсь, то NCurses --- это для приложений с псевдографикой наподобие mc. Но я сильно подозреваю, что если приложение на NCurses запустить в отладчике QtCreator с включённой опцией "запускать в терминале", то всё будет OK.
А вот GUI я регулярно отлаживаю и в QtCreator, и в консольном GDB (например, если запустить valgrind, то он прицепляет к процессу консольный GDB. Это вроде можно и поменять, но у меня пока не получилось). Не заметил, чтобы я при этом использовал костыли.
Вряд ли что-то изменилось с тех пор...
Могло и измениться, QtCreator развивается довольно быстро.
Да и че доказывать фанатику?.. С Проектом у меня заморочки какие-то были.Все равно, как замена MS VisualStudio - фиговая.
Обычно на личности начинают переходить в тех случаях, когда разумные аргументы заканчиваются. Вот Вам конкретный вопрос: по пунктам, что такого умеет Visual Studio, чего не умеет QtCreator?
А зачем писать велосипеды, когда уже есть везде работающий GDB?
+1.
Велосипеды есть смысл писать, но только в том случае, когда не хватает именно функциональности, а не юзер-интерфейса.
Зато плагов куча.Visual Assist X сделает монстра С/С++ или ReSharper для .NET
Да Visual Studio и без плагинов-то тормозит, а с плагинами я даже боюсь себе представить...
Отредактировано X Strange (02-12-2012 14:07:14)
# rm -rf /
Отсутствует
Велосипеды есть смысл писать, но только в том случае, когда не хватает именно функциональности
И то: прежде всего тогда надо постараться запилить нужную функциональность в GDB, там и скрипты можно писать (на python то же, к примеру).
Ядрёная консоль делает меня сильней!
Отсутствует