ПОЧЕМУ ТЫ ПРОСТО НЕ УБЬЁШЬ МЕНЯ? ХОЧУ, ЧТОБЫ ТЫ СТРАДАЛ f В £ Java / смешные картинки (фото приколы) :: java :: eclipse :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
ПОЧЕМУ ТЫ ПРОСТО НЕ УБЬЁШЬ МЕНЯ?
ХОЧУ, ЧТОБЫ ТЫ СТРАДАЛ
f
В £
Java
geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,java,eclipse,смешные картинки,фото приколы,песочница
Он бесплатный и популярный и имеет таки да много крутого, нооооооо
Он почему то жрет много ресурсов
Он почему то тормознутый
Настройка IDE пол свои потребности сравнима с первым прочтением сельмалириона тоже нихуя не понятно что где
Возникают проьлемы совместимости с другими плагинами
Функционал отладчика не такой богатый каку других IDE
И так список можно продолжить, но если ты новичок и. Тебе не нужно вникать ао все это говно тонкой настиойки эклипс идеалтный вариант
Хз, у меня обычно в приоритете скорость/отзывчивость ide, и по этим параметрам идея раньше посасывала. Сейчас уже пришлось окончательно перейти на идея, ибо пилю под android софт.
Эклипс тормозит из-за своей плагиной архитектуры
Сам писал под него плагин для своего DSL
Есть множество приложений на базе эклипса, куча ERP, редакторов диаграмм, конфигураторов микроконтроллеров, плагинов для любой разработки на любом языке, 1С теперь тоже на эклипсе т.п.
Да и последние версии не так что бы тормозят
Но на ночь, лучше все равно закрывать
NetBeans написан на Java. Не тормознутый, не жрёт память и процессорное время. В принципе если твой ПК настолько стар, что помнит динозавров, NetBeans - это то, что надо.
375 мегабайт только инсталлятор (VS Code - 61)
Открыл пример калькулятора из стандартного пака. Сравнил с огромным рабочим проектом для VSCode в котором стоит 100500 плагинов.
Виноват, неточно выразился. Если сравнивать с Idea, где пустая IDE грузится намного дольше, чем тот же NetBeans с неколькими небольшими проектами, - выбор именно за NetBeans. Да, потребляемые системные ресурсы соответствуют.
Ещё - со слов нашего преподавателя с курсов (больших курсов с большим потоком студентов), который советовал нам Idea - товарищи из Jetbrains ему за эти советы слегка золотят ручку. Мелочь (потому как на качество самого ПО это никак не влияет), а неприятно.
Эт ты еще android студию не пробовал xD Очень долго бомбил, когда перестали под eclipse поддерживать плагин, ибо эклипс на моем калькуляторе в разы меньше тупил и тормозил по сравнению со студией.
Юзай комьюнити.
Если юзаешь спрингбут, то тебе даже ебаться не надо. Всё чего лишаешься - отслеживание бинов, составление карт бинов и плагин для БД. Короче ничего критичного.
Если просто спринг, запускаешься из мавена, тоже не проблема.
Если по каким-то наркоманским соображениям юзаешь jsp, то тут да, тут земля пухом.
Конечно, не домашний. Такого легаси обычно в банках - тонны. Да и не только.
И если фронтофис, для пользователей, ещё могут переписать на что-то новое, то бэкофис мало кто будет менять. Там и через 20 лет вполне могут jsp остаться. Бо они, конечно, морально устарели, но работают.
В бэкофисе авторизация нахуй не нужна ). Это же тонны софта для внутреннего пользования, для операторов в банке.
Да и хуй какой банк и для клиентов сделает авторизацию через внешний сервис - это дырень в секьюрити.
А микросервисы прикручиваются элементарно. Вызов из бина jsp - вообще 1 строчка кода.
"Ваш компьютер недостаточно слабый. Попробуйте более дешевую конфигурацию и более прижимистого работодателя"
А серьезно, я эклипс только с кодеблоксом могу сравнить( я не программист- я инженер). Так кодеблокс просто летает.
Лично я закрыл эклипс сразу же, как увидел его интерфейс. Даже не стал в нем копаться. Уж лучше бесплатная версия IDEA. А если работаешь в нормальной компании то и халявная лицензия у тебя будет.
Всё познаётся в сравнении. Я как-то поставил попробовать IntelliJ IDEA один раз и так и остался на ней. Потом начал лицензию покупать, потом на все продукты JetBrains, ибо DataGrip ещё нужен и иногда PyCharm. Страшная вещь, короче. Затягивает.
в 2010м препод по матану просил помочь настроить эклипс для плюсов на его ноуте. На ноуте была винда, и при попытке билда он эклипс умирал. 2 вечера эникейства привели к тому, что нужно ставить определенную версию жавы и эклипса, чтобы он работал нормально. Еще что-то с mingw надо было сделать при установке, точно не вспомню. Уверен, что сейчас дела обстоят лучше и проще, но я сталкивался с болью при работе с ним и бейна понимаю.
Или Emacs + Evil плагин. Тогда он становится нормальным vim-подобным редактором. У него плагины гораздо круче вимовских (особенно с учётом простоты их установки и синхронизации на разных ПК), но
1) в отличие от вима почти умирает на действительно гигантских файлах (вим в этом случае отключает плагины и живёт, у имакса для этой цели был какой-то плагин, но я его не осилил)
2) очень плохо работает на винде
3) медленнее вима из-за выбора медленного и тупого elisp в качестве языка всего и вся, вместо чуть менее дурацкого, но гораздо более шустрого vimscript
1) я сравнивал редакторы целиком. Гигантские файлы — действительно ненормально для любого языка, но вот при отладке программы какой-нибудь формат хранения данных в 2 гигаоктета я бы хотел видеть с подсветкой и шустрой навигацией.
2) на джаве не программировал, но в чём проблема? На той же melpa.org есть соответствующая lsp, подсветка и даже что-то для отладки. Не думаю, что java отличается от других языков, с которыми я работал. Редактор кода без vim-подобной навигации, макросов, буферов, легко делимых окон, удобного гита, всплывающих подсказок, быстрой навигации между файлами с учётом кода и командной строки я никогда не приму — это слишком важные функции, а нормально их реализуют только vim и emacs, причём в основном второй, vim уже сильно проигрывает. VS-code тоже пытается в vim-подобность, но у него это получается слишком плохо, не говоря уже о чём-то по-сложнее.
Я не пользовался вим и емакс, но у меня сомнения, что он работает с проектом на java, а не с одним файлом, который открыт. У меня сомнения, что он знает фреймворки и их особенности, и дает подсказки, с учетом хитровыебанной логики работы и структуры проекта, что он умеет видеть дерево иниуиализации бинов, что он умеет синхронизироваться с мавеном, sbt, и прочими комбайнами сборки, видеть деревья зависимостей, и резолвить их. И ещё три миллиона полезных функций, которые есть у идеи, и без которых как без рук.
Vim иногда тупит, это да. Для раста он создавал лишние папки, потому что не мог понять проект, состоящий из нескольких подпроектов. Всё равно не файл, а проект, но это иногда раздражало. Древние плагины для си — да, они работали с одним файлом, так на то они и древние.
А вот имакс — другое дело. Открываешь любой файл — сразу ищет корень т.н. workspace, при любом изменении вроде бы самостоятельного подпроекта — пишет, что «у тебя тут общий проект разошёлся, пока ты подпроект правил». Многие зависимости он начинает аналогично раскапывать до корня, даже если это кеш где-то в недрах системы, о наличии которого я без него и не узнал бы (и я понятия не имею как он это делает). Вообще его «ядром» являются плагины treemacs — стопка стопок workspace'ов и projectile, который занимается парсингом сам, они активно друг с другом взаимодействуют и можно легко переходить по дереву между проектами на основе просто анализа кода (в расте понимает даже трейты почти всегда, это что-то вроде множественного наследования), да ещё и через ssh всё это делать (без имакса на другой стороне) благодаря tramp-у.
» дает подсказки, с учетом хитровыебанной логики работы и структуры проекта
вот тут не уверен, никогда не сталкивался с таким. Наиболее близкое — lsp-rust-analyzer + clippy, когда он даёт подсказки на основе общего кода вида «вот тут можно оптимизированнее сделать, а ты лишнее копирование через замыкание делаешь», но это скорее фича lsp. А документацию он довольно подробную даёт в всплывающих подсказках, с примерами и какими-то предупреждениями, но опять же — фича документации к языку, которую он просто цепляет.
» maven
для мейвена вижу какой-то плагин для тестов и верификаций, плагин для „fetch and index documentation from maven“, сортировки импорта, плагин для мейвеновской сборки, связь с groovy, какое-то http-тестирование, рефакторинг, отладчик jdb, какой-то ещё продвинутый поиск классов через весь проект в jar, поиск класса по maven-координатам…(назначение остальных я предпооложить не могу) автодополнение, поиск ошибок и подсветка для gradle… Если честно, я не знаю большей части из того, что я увидел, мой опыт в жаве очень маленький (пересекался пару раз), но мне кажется, что те немаленькие списки фич, которые я увидел — это очень большой список возможностей.
Ещё раз — я не спец в жава, поэтому не буду утверждать, что имакс уделает любую IDE в этом плане, но назвать его малофункциональным, просто потому что он не IDE, я тоже не позволю, просто взглянув на список возможностей соответствующих плагинов.
Ну, из того, что я прочитал - да, если очень заморочиться, можно собрать бледное подобие современных IDE для джавы. Но это ну очень скудно, мягко говоря.
И я почти уверен, что там плагинами нет даже 10% базовых возможностей Idea. А ведь под неё тоже есть плагины.
Я сомневаюсь, что оно умеет правильно искать обращения к какой-то сущности(в нескольких языках, в библиотеках, в конфигах на XML или ещё чем-то, во вложенных конструкциях, типа того же JSP, и прочих(это когда квставки одного языка в другом, и эти вставки имеют свой контекст, который связан с контекстом проекта)).
Я сомневаюсь, что оно даже с плагинами поддерживает миллион фреймворков, у каждого из которых свои хитрые заморочки.
Я сомневаюсь, что есть бесшовная интеграция с БД и внешними сервисами(например, для той же проверки правильности inline-запросов SQL, запросов в конфигах, и черта в ступе, а Idea умеет видеть и сопоставлять, например, SQL внутри строки внутри java кода внутри какого-нибудь HTML-шаблона - писать так не рекомендуется, но такой трэш бывает в легаси).
Интеграция с мавеном, как видно, слабая.
Вобщем, оно может как времянка для правок сойти, но java ide уже очень давно ушли от "редактора кода с приклеенными сбоку плагинами" по своей концепции, это адовые комбайны с реально тоннами функционала, к которому привыкаешь очень быстро, и делать руками не хочется. Идея определенно стоит своих денег, если, конечно, ее использовать для коммерческой разработки. Для кодинга на коленке и емакс, и эклипс, и даже нетбинс сойдёт.
Так уже лучше, спасибо, что дал шанс оправдать emacs.
Заморачиваться нужно не сильно, система плагинов тут очень удобная, почти как пакетный менеджер — вводишь одну строку и всё готово.
Связанные вставки одного языка в другой — в теории возможно, но таких сейчас не видел, а просто одновременная отладка в одном файле — легко, можно sql-клиент включить без проблем внутри какого-нибудь ЯП, да и вообще что угодно во что угодно можно встроить. Но тут есть и другая сторона — сможет ли Idea сделать пошаговую отладку внутри библиотеке на Dart, запущенной из Java, которая работает на подключённом по USB ST-LINK v2 с подцепленной aarch64?
Бесплатную версию идеи, я думаю, имакс может уделать, мне как-то не хочется платить 11 тысяч в год на свои поделки (довольно дёшево, кстати, для других языков цена гораздо выше и очень много ограничений на ОС). Коммерческая, думаю, не достижима из-за постоянного допиливания. А так — большинство IDE (в рамках всех языков) слабее редактора с плагинами.
Хватит тратить время на однообразную работу, которая не приносит прибыль - измени свою
жизнь с I - - - : - - ■-:~~з, первой
школой ЗАУА-программирования в Днепре с носителем языка из Калифорнии!%й
Записывайся через:
1пз1адгат почту по номеру
Он почему то жрет много ресурсов
Он почему то тормознутый
Настройка IDE пол свои потребности сравнима с первым прочтением сельмалириона тоже нихуя не понятно что где
Возникают проьлемы совместимости с другими плагинами
Функционал отладчика не такой богатый каку других IDE
И так список можно продолжить, но если ты новичок и. Тебе не нужно вникать ао все это говно тонкой настиойки эклипс идеалтный вариант
Сам писал под него плагин для своего DSL
Есть множество приложений на базе эклипса, куча ERP, редакторов диаграмм, конфигураторов микроконтроллеров, плагинов для любой разработки на любом языке, 1С теперь тоже на эклипсе т.п.
Да и последние версии не так что бы тормозят
Но на ночь, лучше все равно закрывать
Но конкретно для java лучше идея
> Он почему то тормознутый
Потому что написан на Java.
375 мегабайт только инсталлятор (VS Code - 61)
Открыл пример калькулятора из стандартного пака. Сравнил с огромным рабочим проектом для VSCode в котором стоит 100500 плагинов.
Ещё - со слов нашего преподавателя с курсов (больших курсов с большим потоком студентов), который советовал нам Idea - товарищи из Jetbrains ему за эти советы слегка золотят ручку. Мелочь (потому как на качество самого ПО это никак не влияет), а неприятно.
Если юзаешь спрингбут, то тебе даже ебаться не надо. Всё чего лишаешься - отслеживание бинов, составление карт бинов и плагин для БД. Короче ничего критичного.
Если просто спринг, запускаешься из мавена, тоже не проблема.
Если по каким-то наркоманским соображениям юзаешь jsp, то тут да, тут земля пухом.
Обычно эта наркомания называется legacy. Проекты из древнейших времён, которые вполне себе в продакшне.
И если фронтофис, для пользователей, ещё могут переписать на что-то новое, то бэкофис мало кто будет менять. Там и через 20 лет вполне могут jsp остаться. Бо они, конечно, морально устарели, но работают.
Да и хуй какой банк и для клиентов сделает авторизацию через внешний сервис - это дырень в секьюрити.
А микросервисы прикручиваются элементарно. Вызов из бина jsp - вообще 1 строчка кода.
А серьезно, я эклипс только с кодеблоксом могу сравнить( я не программист- я инженер). Так кодеблокс просто летает.
1) в отличие от вима почти умирает на действительно гигантских файлах (вим в этом случае отключает плагины и живёт, у имакса для этой цели был какой-то плагин, но я его не осилил)
2) очень плохо работает на винде
3) медленнее вима из-за выбора медленного и тупого elisp в качестве языка всего и вся, вместо чуть менее дурацкого, но гораздо более шустрого vimscript
2) Емакс и ява, серьёзно?..
2) на джаве не программировал, но в чём проблема? На той же melpa.org есть соответствующая lsp, подсветка и даже что-то для отладки. Не думаю, что java отличается от других языков, с которыми я работал. Редактор кода без vim-подобной навигации, макросов, буферов, легко делимых окон, удобного гита, всплывающих подсказок, быстрой навигации между файлами с учётом кода и командной строки я никогда не приму — это слишком важные функции, а нормально их реализуют только vim и emacs, причём в основном второй, vim уже сильно проигрывает. VS-code тоже пытается в vim-подобность, но у него это получается слишком плохо, не говоря уже о чём-то по-сложнее.
А вот имакс — другое дело. Открываешь любой файл — сразу ищет корень т.н. workspace, при любом изменении вроде бы самостоятельного подпроекта — пишет, что «у тебя тут общий проект разошёлся, пока ты подпроект правил». Многие зависимости он начинает аналогично раскапывать до корня, даже если это кеш где-то в недрах системы, о наличии которого я без него и не узнал бы (и я понятия не имею как он это делает). Вообще его «ядром» являются плагины treemacs — стопка стопок workspace'ов и projectile, который занимается парсингом сам, они активно друг с другом взаимодействуют и можно легко переходить по дереву между проектами на основе просто анализа кода (в расте понимает даже трейты почти всегда, это что-то вроде множественного наследования), да ещё и через ssh всё это делать (без имакса на другой стороне) благодаря tramp-у.
» дает подсказки, с учетом хитровыебанной логики работы и структуры проекта
вот тут не уверен, никогда не сталкивался с таким. Наиболее близкое — lsp-rust-analyzer + clippy, когда он даёт подсказки на основе общего кода вида «вот тут можно оптимизированнее сделать, а ты лишнее копирование через замыкание делаешь», но это скорее фича lsp. А документацию он довольно подробную даёт в всплывающих подсказках, с примерами и какими-то предупреждениями, но опять же — фича документации к языку, которую он просто цепляет.
» maven
для мейвена вижу какой-то плагин для тестов и верификаций, плагин для „fetch and index documentation from maven“, сортировки импорта, плагин для мейвеновской сборки, связь с groovy, какое-то http-тестирование, рефакторинг, отладчик jdb, какой-то ещё продвинутый поиск классов через весь проект в jar, поиск класса по maven-координатам…(назначение остальных я предпооложить не могу) автодополнение, поиск ошибок и подсветка для gradle… Если честно, я не знаю большей части из того, что я увидел, мой опыт в жаве очень маленький (пересекался пару раз), но мне кажется, что те немаленькие списки фич, которые я увидел — это очень большой список возможностей.
Ещё раз — я не спец в жава, поэтому не буду утверждать, что имакс уделает любую IDE в этом плане, но назвать его малофункциональным, просто потому что он не IDE, я тоже не позволю, просто взглянув на список возможностей соответствующих плагинов.
И я почти уверен, что там плагинами нет даже 10% базовых возможностей Idea. А ведь под неё тоже есть плагины.
Я сомневаюсь, что оно умеет правильно искать обращения к какой-то сущности(в нескольких языках, в библиотеках, в конфигах на XML или ещё чем-то, во вложенных конструкциях, типа того же JSP, и прочих(это когда квставки одного языка в другом, и эти вставки имеют свой контекст, который связан с контекстом проекта)).
Я сомневаюсь, что оно даже с плагинами поддерживает миллион фреймворков, у каждого из которых свои хитрые заморочки.
Я сомневаюсь, что есть бесшовная интеграция с БД и внешними сервисами(например, для той же проверки правильности inline-запросов SQL, запросов в конфигах, и черта в ступе, а Idea умеет видеть и сопоставлять, например, SQL внутри строки внутри java кода внутри какого-нибудь HTML-шаблона - писать так не рекомендуется, но такой трэш бывает в легаси).
Интеграция с мавеном, как видно, слабая.
Вобщем, оно может как времянка для правок сойти, но java ide уже очень давно ушли от "редактора кода с приклеенными сбоку плагинами" по своей концепции, это адовые комбайны с реально тоннами функционала, к которому привыкаешь очень быстро, и делать руками не хочется. Идея определенно стоит своих денег, если, конечно, ее использовать для коммерческой разработки. Для кодинга на коленке и емакс, и эклипс, и даже нетбинс сойдёт.
Заморачиваться нужно не сильно, система плагинов тут очень удобная, почти как пакетный менеджер — вводишь одну строку и всё готово.
Связанные вставки одного языка в другой — в теории возможно, но таких сейчас не видел, а просто одновременная отладка в одном файле — легко, можно sql-клиент включить без проблем внутри какого-нибудь ЯП, да и вообще что угодно во что угодно можно встроить. Но тут есть и другая сторона — сможет ли Idea сделать пошаговую отладку внутри библиотеке на Dart, запущенной из Java, которая работает на подключённом по USB ST-LINK v2 с подцепленной aarch64?
Бесплатную версию идеи, я думаю, имакс может уделать, мне как-то не хочется платить 11 тысяч в год на свои поделки (довольно дёшево, кстати, для других языков цена гораздо выше и очень много ограничений на ОС). Коммерческая, думаю, не достижима из-за постоянного допиливания. А так — большинство IDE (в рамках всех языков) слабее редактора с плагинами.