Как стать автором
Обновить
377
-1
Олег Чирухин @olegchir

Продакт Sber Giga IDE, продюсер в Failover Bar

Отправить сообщение

Причины, которые мешают полноценно девелопить руби/питон/го в IDEA я честно говоря забыл

Про Питон - там часть фичей находится в других местах, чем в выделенной IDE. Поэтому может сложиться ощущение, что их нет вообще. Хотя они есть. Другие пункты меню, другие хоткеи, вот это всё. Нужно поискать.

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

Прости, ничего не знаю про Space, в том числе, по озвученной причине - оно всё забанено в России. Я сам, конечно, могу купить всё что нужно для себя лично, но люди в целом так делать не будут. В отсутствие возможности масштабировать это на большое количество людей, изучать тему про Спейс бессмысленно.

В качестве альтернативы, почитай вот этот комментарий выше по треду.

Скриншот в этом комментарии сделан именно что в IDE, которое проецируется на Android. И я даже так работал некоторое время.

Моя команда делала бесплатный продукт, который мог работать на Windows. Он до сих пор находится в открытом доступе:

Официально, JetBrains убили этот продукт, потому что им бесплатное решение невыгодно. Но по факту, вы можете разобраться, как это работает, и запустить всё у себя.

Вот мой самый первый пост:
https://habr.com/ru/articles/510210/

А вот пост, сделанный во время первого публичного релиза: https://habr.com/ru/companies/JetBrains/articles/548770/

Я сейчас делаю свою IDE, там Projector будет бесплатно входить в базовую поставку, и для его настройки не нужно будет мучиться вообще. Но это дело долгое, типа полгода ещё до бета-версии.

Пока что рекомендую разобраться с Прожектором. Это не очень сложно.

Это remote development, по ссылке выше. Прямо из главного экрана Идеи эта штука работает. Собственно, мы над этой фичой и работали.

Если нужно просто использование файлов на диске удалённого сервера, то это инструмент Tools->Deployment. Оно умеет синхронизировать локальный проект с удалённым.

Если нужно запускать движок анализа языка на удаленной тачке, то в платных версиях есть Remote Development: https://www.jetbrains.com/remote-development/

Когда руки таки дойдут до создания своей IDE, запилю тебе такую фичу одной из первых :)

Есть Eclipse, он довольно хорош, и у него куча плагинов для всего на свете

IDEA CE хороша, но имхо, Эклипс совершенно незаслуженно забывают

Сложной генерации нет, но самые простейшие штуки можно делать с помощью шаблонов. Класс по шаблону можно делатьс с помощью File Templates, а куски внутри файлов - с помощью Live Templates, эта функциональность древняя как звезды :)

Мучаешься? Мучайся. В этом и был план.

А суть в том, что "куча других IDE" нужна не стоклько Джетбрейнсу, сколько нам. Они сильно дешевле стоят. Если они вдруг таки соберутся и прикроют другие IDE, это будет мощный удар по карману. Вот прикинь, пишешь ты на Питоне, зачем тебе нужно платить за Java и Ruby?

IDEA всегда была самой "жирной" IDE. Там работают почти все плагины для скриптятины. Не работают только извращения - C++, C#, итп.

здесь компании готовы драться за оболтуса с парой лет опыта, который без IDE проект запустить-то не может, предлагая ему до 300к

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

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

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

Это лет через 5 где-то, запомните это сообщение.

Более того, всякие извращения в Visual Basic появлялись исторически раньше, чем в C# :) Когда у тебя есть какая-то очень маленькая юзербаза, можно над ней делать любые эксперименты

Наверное, имелось в виду, что от программиста на Ноде не ожидается, что он будучи джуном или миддлом сможет решать проблемы сборки мусора, и что его будут спрашивать об этом на собеседовании. Если нодер знает о флаге типа max_old_space_size без гугления, это уже какой-то необычный челик

Ахахах. Ну раз ты просишь, сделаю в течение часа.

На самом деле, проблема в том, что сайт написан на моем самописном JS-фреймворке, и мне каждый раз очень больно в нем что-то изменять. Каждый раз оказывается, что нужно дописать ещё что-то. Возможно, стоит перейти на Next.js, там всё есть.

Liberica NIK (так же, как и Axiom NIK) строится поверх GraalVM Community Edition. В GraalVM Enterprise есть уникальные фичи, которых в Либерике и Аксиоме нет. Например, G1 в качестве сборщика мусора для Native Image. Самое большее, что там произойдет - что эти фичи на свой лад переизобретут инженеры BellSoft или Axiom JDK, но это будет не сразу.

Сколько нужно сениор программистов, чтобы вкрутить лампочку и понять, можно ли пользоваться продуктом Оракла?)

"products that include or are bundled with a copy of the Program" - это вообще весь десктопный софт, и часть серверного (тот, который распространяется в архивах в формате "всё своё ношу с собой", включая но не ограничиваясь Docker, AppImage, Flatpak). Наверное, можно просить пользователя установить GraalVM отдельно, но это неудобно и неприятно.

более того, если ты скомпилировал исполняемый файл с помощью Native Image, в нем остаются куски SubstrateVM. Потом ты его начнешь продавать, и они тут как-то тут - опа, производная работа. Я не юрист, но чую очень тонкий лёд

Так у нас это уже сделано. Просто писать такое было бы голимой рекламой. Но раз уж ты спросил, то встречай Axiom Native Image Kit. Это downstream distribution для GraalVM Community Edition с поддержкой команды Axiom JDK.

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Дата рождения
Зарегистрирован
Активность

Специализация

Chief Technology Officer (CTO), Chief Executive Officer (CEO)
От 2 000 000 ₽
Product management
Project management
Marketing research
Game Development
Web development
Software development