Чистый код / Clean Code #5: Временная связанность. Иммутабельность и чистые функции
Автор: EngineerSpock - IT & программирование
Загружено: 2021-07-10
Просмотров: 5173
Описание:
Подписка на Boosty: https://boosty.to/engineerspock
---------------------------------------------------------------------------------------- Донаты на развитие: https://pay.cloudtips.ru/p/1f080f72 Основы программирования - это не только знание какого-либо языка программирования (типа Python или C#), но также и набор практик разработки программного обеспечения. Практика написания чистого кода - одна из таких практик. Не знаете как писать красивый и чистый код (clean code)? Эта серия уроков по программированию - для вас.
Читаемость кода очень важна, писать понятный код - необходимый навык для любого кто хочет стать программистом.
Существует множество запахов кода. В этом выпуске мы поговорим о запахе кода, называемом временной связанностью и о том как можно применять принципы функционального программирования (иммутабельность / неизменяемость и чистые функции) для устранения этого запаха. Вы увидите, что такое мутабельный класс и функции с побочными эффектами.
00:00 Начало выпуска "Запах кода: временная связанность. Иммутабельность и чистые функции"
00:30 Что такое временная связанность как запах кода
01:01 Пример запаха кода "временная связанность" от Марка Симана
02:48 Что такое неизменяемость (иммутабельность) и чистота функций. Связь с временной связанностью как запахом кода
03:50 Пример #2
05:29 Рефакторинг: применение принципа иммутабельности для устранения запаха временной связанности
07:03 Заключение
#engineerspock #инженерспок #cleancode #чистыйкод #unclebob #функции #методы #рефакторинг #иммутабельность #низменяемость #ФП #ООП
Релевантные видео курсы:
Лучшие практики проектирования и реализации API на C# https://bit.ly/3ABlLNa
Архитектура ПО: Meta и SOLID принципы в ООП https://bit.ly/3xoXLL5
Архитектура ПО: внедрение зависимостей на C# https://bit.ly/3ync17k
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: