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


Почему вам нужно начать использовать Map, Filter, Reduce и Lambda в Python
В этом уроке мы обсудим, почему нам нужно начать использовать следующие функции (Map, Filter, Reduce и Lambda) в Python. Мы обсудим важность и то, как мы можем реализовать это в нашем коде. Перед этим самое важное, что нам нужно сначала понять, это функциональное программирование.

Использование протоколов модели просмотра в SwiftUI? Ты делаешь это неправильно.
SwiftUI, MVVM и протокольно-ориентированное программирование — идеальное сочетание… если все сделано правильно. Выясни как. Одной из наиболее часто используемых архитектур iOS-приложений является MVVM: Model View View-Model. Как вы, несомненно, знаете, MVVM был предложен для борьбы с тенденцией к «массивным» контроллерам представления при классической разработке MVC (контроллер представления модели) в UIKit. Основная идея заключалась в том, чтобы отделить бизнес-логику — модель..

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

Объявление учебного проекта по дизайну программного обеспечения
Около полугода назад я начал учебный проект Дизайн программного обеспечения в Викиверситете (дочерний проект Википедии, о котором вы, вероятно, никогда не слышали). В нем я описываю приемы разработки программного обеспечения: небольшие советы по разработке программного обеспечения, такие как Сделайте if условие положительным , Создайте «глубокие функции» или Извлеките слабосвязанные части из класс на меньшие классы . К разным программным сущностям применяются разные практики:..

Списки Python: основное руководство с примерами кода
Списки Python — это универсальные и мощные структуры данных, которые позволяют хранить коллекции элементов и манипулировать ими. Они являются одним из наиболее часто используемых типов данных в Python и обеспечивают гибкость для обработки упорядоченных и изменяемых последовательностей. В этой статье мы подробно рассмотрим списки Python, рассмотрим их создание, манипулирование, общие операции и варианты практического использования, сопровождаемые примерами кода. Понимание списков..

Учебное пособие для учащихся по Python — основы компьютерного программирования
Python  – это компьютерный язык, который очень важен для тех, кто впервые изучает программирование, и для всех, кто интересуется программированием. Python также является мощным и широко используемым языком программирования высокого уровня общего назначения. В 1991 году Python был создан Гвидо ван Россум . В этой статье я собираюсь представить серию уроков по языку программирования Python с нуля. Прежде чем начать это руководство по языку программирования Python, давайте определим..

Kotlin Code Smell 003 — Нарушители строк
TL;DR: Use real abstractions and real objects instead of string accidental manipulation Проблемы Сложность Читабельность Ремонтопригодность Отсутствие абстракций Решения Работайте с объектами вместо строк. Замените строки структурами данных, связанными с объектными отношениями. Найдите проблемы биекции между реальными объектами и строками. Примеры Сериализаторы Парсеры Образец кода Неправильный val schoolDescription = "College of Springfield"..