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. Избегайте использования строк Если вы используете строки для обработки некоторой бизнес-логики в..

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

Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv) Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..

Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте. В официальном примере выполняется только обучение модели, но отсутствует..

Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..

Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..

Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
Как применить ядра свертки к цветным изображениям? В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..

Ограничение скорости в .NET Core 7 Web API
Что такое ограничение скорости? Ограничение скорости — это процесс, используемый для ограничения количества запросов, разрешенных для определенного ресурса в указанном временном окне. .NET..

Стабильная Diffusion 1.0 выдаёт более красивые картинки, чем SD 2.1?! Почему?
Удивительные открытия, которые я сделал недавно. Смотрите в видео: https://youtu.be/PakgD6FewoU Есть одно логичное объяснение — что у вас?