LLLit: Изучение и практика программирования

Публикации по теме 'clean-code'


Таблицы поиска функций/методов в python.
Иногда возникает необходимость выполнения различных блоков кода (функций/методов) в соответствии с параметром, переданным во время выполнения или выполнения. Самый простой способ добиться этого — использовать набор операторов if-else, используемых в лестнице. Пример кода показан ниже: def add(a, b): return a+b def subtract(a, b): return a-b def multiply(a, b): return a*b def divide(a, b): return a/b def mod(a, b): return a % b def to_the_power(a, b): return..

От Angular к React
Разные миры, та же история В январе 2021 года я принял важное решение. Пришло время исследовать новую среду и, таким образом, сменить работу. Исходя из более чем трехлетнего опыта работы в Angular , я решил, что одним из моих основных требований была полная смена декораций в моей фронтенд-зоне комфорта, а это означало, что я хотел приземлиться либо в React , либо в Vue . Несколько месяцев спустя я начал свою работу в новой компании, где я присоединился к команде, которая..

Методы кодирования Kotlin
Переход от явной к декларативной итерации TL;DR: Избегайте итераций на основе индекса. Используйте функции сбора данных более высокого порядка. Проблема Нарушение инкапсуляции Отсутствие декларативности Решение Выбирайте forEach() или итераторы высокого порядка. Сокрытие деталей реализации открывает такие возможности, как кеширование, прокси, отложенная загрузка и многое другое. Образец кода Неправильный for(i in 0 until colors.count()) {..

На крючке React
Простое руководство по хукам React вступление Мне нравятся хуки React. Когда я был зачислен в Flatiron School, Hooks еще не входил в учебную программу React, но после того, как я закончил учебу, один из младших классов сказал мне, что они изучают хуки в своем классе React JS. Проведя небольшое исследование, я сразу же был. зацепило… это не каламбур. Итак, сегодня я поделюсь некоторыми знаниями React JS. Основы Хуки были введены в React v16.8.0. Мне больше всего нравится в..

Асинхронный JavaScript: работа с API и Fetch
Освоение взаимодействий API: выборка, обработка ответов, управление ошибками и пограничные случаи Работа с API и Fetch Освоение взаимодействий API: выборка, обработка ответов, управление ошибками и пограничные случаи Добро пожаловать в мое исчерпывающее руководство по работе с API и Fetch API. В этом посте я познакомлю вас с такими важными темами, как выполнение асинхронных запросов, обработка ответов и эффективное управление ошибками и пограничными случаями. В первой части мы..

РАЗРАБОТКА ЧЕРЕЗ ТЕСТИРОВАНИЕ
Некоторые разработчики называют Test Driven Design TDD. Но в этой статье мы будем рассматривать это как разработку через тестирование. Итак, что такое разработка через тестирование? TDD — это процесс разработки программного обеспечения, который представил Кент Бек в 1999 году. Вы можете найти его в книге Бека по экстремальному программированию. «Сначала проверьте» — основная концепция этого процесса. Таким образом, мы должны сначала написать тесты, а затем код, и из-за этого мы..

3 привычки писать более чистый код (часть 1)
Написание чистого кода — частая тема для обсуждения, но как выглядит «чистый» код? Я думаю, что чистый код легко читать и легко поддерживать. Точно так же здоровый образ жизни требует хороших привычек; написание чистого кода потребует отказа от некоторых не очень хороших привычек в обмен на лучшие. Давайте поговорим о 3 привычках, которые вы можете начать внедрять уже сегодня. 1. Избегайте использования строк Если вы используете строки для обработки некоторой бизнес-логики в..

Новые материалы

В Keap встроен интеллект
AI и ML — модные словечки в индустрии программного обеспечения. Просто чтобы установить уровень, ИИ — искусственный интеллект — это наука об имитации человеческих взаимодействий; Машинное..

Как я использую свой 8-летний опыт работы с ИИ, чтобы создать чертовски лучший информационный бюллетень по ИИ
Многие из вас могут узнать во мне основателя Zeroth.AI Team , вполне возможно, первого ускорителя искусственного интеллекта в мире, особенно в Азии. Для меня было честью возглавить команду..

Google исследует, как использовать AutoML для оптимизации прогнозирования временных рядов
Новый метод, предложенный Google, использует AutoML для изучения различных архитектур временных рядов для данной проблемы. Недавно я запустил образовательный информационный бюллетень,..

Задача NumPy: создание одномерного массива NumPy
Задача NumPy: создание одномерного массива NumPy Создайте функцию с именем array_numpy(n) , которая принимает целое число n в качестве аргумента и возвращает одномерный массив NumPy со..

Один простой способ разделить данные на обучающие и тестовые наборы для машинного обучения.
Давайте посмотрим, как это сделать с помощью Scikit-Learn. Почему мы разделяем данные? В машинном обучении обычной практикой является разделение набора данных на 2 подмножества: набор для..

Получить в руки Mongo DB
Привет, ребята, надеюсь, вам понравилось читать мой последний блог, в котором мы обсуждали основы Mongo DB. Вместе мы прошли все ключевые функции, такие как установка среды Mongo DB, создание базы..

Сведения о типе исключения
Пару статей назад мы определили базовый тип исключения. Сегодня мы более подробно рассмотрим, как работают эти типы исключений. Мы рассмотрим, как можно перехватывать все исключения, а также..