Публикации по теме '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"..