Тёмный

SOLIDный чистый код на простых примерах 

Aleksandr Barmin
Подписаться 1,8 тыс.
Просмотров 7 тыс.
50% 1

Разработка программного обеспечения - невероятно сложный и трудозатратный процесс, поэтому критически важно использовать инструменты, проверенные временем и практикой. Принципы SOLID и чистый код - простейшие, но в то же время, одни из наиболее полезных в долгосрочной перспективе.
Даже плохо написанный код работает, если написан в соответствии с синтаксисом языка. Но если учесть, что читать код приходится намного чаще, чем писать, то поддержка неаккуратно написанного кода становится кошмаром. Чистый код - набор практик по написанию читабельного кода, понятного не только автору.
SOLID - это аббревиатура пяти принципов проектирования в объектно-ориентированном программировании - Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion. Чтобы их освоить требуется время, но если писать код, следуя с этими принципами, то его качество повысится, а архитектура станет гибкой и расширяемой.

Опубликовано:

 

30 апр 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10   
@denissavast
@denissavast 5 месяцев назад
Благодарю!
@user-sv7cf6ll2i
@user-sv7cf6ll2i 10 месяцев назад
отличный доклад
@hazartilirot1014
@hazartilirot1014 Год назад
Это уже моё второе видео, которое я посмотрел. У тебя, Саша, прям талант объяснять. Без воды - в самое яблочко.) У меня с EPAM был плохой опыт (в Украине), но смотрю, в нём работают хорошие ребята тоже. Есть чему поучиться. Жаль, что 13 лет назад у меня попался унылый ментор на курсах от EPAM, который отбил желание программировать.
@ABarmin
@ABarmin Год назад
Спасибо большое, очень стараюсь. В 2017 году я преподавал Java в тренинг центре, был ментором и спикером. Хорошее было время - мы делали со студентами клевый проект, который обеспечивал навигацию внутри помещений.
@timurboltaev8688
@timurboltaev8688 10 месяцев назад
Тоже смотрю с огромным удовольствием. Только заканчиваю Я.П по направлению Java. Очень полезно смотреть, расширять горизонты. Плюс дальше - читать код на github (кажется, это теперь для меня новая форма прокрастинации - вместо того, чтобы писать, - читать). Но ведь если начитаться хорошего кода, то и качество собственного должно повысится. Спасибо за канал. Обязательно все просмотрю.
@user-up7lw8gf9l
@user-up7lw8gf9l 10 месяцев назад
Можете пояснить про оркестрацию. Что находится в классе CommentFacade?
@tiy2000
@tiy2000 Год назад
Могу ошибаться, но кажется пример про LSP получился больше опять про OCP)
@ABarmin
@ABarmin Год назад
LSP явно показать довольно сложно и, на мой взгляд, проще всего показать именно на наследовании. А наследование - основной инструмент реализации OCP. Поэтому так и выглядит =)
@walcermelodia
@walcermelodia Год назад
перезалив?)
@ABarmin
@ABarmin Год назад
Скорее, дозалив. Я сначала собирал ссылки на свои выступления, но потом оказалось, что то ссылка сдохла, то видео удалили, то еще что-то. В результате стал скачивать видео и заливать себе, чтобы уж точно не потерять.
Далее
Is it Cake or Fake ? 🍰
00:53
Просмотров 3,2 млн
REALLY LOVES CHIPS
00:19
Просмотров 3,7 млн