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

Nov 29, 2019 16:25


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

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


Read more... )

Leave a comment

icekane November 29 2019, 22:56:17 UTC
А ты думаешь почему все сбежали с саблайма в vs code? Потому что в vs code фич больше хоть он и тормозит.

Reply

inv2004 November 30 2019, 05:19:53 UTC
потому что бесплатный

Reply

ext_4839271 December 2 2019, 08:41:00 UTC
я перебросился с лицензионного саблайма один фиг

Reply

swizard November 30 2019, 12:18:14 UTC
Программисты делятся на две категории: одни заняты тем, что бегают с одной иде на другую, а другие пишут код в емаксе.

Reply

tonsky December 2 2019, 14:56:30 UTC
Ну я в обратном направлении сбежал, когда заметил, что перемещение курсора тормозит. Ну и количество фич и скорость, с которой все менятеся, на самом деле напрягает. Хочется как-то уже разработкой заниматься, а не каждый месяц читать ченжлоги на сорок экранов.

Reply

ext_5239572 December 2 2019, 21:17:16 UTC
Перемещение курсора - далеко не главная фича. Особенно если это действительно твой ежедневный инструмент и ты не поленился выучить/настроить хоткеи. У себя в редакторе я могу например прыгнуть в начало формы, в конец формы, удалить форму внутри которой стоит курсор итд. Это намного важнее чем скорость перемещения посимвольно.

Reply

ext_5239572 December 2 2019, 21:26:23 UTC
Главная проблема современных IDE - неудобные, некосистентные и непродуктивные интерфейсы, и, как следствие, нежелание программистов их осваивать. Поэтому фокус смещается на совершенно неважные вещи типа скорости старта, перемещения курсора и нескучные шрифты.

Reply

tonsky December 3 2019, 10:57:37 UTC
Перемещение курсора - не проблема, а показатель. Если даже такая простая операция демонстрирует нестабильный фреймрейт, чего же там в более сложных случаях?

Reply

icekane December 3 2019, 15:47:52 UTC
IDE это не FPS игра и не фильм - оно не обязано долбить по 60 кадров секунду. Это инструмент, который помогает тебе писать корректный код. Если IDE полсекунды подумает и сэкономит мне полчаса поисков ошибки - я согласен. К тому же перемещение курсора - не такая уж и простая операция, может все что угодно случиться: подсветиться скобка, выскочить попап с докстрингом, заработать спеллчекер. Нужно ли все это выкинуть чтобы курсор мигал бодрее - точно нет. Можно ли все это забатчить, чтобы это происходило в фоне и не мешало курсору - наверное да, но это не приоритетная задача имхо. Мне приоритетнее фичи, которые будут помогать мне писать код, пусть даже они и будут притормаживать.

Reply

ext_5239572 December 3 2019, 15:49:21 UTC
IDE это не FPS игра и не фильм - оно не обязано долбить по 60 кадров секунду. Это инструмент, который помогает тебе писать корректный код. Если IDE полсекунды подумает и сэкономит мне полчаса поисков ошибки - я согласен. К тому же перемещение курсора - не такая уж и простая операция, может все что угодно случиться: подсветиться скобка, выскочить попап с докстрингом, заработать спеллчекер. Нужно ли все это выкинуть чтобы курсор мигал бодрее - точно нет. Можно ли все это забатчить, чтобы это происходило в фоне и не мешало курсору - наверное да, но это не приоритетная задача имхо. Мне приоритетнее фичи, которые будут помогать мне писать код, пусть даже они и будут притормаживать.

Reply

tonsky December 3 2019, 16:11:00 UTC
Не игра, а знак того что запрограммировано хуево. Если у машины болтаются ручки и свистит ветер свозь щели вообще говоря не значит что она будет плохо ездить, но обычно такие вещи коррелируют. Ты можешь не обращать на это внимание, так же как можешь ходить в запачканной одежде или есть из грязной посуды недоприготовленную еду - функция-то выполняется. Просто когда эти функции выполняются у всех, можно начать выбирать по критериям следующего уровня.

Reply

ext_5239572 December 3 2019, 17:04:46 UTC
Насчет "запрограммировано хуево" - в крупных проектах всегда есть места, которые заимплементированы неидеально. Это не показатель лени/игноранса программистов - очень часто это показатель приближения к пределам человеческих и временных ресурсов. Выбор делается не между хорошо и плохо, а между хоть как-то и никогда. Но это пожалуй тема для отдельной статьи ( ... )

Reply

cmd100 December 3 2019, 10:34:59 UTC
Потому что модно, стильно, молодёжно? Потому что лучше дружит с сайтостроительством? Я не знаю. VS code запускал всего один раз.

Reply


Leave a comment

Up