Будущее программирование

Nov 29, 2019 16:25


Я тут сделал доклад в JetBrains (внутренний, сорян) про будущее IDE. И после доклада было много вопросов из серии “Но ведь будущее определенно за Х, а вы его даже не рассматриваете”. Отвечаю.

- Почему вы не делаете IDE для браузера?


Read more... )

Leave a comment

Comments 146

dimka_rs November 29 2019, 15:50:58 UTC
> Feature bloat - анти-фича
Кажется, мы стали забывать ACDSee и Nero.

Reply


ext_4839271 November 29 2019, 15:55:54 UTC
> посмотрите на разработчиков игр - они под каждую консоль просто всю игру заново пишут, иногда это даже разные команды. И ничего, живут как-то, игры выходят, оптимизируются под особенности железа, используют фичи платформы.

Да ладно? а как же кросс-платформенные движки типа unity, unreal-engine?
Как же старания разработчиков побольше вынести в скрипты (lisp, lua, python, blueprints), чтобы было легче модифицировать / портировать?
Как же печальное положение игровой индустрии, когда ты пан или пропал? От хорошей наверное жизни?

Reply

cmd100 November 29 2019, 22:07:56 UTC
Ненавижу Unity и всё возрастающие системные требования которые часто непонятно на что тратятся. Навреное на запуск Unity.

Reply

ext_4839271 December 2 2019, 08:45:32 UTC
Ну, не только, графоний-то растёт, разрешения экранов растут, соответственно больше памяти уходит на загрузку охренительных текстурок и больше ресурсов видео-карточек идут на прорисовку всех этих отражений, raytracing, и прочей лабуды.

Reply

legolegs December 2 2019, 18:29:55 UTC
Юнити действительно тормозит независимо от графония. Многие из интересных мне игр сделаны на юнити и все они тормозные. Вообще все, кроме rimworld, который не 3D. При этом графика далека от того же HL2, который на минуточку сколько кадров в секунду выдаёт на сегодняшнем железе?

Reply


theiced November 29 2019, 16:01:15 UTC
...эххх, вздохнули суровые сибирские мужики и продолжили себе тыкать в емакс... или как там было.

Reply

avnik November 29 2019, 18:07:01 UTC
Вот да, я в кои то веки соглашусь с айседом. Зачем ide когда есть emacs? (для ниосиляторов вроде меня doom-emacs)

Reply

theiced November 29 2019, 23:51:41 UTC
ну у никиты хобби такое - перепробовать всё кроме емакса и рассказать почему оно всё плохо и мы все умрём. ну а так смысл жизни вон потеряется :)
ну а если серьёзно - у меня к емаксу три вагона претенезий у самого, всё остальное тупо хуже.

Reply

avnik November 30 2019, 00:23:19 UTC
Я делал 3-4 подхода к снаряду (емаксу), с родными кейбиндингами я так и не подружился. A doom-emacs оказался вполне жизнеспособным, он понимает ":w", У него запоминабельные мнемоники от spacemacs, но он не такой слон, грузится с разумной скоростью (3-5 секунд, аффтор утверждает что с ССД вообще меньше секунды), и у него вполне разумные дефолты (я единственное что шрифт поменял и фон сделал совсем черный).

Reply


ext_4839271 November 29 2019, 16:05:24 UTC
> От попадания туда у приложений не возникает магически каких-то волшебных свойств, которые невозможно было бы организовать на десктопе. Наоборот, многие полезные свойства гарантированно теряются: шорткаты сильно ограничены, drag-n-drop, файлы, интеграция в систему, перформанс. Зачем, мистер Андерсон, зачем? Если будущее приложений (вообще любых, кстати) и лежит где-то, то точно не в браузере ( ... )

Reply

tonsky November 29 2019, 16:56:18 UTC
> Тебе меньше (или больше - это как посмотреть) париться с апдейтами ( ... )

Reply

ext_4839271 December 2 2019, 08:38:20 UTC
> Ну вот Chrome например прекрасно прозрачно и молча апдейтится при перезапуске. Как и любой сайт при перезагрузке ( ... )

Reply

tonsky December 2 2019, 14:50:33 UTC
> А зачем тебе именно нативная FS? Если все приложения в облаке - почему бы не использовать свой протокол общения?

Потому что по-другому не работает. Это 20 лет назад казалось, что один вендор может сделать тебе один стек сверху донизу: от компилятора до ИДЕ, и посадить тебя на него. Сегодня приложения это мешанина из двухсот библиотек, языков и сервисов, которых хз откуда пришли и кем поддерживаются. Поэтому главное качество сегодняшнего ИДЕ - не делать вид, что она все знает и все контролирует, а спокойно принимать тот факт, что она далеко не единственный и не главный компонент в современной разработке. И давать пользователю свободу.

> В целом, согласен, хочется какого-то развития от браузеров (чтобы они больше становились платформами) в этом плане

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

> намного меньше тормозят, чем та же IDEA

Ну ты лежачего-то не пинай

Reply


ext_4839271 November 29 2019, 16:07:15 UTC
> Наравне со скоростью всегда будет цениться хороший UX. Буквально, если вам нужно ворваться на рынок IDE - просто берете и делаете нормально. Тут как-то даже и конкуренции особой нет.

Вот тут да, тут полностью согласен)

Reply


Leave a comment

Up