Статья о структурах данных, а не о математике. Но я исправлю. Дело в том, что в первой версии задачи я находил наименьшее общее кратное для нормализации. но потом посмотрел на код и понял. что через наибольший общий делитель будет короче. Забыл текст поправить.
Всегда пожалуйста! Стоит продолжать тему?
В моём профиле есть статьи на другие направления: функциональное программирование, ООП, внутреннее устройство JS, переводы.
При выборе кейса важно учитывать принятый на текущий момент стандарт. В js на сегодняшний день snake_case и kebab-case не приняты, но их можно встретить например на Python или Ruby.
т.е. я описал кейсы, которые можно встретить в JS и далее пояснил, что сейчас принято в Js. Тот же кебаб активно применяется в наименовании DOM-шаблонов из-за нечувствительности html к регистру, но в нейминге функций и переменных его не используют.
Также эти кейсы можно встретить в легаси коде и много где ещё. Всё так критика должна бать обоснованной. Фраза вырванная из контекста не отражает суть повествования.
Тут речь о семантике кода. С точки зрения семантики функции могут выполнять некое действие(преобразование, отправку, изменение), а могут что-то возвращать(число, булево значение). И эти две разные ситуации именуются по разному.
Самые употребимые кейсы, далее я рассказал, что в js применяется верблюжий кейс, а прочие нуне не применяются, но их можно встретить в других языках, например питон.
Извините, но если вы не дочитали, то это только ваш выбор.
Добрый день! Пользовался только теми материалам, которые процитировал. Наверняка, рекурсию объясняют на множестве разных курсов, т.к. тема это важная для программиста.
Столько негативных комментариев потому что не все люди понимают, что это учебная задача. Я уже пояснял несколько раз в комментариях, что не спроста задача поставлена: «создайте набор инструментов».
Применительно к программированию любой код служит определённым целям. Данный код и данный пример преследует учебные цели: проиллюстрировать определённые техники и практики.
На реальных проектах другие законы. Люди опытные в функциональном программировании не будут читать такие простые статьи, они им не нужны, а для постигающих эти концепции будет простой и понятный пример, который, кстати, может встретится на собеседовании.
В моём профиле есть статьи на другие направления: функциональное программирование, ООП, внутреннее устройство JS, переводы.
абзац выглядел вот так:
т.е. я описал кейсы, которые можно встретить в JS и далее пояснил, что сейчас принято в Js. Тот же кебаб активно применяется в наименовании DOM-шаблонов из-за нечувствительности html к регистру, но в нейминге функций и переменных его не используют.
На тему lower camelCase. upper CamelCase это тотже PascalCase.
Извините, но если вы не дочитали, то это только ваш выбор.
Рекурсия может быть реализована через итеративный процесс, у данной реализации есть свои преимущества.
Применительно к программированию любой код служит определённым целям. Данный код и данный пример преследует учебные цели: проиллюстрировать определённые техники и практики.
На реальных проектах другие законы. Люди опытные в функциональном программировании не будут читать такие простые статьи, они им не нужны, а для постигающих эти концепции будет простой и понятный пример, который, кстати, может встретится на собеседовании.