Публикации по теме '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 года. В этом отчете основное внимание уделяется инструментам и инструментам. В таких областях, как языки программирования, машинное обучение, новейшие технологии и встроенные, анализируется состояние приложений инструментов разработки и последние тенденции развития среды разработки...