Публикации по теме 'programming'


Code Smell 133 — Жестко закодированные условия IF
Жесткое кодирование — это нормально. Ненадолго TL;DR: не оставляйте жестко запрограммированный беспорядок в IF. Проблемы Тестируемость Жестко закодированные значения Нарушение открытого/закрытого принципа Решения Замените все ЕСЛИ динамическим условием или полиморфизмом . Контекст Жесткое кодирование условий iF отлично подходит для разработки через тестирование . Нам нужно убрать вещи. Образец кода Неправильный private string FindCountryName..

Docker с Rails: преимущества и основные варианты использования
Начните работу с Docker и Rails сегодня Docker и Rails - это хорошо известные технологии в мире веб-разработки, каждая из которых имеет уникальные и мощные преимущества. Преимущества этих инструментов усугубляются, если они объединены в одном приложении. Докеризация приложения Ruby on Rails открывает новые инновационные способы доставки и запуска программного обеспечения. Единственным недостатком является то, что его сложнее установить, так что стоит ли оно того? Сегодня мы..

Рекомендации по обзору кода
Часть работы каждого разработчика — проверка кода, но хорошо ли вы с ней справляетесь? Я расскажу о том, как сделать хороший обзор кода, и о лучших практиках, которым я научился за годы работы разработчиком. Я также расскажу о том, что должен сделать человек, запрашивающий проверку кода, прежде чем просить об этом. Мацей Кашубовски уже написал статью о вреде проверки кода, и это немного другая точка зрения. Если вам это интересно, вы можете прочитать это здесь . Хорошо, без..

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

Рисование диаграмм в iOS до SwiftUI
Реализация линейного графика с использованием UIKit В этой статье мы увидим, как интерактивные линейные диаграммы могли быть реализованы в iOS до того, как в 2022 году были представлены диаграммы SwiftUI. Давайте представим вполне реальный сценарий, когда владелец продукта требует от вашей команды создания минималистичной линейной диаграммы, которая: показать плавную кривую с градиентом; интерактивно отображать данные на графике в ответ на жест пользователя; текущее значение..

Превращение необработанных данных в доступные знания
Используйте возможности Python для извлечения и обслуживания веб-данных Вы заинтересованы в извлечении данных с веб-сайтов и предоставлении доступа к этим данным другим? Независимо от того, являетесь ли вы начинающим специалистом по данным, разработчиком API или просто любителем технологий, этот пост в блоге для вас. Мы изучим, как создать простой веб-скрейпер с помощью Python, а затем, как создать на его основе REST API, чтобы сделать извлеченные данные доступными для других. Итак,..

Количество разработчиков JavaScript резко возросло, а C # превзошел PHP, открыв новейшие…
Недавно известная аналитическая компания SlashData, опросив более 19 000 разработчиков в 155 странах / регионах по всему миру, опубликовала «Отчет разработчика» (20-е издание) за первый квартал 2021 года. В этом отчете основное внимание уделяется инструментам и инструментам. В таких областях, как языки программирования, машинное обучение, новейшие технологии и встроенные, анализируется состояние приложений инструментов разработки и последние тенденции развития среды разработки...