Пилите кулстори, как вам удалось убежать от Intellij Surveillance в уютный мирок юниксвея, не утонув при этом в моче интеллджерабов и не выпав с рыночка.Язык должен быть IDE-устойчивым, то есть по сути своей не иметь фатальных недостатков, которые ушлые IDE решали бы автоматическими кнопками "сделать всё заебись" лучше, чем редактор с кучей плагинов. То есть не потому, что интеллидж до него ещё не добрался — как с Rust, например. И не потому, что это унылое говно для эстетов, на котором реально ничего не пишут. Просто потому, что для такого языка IDE нахуй не нужно, и хитрые продаваны никак не могут придумать, какую же пятую ногу к воркфлоу разработки на таком языке присобачить, чтобы его впарить.На ум приходит только классика — Shell, C, Lua. И то, хоть сишка и не имеет всякой контекстозависимой хуйни, а набор самостоятельных инструментов огромен и охуенен — к ней статический анализ пытаюся присобачить, прибив его гвоздями к IDE, чтобы макаки не стреляли себе в ногу на пустом месте и хоть как-то конкурировали с мэтрами с 10+ лет опыта.Вангую ликование IDE-блядей ITT, но мне похуй, буду просто скипать.
>>1327702 (OP)Не люблю IDE за постоянные попапы и автокомплиты, да и при рефакторинге ломает зачастую все к хуям. Нинужны
>>1327709Пробовал. Где-то IDE требуют, где-то IDE-шники морально довят, демонстрируя их объективные преимущества.Но в то же время IDE, даже интеллиджевские — глючные, тормозные, неюзабельные и ужасно прожорливые. Ещё и платные. Мне идеология не позволяет голосовать рублём за вендорлокнутое говно.В то время как Microsoft продвигает Language Server Protocol, эти мудаки некрофилируют подход к интерфейсостроению для офисного планктона 00-х с кучей бесполезных злоебучих диалоговых окошечек. Например, вместо того, чтобы пилить CLI-инструменты для рефакторинга, которые можно хоть напрямую из CLI юзать, хоть прикрутить куда угодно, в редактор или даже в CI — они прикручивают очередную кнопочку к своей поделке.Жрать IDE — это как шлюхой работать; платят хорошо, но с моральной точки зрения полный пиздец.Я уж думаю, не запилить ли стартап, который будет выпускать модульные инструменты, конкурирующие с этим говном. Хотя бы для одного языка, для начала.
>>1327771Отладчики, рефакторы, индексаторы. В отдельных линтерах и генераторах проектов недостатка нет, а с означенным всё печально. Чего ещё IDE умеют ненужного?
Любой тайп сейфти язык. Можно на автокомплите прогать. Не даст скомпилить пока все правильно не будет. И потом ничего не упадёт, если тупо не брать не существующие индексы в массиве, что на этапе компиляции не возможно проверить.
>>1328023Ну бля, для компилирумых и олька давным-давно есть. Я про отладчики, которые особенности языка учитывают, скоупы, языкоспецифичные типы и прочее.
Любой язык. Просто не пользуешься IDE и всё. Ни один язык не имеет фатальных IDE-недостатков, просто учишь его хорошо и пишешь внимательно.
>>1327742> даже интеллиджевские — глючные, тормозные, неюзабельные и ужасно прожорливые.Обзаведись современным железом, для программиста это наиболее выгодная инвестиция. У меня уже давно IDE от JetBrains не лагают.> Ещё и платныеПочему человек, зарабатывающий на жизнь написанием кода, не понимает, что за IDE, написанную другими людьми, тоже нужно платить? Или тебе только халяву подавай и плевал ты на чужой труд?> вместо того, чтобы пилить CLI-инструменты для рефакторинга, которые можно хоть напрямую из CLI юзатьНу так действуй, голосуй за фичи: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206854975-How-do-I-make-a-feature-request-for-Intellij-IDEA-Наберётся достаточно поехавших - твою фичу запилят. А пока что нормальным людям удобней нажать хоткей для рефакторинга, а не лезть в консоль.
>>1328382>Обзаведись современным железомКаким таким? Вылезай из криокамеры, закон Мура давно не работает, процессоры упёрлись в потолок, даже ядра уже наращивать перестали. Топовый кукурузен недалеко ушёл по мощности от i7 5-летней давности. А жабоговно именно в процессор и упирается в первую очередь.>У меня уже давно IDE от JetBrains не лагаютА глючить перестал? Какой толк от того же рефакторинга, если он глючит и портит проекты? Какой толк от автомёржа, который портит код и выпиливает файлы из репозитория? Какой толк от встроенного терминала, который конфликтует с глобальными хоткеями IDE и в котором из-за этого только стрелочковозить можно, как в CMD.EXE?>Почему человек, зарабатывающий на жизнь написанием кодаА что, код пишут непременно для того, чтобы его продавать? Или всё же для решения задач бизнеса? Современная индустрия разработки зиждится на опенсорсе, на помойках полезных пакетов под MIT/BSD. Процент линуксоидов среди программистов (кроме дотнетчиков, естественно) на порядок выше, чем среди нормальных людей. Среди этого царства платные IDE с UX из 00-х выглядят, как пришелец с другой планеты.>голосуй за фичиЗа что за голосовать? За повышение модульности? Пчёлы против мёда не пойдут, бессмысленная затея.>нормальным людям удобней нажать хоткей для рефакторинга, а не лезть в консольХоткей можно и в редакторе повесить. Причём он сразу выполнит команду, а интеллиджговно перед этим показывает ненужные диалоги, ещё и требует в них чего-то вводить. Ну и повторяемость у таких штук никакая, само собой. Если, допустим, есть пачка однотипных действий по рефакторингу разных компонентов — с CLI-инструментом можно быстренько наваять скрипт, который это одним махом провернёт, а так будешь сидеть и тыкать эти диалоги до посинения.
>>1328382>Обзаведись современным железом, для программиста это наиболее выгодная инвестиция. У меня уже давно IDE от JetBrains не лагают.Я лучше обзаведусь современным редактором, который не занимает все ресурсы машины для того, чтобы просто печатать текст
>>1328555> За что за голосовать? За расширение возможностей консольного интерфейса у IDE. Сейчас там уже можно форматировать код и запускать инспекции: https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html> конфликтует с глобальными хоткеями IDE и в котором из-за этого только стрелочковозить можноНет, режим set -o vi работает отлично и стрелочки для навигации не нужны.> Среди этого царства платные IDE с UX из 00-х выглядят, как пришелец с другой планеты.Они выглядят так же, как и любой другой платный продукт, на который тратится уйма человекоресурсов - будь то игра, фото или видеоредактор. Все опенсорс альтернативы, создающиеся энтузиастами в свободное время по ночам за "спасибо", не выдерживают никакой конкуренции с продуктами, которые люди разрабатывают и поддерживают на постоянной основе за деньги.> портит проекты> выпиливает файлыКакие-то безпочвенные выкрики, за такую плохую IDE никто бы не платил. У нас даже джуны не путаются при мердже через IDE.
>>1328535>Речь не о письме, речь о работе с СЕРЬЁЗНЫМИ ПРОЕКТАМИ на over 9000 гигабайт исходников.Лол, а кто тебя пустит на серьезные проекты с таким подходом? Ты тупо не пройдешь испыталку потому что будешь работать втрое медленнее чем коллеги.Что за культ инструмента, блять? Я вот пишу под ARM на крестах в Clion'e - да, тормозная джавадрисня от которой хочется блевать после божественной студии и шарпа. Но кого это вообще ебет если я за разумное время пишу код который решает задачи и делает это качественно?Хуевость IDE намного менее критична чем хуевость самого языка/компилятора/билд системы.А когда я захочу положить дома плитку и мастер скажет мне что он согласен лишь обмазать мои стены глиной потому что для этого не нужен инструмент - он будет послан нахуй. Так же как и ты - любым адекватным тимлидом.Покормил, ешь.
>>1327742>Я уж думаю, не запилить ли стартап, который будет выпускать модульные инструменты, конкурирующие с этим говном. Хотя бы для одного языка, для начала. Нахуй стартап сразу-то пилить? Начни с себя, сделай себе удобные инструменты, поюзай и только потом стартап хуяч.
>>1328897>Сейчас там уже можно форматировать код и запускать инспекцииНу это прекрасно. eclim уже обогнало по возможностям?>Они выглядят так же, как и любой другой платный продукт, на который тратится уйма человекоресурсовИ которые жалко выкинуть за устарелостью, ведь в это столько человекочасов вложено!>Все опенсорс альтернативы, создающиеся энтузиастами в свободное время по ночам за "спасибо"Не весь опенсорс так пилится. Яркие контрпримеры — Blender, Chromium, да хоть тот же Linux. Софтопродаваны просто застряли в копирастическом маразме, пытаясь удержать времена, когда софт продавался на дисках. Но мир изменился.>за такую плохую IDE никто бы не платилТы даже не представляешь, за какую хуиту платят люди, если её хорошо впарить. Вам просто повезло не напарываться на проблемы с мёрджем. Проблемы интеллиджговна широкоизвестны и обсосаны; часть решается, часть нет. Просто интеллиджерабы ставят даваемые интеллиджеговном преимущества выше недостатков
>>1329843>потому что будешь работать втрое медленнее чем коллегиТак ведь именно навязанный инструмент и не даёт работать быстро.>хуевость самого языка/компилятора/билд системыЭти вещи со временем решаются. Языки предаются кардинальным изменениям (см. хоть Python 3, PHP 7, C++11, ES6, выкидывание HotSpot VM). Компиляторов куча и они тоже развиваются: там гонка __pycache__ vs. Cython vs. PyPy, там HHVM vs. KPHP, там V8 vs. SpiderMonkey vs. JavascriptCore vs. ChakraJS, там Oracle JDK vs. OpenJDK, там MSVC vs. gcc vs. clang. Билд-системы и вовсе рождаются и умирают, как перчатки. Одно лишь интеллиджговно — ёбаный монополист, закономерно стагнирующий от этого. Так рыночек работает. Только Visual Studio с ним кое-как конкурирует, и то далеко не во всех областях. Такая хуйня даже среди профессиональных продуктов редкость, везде есть конкуренция. Ну разве что Photoshop ещё могу вспомнить, у которого в соответствующей области тоже конкурентов толком нет.>что он согласен лишь обмазать мои стены глиной потому что для этого не нужен инструментЕсли глина лучше теплоизолирует, то who cares? Заказчик, для которого глина ФУ ФУ РЕТРОГРАДСТВО НАДО ЧТО-ТО МОДНОЕ — ССЗБ. Любители моднявой хуиты уже так обосрались с металлопластиковыми окнами, которые за годы эксплуатации оказались хуже старых добрых деревянных, и ставит их сейчас только глухое село, которое ещё не в теме.
>>1330415>Так ведь именно навязанный инструмент и не даёт работать быстро.Так, кто тебе инструмент навязывает? На любом языке можно кодить в блокноте, низащитано.>Языки предаются кардинальным изменениямИ тащат за собой легаси-говно в виде третьего пистона и С++03, да, знаем.>Одно лишь интеллиджговно — ёбаный монополист, закономерно стагнирующий от этого. Так рыночек работает. Только Visual Studio с ним кое-как конкурируетСтавишь vs code или саблайм, пишешь код. Или что, без автокомплита и ИДЕ не можешь?>Если глина лучше теплоизолирует, то who cares?Заказчик хочет не глину, он хочет плитку чтобы было как у людей, а не как у селюков 2 века назад.>Заказчик, для которого глина ФУ ФУ РЕТРОГРАДСТВО НАДО ЧТО-ТО МОДНОЕ — ССЗБНо вот беда - ты работаешь на заказчика и финансовую подачку тебе дает заказчик. И если ты хуже чем другие исполнители которые не страдают шизой по поводу правильных и неправильных инструментов - тебя заменяют. Энжой ёр рыночек, капиталист.
>Пилите кулстори, как вам удалось убежать от Intellij Surveillance в уютный мирок юниксвея, не утонув при этом в моче интеллджерабов и не выпав с рыночка.Ты слишком категоричен. "платят хорошо, но с моральной точки зрения полный пиздец." - ну охуеть вообще, оказывается это моральный вопрос. Совсем ты ебанулся.Ключевой момент в том, что не надо ничего радикального.Нужно дохуя оперативки, чтобы этот монстр в свернутом виде не ебал тебе мозг свопингом. Но это совсем недорого сейчас. Да и SSD-свопинг не сильно бесит, если не жалко SSD.Дальше пишешь себе спокойно в редакторе, а если тебе нужна какая-то фича из IDE, переходишь в нее и используешь фичу.Я так делал еще в 2012, когда мне нужен был гуевый отладчик. QtCreator отлично понимал cmake-проекты, поэтому проблем не было, я писал код в редакторе, отлаживался в IDE.Потом постепенно надобность в отладчике отпала - научился писать код без него. С тех пор как-то участвовал в проекте на groovy, мне показали, что да как, пришлось качать бесплатную идею. Но в процессе работы разобрался, как вызывать билд из консоли, и забил.
>>1328382Ты прав насчёт оплаты, по вот тебе кулстори с моей работы двухнедельной давности: при запуске вижуал студии микрософт сказал, что моя лицензия всё. Иди, мол, на сайт. Я пошел, там мне говорят, что с моего микрософт-аккаунта рассылается "слишком много спама" (типа если бы немного, то ничего), поэтому мы его заблокировали. Стоит ли говорить, что этот аккаунт у меня существует в виде логина и пароля, который мне дал админ, и я знать не знаю, где там вообще что-то посылать можно. Так вот, введите номер телефона, мы пришлём код и всё заработает. Ввожу свой - не присылает. Ввёл номер коллеги - прислал, разблокировал. Я могу простить то, что они там ошибочно где-то спам нашли, но как это должно быть связано с тем, что я не могу, сука, из-за этого писать код? Ну заблокируй имейл, нахуй ты мне кодить не даёшь? От такого хамства мы охуели и решили что ну ее нахуй эту студию.
>>1330557У меня такое было с аккаунтом в скайпе, который я завел для знакомства с тяночками, который 99.99% не могли угнать и о чьем существовании никто просто знать не мог (кроме пары тяночек), не то что рассылать спам.Пиздеж это все. Просто хотят получить твой номер телефона, чтобы анально привязать твой аккаунт.
>>1330545>Так, кто тебе инструмент навязывает?Конторы с обязательным стеком софта. И даже без такового зачастую.>vs code или саблаймХуита похуже IDE. Первый — электронопараша, ещё прожорливее, чем жабософт; второй платный, виндузятный и подзаброшен.>Заказчик хочет не глину, он хочет плиткуТак снаружи в любом случае будет плитка. Речь о том, на что она прилеплена.>которые не страдают шизой по поводу правильных и неправильных инструментовЗато ею страдает заказчик, которому маркетолухи промыли мозги.
>>1330558Мне тоже на корпоративный скайп, который вроде вообще нигде не засвечен, буквально через месяц после трудоустройства начала стучаться какая-то роботян. А на личный, который дохуя где засвечен и которому уже много лет — ни разу ничего подобного. Подозрительно это всё.
>>1332466Два чаю. IDE для него не существует, плагины для редакторов настраиваются через жопу, в силу чего их никто всерьёз не воспринимает, и тем не менее, на нём отлично пишут в обыкновенном емаксе уже много лет.
>>1332747Не знаю, 8 лет назад я ей пользовался. Правда в итоге вернулся на имакс один хер, но я вообще имаксодрочер так-то.
>>1327702 (OP)Открываешь список, считаешь зеленые клеточки для языка:https://langserver.org/#implementations-serverЕсли для языка есть поддержка LSP, то сейчас в любом редакторе будет большинство фич IDE: автокомплит, навигация, рефакторинг.В емаксе, например, у меня cquery и omnisharp замечательно работают для крестов и сишарпа соответственно.
>>1332766>>1332705Есть разница для хаскеля между вимом и емаксом? У меня в виме даже синтаксис не подсвечивается, не то что автоеомплит. Миллион плагинов перерпробовал.
>>1328382>Почему человек, зарабатывающий на жизнь написанием кода, не понимает, что за IDE, написанную другими людьми, тоже нужно платить? Или тебе только халяву подавай и плевал ты на чужой труд?Копираст закукарекал
>>1332938Странно, что у тебя не работает. Многие пишут в виме со всеми фичами. Попробуй поставить haskell-vim-now, например, там уже всё готовое
>>1327702 (OP)Ты упоротый долбоеб, хуесос и говноед. Поставь себе Vim/Emacs под свою джавапарашу или на чем там сейчас пишут индусы и иди нахуй, чмо вонючее.Это ж насколько нужно быть опустившимся срущим под себя имбецилом, что выбирать блять язык под среду разработки (или ее отсутсвие). Еще и не постеснялся создать отдельный тред, чтоб такие же дегенераты тебя кормили, как будто тут вообще о чем разговаривать. Желаю скорой смерти, чмо. Не пиши сюда больше.
>>1332779Это всё хуйня. LSP не покрывает дебаг. Вон для питона охуенный LSP-сервер есть, но без дебаггера толку чуть. Майки пилят аналогичный протокол для дебага, но он сырой и, похоже, не взлетит.
>>1332976Где? Lua обычно применяется как встраиваемый язык во всяких хуйнях, в которые и скрипты-то зачастую заливается через жопу, какой уж дебаг. Да и язык сам примитивный, библиотек ни хрена нету, строки кое-как обрабатывать умеет — и то хорошо. И то от реализации зависит ещё.
>>1333165Иди борщ ешь, а то остынет, аналитик диванный. Я вимер со стажем, порхаю руками над клавиатурой. И тут влезаю в мир коммерческой разработки и обнаруживаю, что там поголовно интеллиджговно, а за всякие вимы-хуимы обоссывают. Дебажишь логами? рефакторишь руками? — идёшь нахуй. Не доёбывают только в мелких конторках уровня "Рога и копыта" и на фрилансе. Но там пиздец, уборщицы больше зарабатывают. IdeaVIM, конечно, охуенен по сравнению с резиновыми вимобабами для других редакторов, но фатальные недостатки IDE не решает, зато умножает проблему конфликтов хоткеев.
>>1334007Это встраиваемый язык, с минимумом всяких навесок. Его большие дяди в свой софт встраивают, и делают всё в лучшем виде, чтобы всякие дауны дальше могли нормально работать и отлаживать.В этом есть своя прелесть, т.к. для многих случаев встраивания, развесистые навески только недостаток. Ты сам туда в язык лепишь нужные библиотеки и функциональность, которые потребуются для взаимодействия с софтом-хозяином. И через него же ты можешь отлаживаться, благо lua язык динамический, и можно повторно загружать измененные скрипты на лету.
>>1334397>большие дяди в свой софт встраиваюти тут ты такой с примерами, есесна кроме всякого вовна и есопараши
>>1327702 (OP)Питон. С установкой компилятора сразу устанавливается IDE, которая по сути текстовый редактор с подсветкой.
>>1333633>а за всякие вимы-хуимы обоссывают.Нахуй слать такие конторы. Кого ебёт с каким инструментом ты спишь, если ты делаешь свою работу хорошо и быстро?>Дебажишь логами? А чем еще, блядь, дебажить прод?>рефакторишь руками?%s/blabla/huina/g - это руками?
>>1334519>если ты делаешь свою работу хорошо и быстро?А если нет?>А чем еще, блядь, дебажить прод?Ну прод-то всяко стабильнее свежевысранной хуйни, его реже дебажить нужно.>%s/blabla/huina/gЭто хуйня, а не рефакторинг, обычный рефакторинг — перенести, например, модуль из папки в папки, обновив при этом автоматически все импорты его. И это-то ещё sed'ом решается, ладно, а вот как ты будешь метод переименовывать, который в других классах так же называется? Типа какого-нибудь toString, который у тебя уже дергает некоторый кастомный код и который ты решил вынести в отдельный метод, а toString сделать новый.
>>1334468dpkg -L python3.7-minimal:/./usr/usr/bin/usr/bin/python3.7/usr/bin/python3.7m/usr/share/usr/share/binfmts/usr/share/binfmts/python3.7/usr/share/doc/usr/share/doc/python3.7-minimal/usr/share/doc/python3.7-minimal/README.Debian/usr/share/doc/python3.7-minimal/changelog.Debian.gz/usr/share/doc/python3.7-minimal/copyright/usr/share/lintian/usr/share/lintian/overrides/usr/share/lintian/overrides/python3.7-minimal/usr/share/man/usr/share/man/man1/usr/share/man/man1/python3.7.1.gz/usr/share/man/man1/python3.7m.1.gzГде тут IDE, пидарандель?
>>1337111Ну хуй знает, может, имеет смысл посмотреть в том пакете, который не minimal? Я не знаю, но интуиция подсказывает.
Какой нах питон? Хаскель же и прочая функйиональщина - балгодаря чистоте можно любую функцию отдебажить и посмореть что она делает.мимо вкатывальщик в хаскель
>>1337783Чистоту можно везде навести путём соблюдения некоторой дисциплины и минимального здравомыслия. Сила хаскеля тут не в чистоте, а в типах, которые сильно помогут ОПу рефакторить код, ловить опечатки и всякое такое, что голый блокнот не умеет.
>>1337750>пиздит, что из коробки>маняврирует и начинает на левые пакеты ссылатьсяПолучай струю мочи в ебальник.
>>1338661Сам туда иди, я не помню, в каком году вообще заглядывал в эту парашу. Там же треды тонут за минуты.