kamyshev.code
2.15K subscribers
40 photos
565 links
Архитектура, код, софт-скиллы и всё остальное. Вопросы, пожелания, комментарии — @igorkamyshev

https://kamyshev.me
Download Telegram
​​Наследование как ключевая проблема объектно-ориентированного дизайна

Читая книгу по рефакторингу укрепился в мысли, что наследование — зло. Усложняет код, делает его трудным для чтения и понимания. Вызывает сложности при внесении изменений.

Но ведь... Наследование — один из столпов ООП.

Как же переиспользовать код?
Композия — более гибкий способ переиспользовать код. Для этого нужно немного изменить стиль написания программ, но результат исключительно положительный.

Выражать отношение "является"?
Вместо мышления в контексте что чем является, подумать о том, что умеет класс. Тогда выразить его специфику можно просто реализовав интерфейс.

Я уверен, что многие не согласны с этим. Пожалуйста — напишите мне (@igorkamyshev), почему. Из ваших комментарием соберем пост в защиту наследования.

#спор
Близится стабильный релиз Deno.

Тематическая статья — Deno: время Node.JS уходит?

Node.js — это очень хорошо. Это простая, производительная и удобная платформа для написания широкого класса приложений. В ней есть некоторые проблемы, но мы можем их решить.

Deno пытается стать лучшей версией Node, но не может. Он не решает текущие проблемы Node.js, но приносит кучу новых. Он похож на редакс — идея может и красивая, но в жизни все будет совсем не так.

Если кто-нибудь верит в Deno, напишите, пожалуйста, почему — @igorkamyshev

#языки #спор