Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

Слив курсов - это быстрый и доступный способ получить дополнительные зания или ознакомиться с курсом, до его покупки.

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

Напильник [ЯЮниор] [Роман Сакутин]

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 772
Реакции
160
Баллы
63
Не можете устроиться на работу или устали от трясины на текущем месте? Устройте себе перезагрузку за 1 месяц и обучитесь практикам хорошего кода.




Содержание
Модуль 0 - Организационный

О курсе
График выхода материалов
Модуль 1 - Инкапсуляция

Введение
Инвариант
Выводим ячейку и расходящаяся спецификация
Приватизация
Ломаем доступ к коллекции
Имутабельные ячейки
IReadOnlyCell
Ковариантность и контравариантность
Резюме инкапсуляция
Резюме имутабельность
Домашка

Оружие
Интернет магазин
Лоби игроков
Модуль 2 - Наследование и полиморфизм

Введение
Решение в лоб
Шаблонный метод
Декоратор
Стратегия
Резюме наследование и полиморфизм подтипов
Резюме используемые паттерны
Больше про фабричный метод
Сковородка
Домашка

Логирование
Модуль 3 - Проектирование в Unity

Введение
RCV Вариант
Смешение модели и отображения
Выделяем View
MVC vs MVP vs MVVM
Монетки - Плоская архитектура
Монетки - MV
Монетки - MVC
Монетки - MVP - PassiveView
Монетки - MVVM
Чувствуете херню?
Модуль 4 - Clean Code & Code Style
Стандарты
Как работать с задачами к этой главе?
Автоматические анализаторы кода - StyleCop
Clean Code - Конспект с примерами
Как работать с полями? Зачем _ и SerializeField?
Пиши методы как профессионал в Unity
Убейте менеджеров, контроллеры и системы. Декомпозиция компонентов в Unity.
Домашка

Даже простой алгоритм можно угробить тупым названием метода
При именовании имеет смысл использовать упрощённый английский
Магические числа нужно всегда заменять на константы
Даже деды против венгерской нотации
Берите имена из предметной области. Не Мяуколо, а Кошка.
Имена классов и объектов должны представлять собой существительные
Методы Set должны устанавливать значение из параметра
Группировка полей по префиксу
В функции можно использовать функции её уровня и на один ниже
Замена условной логики полиморфизмом
Аргументы - флаги - это плохо
Имя параметра дублируется в имени метода
 
Прием платежей для сайтов
Верх