Nil A
2021-10-09 15:37:12 UTC
* Originally in su.c_cpp
* Crossposted in nino.046.local
Hello, All!
По работе тут несколько месяцев пишу на Гоу, вместо привычных плюсов. Сначала
возмущение, как так, тут даже ООП нет, и исключений и много чего ещё. Потом
даже приникся простотой языка и лёгким (условно) чтением чужих исходников.
Параллельно всё посматриваю, что некоторые компании стали писать на Расте. Мы
уговаривали начальство разрешить новые проекты на Расте, но они не сдались. А
тут немного посмотрел, так там тоже нет ООП в таком чистом виде, а всё больше
трейты.
В питонах с их утиной типизацией, там вообще не надо от базового класса
наследоваться, чтобы иметь возможность реализовать интерфейс.
В 90х была супер мода на ООП, пихали где надо и не надо. Где-то просто, чтобы
спрятать область видимости функций (инкапсуляция), где-то наследовались не
думая, что тут реально композиция. Да и вообще мир сильно сложнее, чем строгая
иерархия классов, и начинаются всякие перекрёстные ссылки..
Короче, как я понял, сейчас ООП менее в тренде, именно в том виде, как оно в
C++ и Джавах. Структурки с возможностью вызова методов к ним - есть.
Полиморфизм в том или ином виде - есть, но не через черезу наследований.
Ещё статья забавная была, там чем хотел приложку для телефонов написать, сам он
системный прогер, далёк от мобилок, но за три вечера смог навалять на флаттере,
чему был супер рад, что не пришлось изучать отдельно ещё два языка и две
платформы, а только простой Дарт. Так вот, стал он народу далёкому от
программировать показывать Флаттер, и народу сложно объяснить все эти разные
формы конструкторов и пр. С нуля прям легко, говорит, гоу обучить, там всё
проще без этих ООП.
Best Regards, Nil
* Crossposted in nino.046.local
Hello, All!
По работе тут несколько месяцев пишу на Гоу, вместо привычных плюсов. Сначала
возмущение, как так, тут даже ООП нет, и исключений и много чего ещё. Потом
даже приникся простотой языка и лёгким (условно) чтением чужих исходников.
Параллельно всё посматриваю, что некоторые компании стали писать на Расте. Мы
уговаривали начальство разрешить новые проекты на Расте, но они не сдались. А
тут немного посмотрел, так там тоже нет ООП в таком чистом виде, а всё больше
трейты.
В питонах с их утиной типизацией, там вообще не надо от базового класса
наследоваться, чтобы иметь возможность реализовать интерфейс.
В 90х была супер мода на ООП, пихали где надо и не надо. Где-то просто, чтобы
спрятать область видимости функций (инкапсуляция), где-то наследовались не
думая, что тут реально композиция. Да и вообще мир сильно сложнее, чем строгая
иерархия классов, и начинаются всякие перекрёстные ссылки..
Короче, как я понял, сейчас ООП менее в тренде, именно в том виде, как оно в
C++ и Джавах. Структурки с возможностью вызова методов к ним - есть.
Полиморфизм в том или ином виде - есть, но не через черезу наследований.
Ещё статья забавная была, там чем хотел приложку для телефонов написать, сам он
системный прогер, далёк от мобилок, но за три вечера смог навалять на флаттере,
чему был супер рад, что не пришлось изучать отдельно ещё два языка и две
платформы, а только простой Дарт. Так вот, стал он народу далёкому от
программировать показывать Флаттер, и народу сложно объяснить все эти разные
формы конструкторов и пр. С нуля прям легко, говорит, гоу обучить, там всё
проще без этих ООП.
Best Regards, Nil