Clean Code
13.3K subscribers
2.32K photos
5 videos
2.97K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
加入频道
Readme Driven Development

RDD — это крайне простая практика.
Пишите Readme в первую очередь, вот в принципе и все. A какие приемущества это вам даст читайте в статье.

#architecture
Agile. Кросс-функциональные команды и самоорганизация

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

#architecture #principles
Agile: Кросс-функциональные команды и самоорганизация. Part2

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

#architecture #principles
YAGNI

YAGNI — процесс и принцип проектирования ПО, при котором в качестве основной цели и/или ценности декларируется отказ от избыточной функциональности, — то есть отказ добавления функциональности, в которой нет непосредственной надобности.

#architecture
Entity Component System

ECS — это шаблон проектирования Entity Component System. По-простому, то есть “Сущности” (Entity) — объекты-контейнеры, не обладающие свойствами, но выступающие хранилищами для “Компонентов”. “Компоненты” — это блоки данных, определяющие всевозможные свойства любых игровых объектов или событий. Все эти данные, сгруппированные в контейнеры, обрабатываются логикой, существующей исключительно в виде “Систем” — “чистых” классов с определенными методами для выполнения
В статье рассказывается о ECS подходе и сравнение его с объектно-ориентированным.

#architecture #principles #ecs
Reasons to Build Monolithic Systems

В этой статье автор приводит три причины почему нужно строить монолитные системы, в то время когда микросистемы являются лучшим решением.

#architecture #agile
Clean Architecture

Каковы преимущества архитектуры программного обеспечения?
Создание хорошей архитектуры является ключом к созданию чистого, понятного и многоразового кода. Когда вы начинаете проект без определения хорошей архитектуры, ваше программное обеспечение, вероятно, станет беспорядочным в какой-то момент.

#architecture #designpatterns
An overview of the MVVM design pattern in Swift

В статье разбирается использование MVVM архитектуры на примере создания простого Swift приложения.

#architecture #ios
#
За все время существования канала накопилось достаточно большое количество статей и по многочисленным просьбам я публикую список основных хештегов канала. В будущем все статьи будут помечаться одним из этих хештегов.
Данный список будет прикреплен в описании канала.

Рекомендую пройтись по хештегам, возможно вы пропустили что-то интересное :)

#architecture #apps
#cleancode #designpatterns
#management #principles
#programming #software
#selfimprovement #tips
Component Base Architecture

Архитектура на основе компонентов. Мы не должны слепо применять одну и ту же концепцию снова и снова только потому, что так делает большинство.

#architecture