Java: Как сделать такую функцию SUM(1)(2)(3)... на JS? - видео HD

Java: Как сделать такую функцию SUM(1)(2)(3)... на JS? - видео
00:17:06
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 19130 роликов

Как сделать такую функцию SUM(1)(2)(3)... на JS? - видео.

В этом видео поговорим про решение еще одной задачки с собеседований. А именно хитрая функция сложения. 

Таймкоды:00:00 Введение00:50 Простой вариант решения03:45 Решение с помощью TDD05:06 Первый тест09:17 Рефакторинг11:33 Деструктивные тесты15:51 Объявления по архитектурным стримам 

Исходники — https://www.patreon.com/posts/41736979

Чат для программистов — https://discord.gg/3UVJWAs Спонсорская помощь — https://www.patreon.com/soersoft Группа ВК — https://vk.com/codeartblog Github — https://github.com/soersoft Веб-сайт — http://codeart.ru Instagram — https://www.instagram.com/fact0rial/

RSS
S0ER
16:09
+3
Таймкоды:
00:00 Введение
00:50 Простой вариант решения
03:45 Решение с помощью TDD
05:06 Первый тест
09:17 Рефакторинг
11:33 Деструктивные тесты
15:51 Объявления по архитектурным стримам

Исходники —
Сергей Дрогичинский
22:48
Агонь
Алексей Марченко
23:54
+1
Всё было превосходно до момента как решение мусора ограничилось лишь первым вызовом… а что если мусор будет дальше? разве должно быть обнуление? а так и будет:
sum(1)(2)()(4);
// 1
// 3
// 0
// 4
Имхо, необходимо и n обрабатывать, и в случае с кратким написанием функции возврат должен быть таким
return (n) => sum(a + (parseInt(n) || 0));
// 1
// 3
// 3
// 7
Могу быть не прав в правильности решения, не js-ник…
Olezhon Nv
01:09
+1
Неплохо работаешь в vim!

В реальной работе — морока такая эти тесты писать.

Поэтому многие их не пишут. Или пишут тяп-ляп. Потому что проверь то, проверь это. Еще и деструктивные проверки.

Но тесты писать — полезно и правильно. Чтоб Боинги потом не падали из-за ошибки в программе.
mikael gevorgyan
02:01
Это почти декоратор=)))!!! Функция возвращает функцию
crutch master
13:22
По поводу vim:
замена символа (индекс в тесте) — r <символ>
Переход до конца блока — %. Таким образом, например, можно быстро вырезать блок: встаёшь на строчку с блоком, v, end, %, d
Двигать курсор вперед до символа — t <символ>, назад — T <символ>.
Diogen 84
20:34
Как сделать операцию на гландах с другой стороны© без обид)
Если тесты писать в любом случае, то по стандартному решению экономится и время и нервы, совершая меньше телодвижений с тем же результатом.
IamGroot
00:39
А можно в след раз шрифт увеличивать, а то с телефона слишком мелко смотреть?
George Fean
08:34
а еше тут можно вложиться в 1 строчку: const Sum = a => b => c => a+b+c;
10 01
09:32
Недавно только закончил книгу «composing software» от Эллиота

Новости

ITKey получила сертификат ФСТЭК на облачную платформу KeyStack RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином ​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros

ITKey получила сертификат ФСТЭК на облачную платформу KeyStack


19 часов назад
ITKey получила сертификат ФСТЭК на облачную платформу KeyStack
ITKey получила сертификат ФСТЭК на облачную платформу KeyStack
RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином
RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином
​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред
​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред
Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика
Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика
Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros
Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros