Size: a a a

2020 May 20

VS

V7v S6k in Frontend UA
іще раз, до чого тут рамда???
источник

AR

Alexey Raspopov in Frontend UA
V7v S6k
давай конструктивно, пліз
1. это обычный reduce
2. это просто reduce который складывает значения массива в объект
3. это легко делается в одну строку без библиотек с документацией
4. никто не умрет если редьюсер будет в две строки, а не в одну
5. мне пришлось трижды прочитать нахуя функция tap потому что я сначала застрял на максимально бесполезной сигнатуре типов
источник

Вт

Ві тя in Frontend UA
V7v S6k
іще раз, до чого тут рамда???
не знаючи рамду читати код на рамді дуже важко
источник

VS

V7v S6k in Frontend UA
Ві тя
не знаючи рамду читати код на рамді дуже важко
ок, але паттерну тап більше років, ніж авторам рамди разом взятим, він ніякого відношення до неї чи pointfree не має, і дуже дивно що його немає в стандартній бібліотеці жс
источник

Вт

Ві тя in Frontend UA
V7v S6k
ок, але паттерну тап більше років, ніж авторам рамди разом взятим, він ніякого відношення до неї чи pointfree не має, і дуже дивно що його немає в стандартній бібліотеці жс
Є ж call
источник

VS

V7v S6k in Frontend UA
Alexey Raspopov
1. это обычный reduce
2. это просто reduce который складывает значения массива в объект
3. это легко делается в одну строку без библиотек с документацией
4. никто не умрет если редьюсер будет в две строки, а не в одну
5. мне пришлось трижды прочитать нахуя функция tap потому что я сначала застрял на максимально бесполезной сигнатуре типов
ладно, всьо забий, я тупонув, соррі)

я згоден з усіма пунктами, насправді, просто в початковій функції була ідея "виконати операцію над об'єктом і повернути об'єкт", і в мене мозок не туди спрацював 😅

tap там дійсно не потрібен
источник

AR

Alexey Raspopov in Frontend UA
V7v S6k
ладно, всьо забий, я тупонув, соррі)

я згоден з усіма пунктами, насправді, просто в початковій функції була ідея "виконати операцію над об'єктом і повернути об'єкт", і в мене мозок не туди спрацював 😅

tap там дійсно не потрібен
🙏
источник

VS

V7v S6k in Frontend UA
Ві тя
Є ж call
tap це просто еквівалент того що ти написав, тільки в два рядки:

const tap = (f, x) => {
 f(x)
 return x
}

тобто
const tap = (f, x) =>  (void f(x)) || x

але, да, не роби так)
источник

Вт

Ві тя in Frontend UA
питання чому це погано?
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
питання чому це погано?
это выглядит, как минимум, неожидано, заставляет сфокусироваться дополнительно
источник

Вт

Ві тя in Frontend UA
источник

Вт

Ві тя in Frontend UA
Ще так пишуть
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
это выглядит, как минимум, неожидано, заставляет сфокусироваться дополнительно
Угу
источник

AG

Andrey Gubanov in Frontend UA
Немного холиварный вопрос. Все больше компаний требует использования Typescript в их проектах. Мне, как и всегда, нужно адаптироваться под рынок и начать его использовать, так же как я адаптировался к использованию React вместо своего фреймворка. Со вторым всё было понятно: рынок стандартизируется, каждый проект должен иметь возможность менять разработчиков без серьезных финансовых потерь. Но с Typescript я не до конца понимаю, в чем преимущества перед обычным JS. Сколько я ни работаю, проблем с типами ни разу не имел, не зависимо от размера проекта, и Тайпскрипт выглядит для меня как overengineering: больше кода, больше ошибок (например, если изменил класс, но забыл обновить интерфейс). У меня нет цели спорить и настаивать на своём, просто хочу понять market need.
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
один стикер приложу
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
источник

пх

паша хз in Frontend UA
ну да. автокомплит приятен
но это больше заслуга иде))
я пока тоже не понял почему все так на те типы набросились
источник

AG

Andrey Gubanov in Frontend UA
Т. е. единственное преимущество в том, что ИДЕ дает подсказки?
источник

DK

Dmytro Kovalevskyi in Frontend UA
Я бы рекомендовал просто попробовать
источник

DK

Dmytro Kovalevskyi in Frontend UA
Я сам долгое время не понимал в чем прикол ТС, раньше вроде пробовал но ничего особенного не получил.
Сейчас же я понял как его правильно готовить и могу сказать что это значительно упрощает жизнь
источник