Понимаю что не всем подписчикам этом интересно, но попробую в качестве эксперимента писать и об айтишных штуках тоже.
Есть у меня пунктик по поводу boilerplate кода. То-есть чего-то вторичного, повторяющегося и многословного, являющегося вспомогательной конструкцией для выражения главной мысли и кажущегося не элегантным.
Борьба с многословностью приводит к усложнению кода и потому не всегда выгодна, но вбитые с детских годов принципы DRY (не повторяйся) сложно в себе изжить.
В общем, я в очередной раз поддался своей мании и сварганил на днях https://github.com/vdanchenkov/power-log
Суть в следующем: допустим тебе надо было посчитать sum = a + b * c, но что-то пошло не так и надо отлаживать. Обычный способ это написать следующей строкой console.log("sum:", sum, 'a:', a, 'b': b, 'c': c), что распечатает значения sum, a, b и c. Но чтобы этого добиться нам пришлось написать кучу лишних символов.
С моей библиотечкой ты просто заворачиваешь интересующее тебя выражение в вызов функции log
log(sum = a + b * c)
...и получаешь распечатку результата, исходных значений и результатов всех промежуточных операций. В нашем случае операций умножения и сложения.
Ценой удобства является то что нужно подключить библиотеку и настроить плагин компилятора. Думаю многие сочтут что в этом случае усложнение компиляции не стоило полученного удобства.