Сегодня я выполнил проблемы для функционального программирования в Freecodecamp, а также закончил главу 8 Eloforent JavaScript.
Делая их, я больше знаком с созданием чистых функций и меньшим количеством побочных эффектов на моем коде. Также работал над моими навыками обработки исключений.
Я счастлив, что работал над этим, так как у меня плохая привычка не заканчивать свои проекты.
Что я сегодня сделал:
1. Закончил функциональные проблемы программирования в FCC
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/functional-programming/
Что я узнал из этого:
- Использование метода среза вместо сплайса
- Становится более комфортно с этим
- Объединение струн и массивов
- Использование метода уменьшения на массивах
- Использование метода сорта
- Используя Foreach, каждый и некоторые
- Введение в Arity и Curry
2. Закончено читать и завершили упражнения EJS CH8
https://eloquentjavascript.net/08_error.html
Что я узнал из этого:
- Обработка исключений
- Попробуйте поймать
- Использование окончательного оператора
- Селективная ошибка поймает
Время, проведенное в обучении:
Задача ‘FCC’. Прошло время: 1 ч 1 мин 40 с Задача ‘Reading_ejs’. Время прошло: 0 ч 25 мин 45 с задания ‘ejs_exercises’. Встало время: 0 ч 22 мин 11 с
Общее время: 1 ч 49 мин 36 с.
Время, проведенное, отслеживается моим TaskTimer Скрипт и Приложение Wakatime Анкет
Ссылки и видео
Посмотрите эти 10 советов Javascript от Deved!
Резюме красноречивого JavaScript Глава 8
«Ошибки и плохой вклад – это факты жизни. Важной частью программирования является поиск, диагностика и исправление ошибок. Проблемы могут стать легче заметить, если у вас есть автоматический набор тестов или добавить утверждения из ваших программ.
Проблемы, вызванные факторами вне контроля программы, обычно должны решать изящно. Иногда, когда проблема может быть решена локально, специальные возвратные значения являются хорошим способом отслеживать их. В противном случае исключения могут быть предпочтительными.
Выброс исключения приводит к тому, что стек вызовов разнадосраживается до следующей охватывания попробуй/поймать блокируйте или до нижней части стека. Значение исключения будет передано поймать Блок, который поймает его, что должно убедиться, что это на самом деле ожидаемый вид исключения, а затем что -то с ним сделает. Чтобы помочь устранить непредсказуемый поток управления, вызванный исключениями, в конце концов Блоки могут использоваться для обеспечения того, чтобы кусок кода всегда работал, когда блок заканчивается ».
Конец резюме. Вы можете найти оригинал из здесь
Опередить
Спасибо, что прочитали, и увидимся завтра!
Оригинал: “https://dev.to/arttupyykonen/day-33-of-100daysofcode-10oa”