и ещё немного про идеи имени Брета Виктора. вот например, прекрасный отладчик языка Elm. это очень, очень удобная штука [ну, судя по описаниям: я с ним ещё не игрался, хотя с Elm-ом немного да, но я в принципе не очень люблю отладчики]
но вот какая фигня: для того, чтобы сделать такой отладчик, недостаточно придумать UX. есть ещё проблема реализации собственно отладчика. да, в случае Elm код работает прямо тут, рядом с тобой, и взаимодействуешь с ним только ты. но гораздо более интересный и полезный случай отладки - это когда код в продакшне на N машинах, его дёргают тысячи пользователей и десятки внешних систем, и ты не можешь его там держать всегда полностью инструментованным и готовым к отладке. и это да, трудная проблема. и если у тебя уже есть нутрянка, которая это умеет, то UX для неё - дело десятое ‎- волна бургерных
вот к примеру: DTrace мощнейшая штука в умелых руках, каждый раз, читая, как Кантрилл лёгким движением руки нашёл затык в системе, я тихо охуеваю. станет ли он лучше, если мы прикрутим к нему удобный красивый UX? не уверен. просто потому, что при пользовании мощным инструментом человек всё равно должен понимать, что он делает ‎- волна бургерных
и мы опять приходим к тому, что полезность этого продвинутого UX будет состоять по большей части в обучении (такие generic affordances, "а вот смотри, что ещё можно сделать"), и я совсем не уверен, что после того, как человек усвоил фичу, этот же UX не станет его тормозить (по-моему, встроенные обучалки / игрофикация очень, очень переоценены, по крайней мере, в интеллектуально сложных областях, но это уже мои личные ощущения) ‎- волна бургерных
Имхо, игрофикация бывает полезна для казуальных интерфейсов. Для хардкорных профессиональных штук она не нужна, там надо просто прочитать документацию. Там интерфейс должен скорее не мешать профессионалу, а это немного другое. Например, не нужна игрофикация в терминале блумберга, в кэдэнсе каком нибудь, в ядерном отладчике и профессиональной системе видеомонтажа. Потому что там у пользователя обычно ест мотивация научиться делать хорошо и прочитать инструкцию. ‎- dixi
"Потому что там у пользователя обычно ест мотивация научиться делать хорошо и прочитать инструкцию" — такое ощущение, что сейчас считается что нет, не достаточно мотивации. с программированием же почти тоже самое — тот же UI считай, только код, и тоже по идее мотивированны должны. ан нет, надо доступнее и геймифицированнее, чтобы приученные к этому миллениалс, видимо, смогли освоить. ‎- адский хардлайн в засаде
@larhat I feel this pain, но не хотел скатываться в обсуждение клиповой культуры и видеотизма, потому что это ну такая привычная касательная ‎- волна бургерных
^^ ну вот тот же DTrace хрен ты геймифицируешь. Если тебе надо дебажить ядро — то просто нужен человек, который умеет или хотя бы может+хочет научиться. Алсо, мне кажется иногда (могу ошибаться) что это нытье про миллениалов отчасти потому, что компании тупо экономят на сотрудниках для непростых задач. Сначала берут джуниоров подешевле (= помоложе и без экспы), а потом такие, опаньки, они не могут\не хотят! ‎- dixi