Email or username:

Password:

Forgot your password?
foxy

Кажется, JetBrains первые кто заметил, что всякие функциональные штучки неудобно отлаживать. И сделали так, что шагая отладчиком вы будете заходить в тело функций map, filter и т.п.

jetbrains.com/idea/whatsnew/#p

7 comments
foxy

Вообще отладчики развиваются как-то медленно.

Вот придумали for of циклы. Удобно, программисту не нужно заводить счётчик текущего значения. А отлаживать-то как? Как понять на каком элементе массива ты сейчас?

foxy

Не уходя далеко ещё камень в огород функционального программирования. map, filter в JS это хорошо... пока не захочется что-то асинхронное внутри поделать. IDE сразу же начинает предлагать на циклы переписать.

Да как так-то?

foxy

Чтобы не заканчивать на грустном. Наткнулся на список хитростей при отладке в браузере от @alannorbauer

Впервые увидел performance.now(), который, как я понял, возвращает время от начала загрузки страницы. Можно использовать для условий срабатывания точек останова.

alan.norbauer.com/articles/bro

iliazeus

@foxy есть пропозал для map/filter/etc для асинхронных итераторов. Для обычных уже приняли, и этот скоро примут, надеюсь.

foxy

Видел и жду:) Посмотрим каково будет

iliazeus

@foxy вообще далеко не первые же. У меня в vscode с rust-analyzer такое есть, например. Если правильно понял, о чем ты, конечно.

foxy

В плане, что не нужно нажимать Step Into, чтобы зайти внутрь функции вызываемой map/filter, а всё одной кнопкой?

Go Up