Zasmál jsem se a né že ne. goo.gl/VIyzuK Ale otázka byla k objektově orientovanému programování. Jsem hobby programátor (kvůli Arduinu), teď se snažím v Ruby, a když se dostanu k vysvětlování OOP, tak mě: 1) rozbolí hlava 2) napadne mě jak to udělat bez OOP Kde výhody OOP převáží nad bolením hlavy?
Problém je, že objektově orientované programování je:
1. Obvykle vysvětlováno tak komplikovaně, že by to mělo být trestně postižitelné. To je to tvoje bolení hlavy.
2. Nadužíváno, resp. mnohdy prezentováno jako jediný správný přístup.
Hlavní výhodou OOP je podle mne snadná komponentizace, což se hodí zejména u velkých systémů, při spolupráci více lidí a více různých stran. Ale není to všelék.
Podle mého názoru jsou nejlepší multiparadigmatické jazyky, které umožňují kombinovat různé přístupy - procedurální, funkcionální, deklarativní... Je to důvod, proč používám C#. V něm mohu programovat objektově a procedurálně, ale mám k dispozici funkcionální konstrukce, kde je potřebuju a můžu využívat deklarativní přístup, když se mi to hodí.
Zrovna na Arduinu si nicméně nic z toho neužiješ, protože tam je obecně nejrozumnější přístup to nejobyčejnější procedurální programování, na různé technické masturbace tam není prostor (což třeba pro mne byl trochu kulturní šok).
1. Obvykle vysvětlováno tak komplikovaně, že by to mělo být trestně postižitelné. To je to tvoje bolení hlavy.
2. Nadužíváno, resp. mnohdy prezentováno jako jediný správný přístup.
Hlavní výhodou OOP je podle mne snadná komponentizace, což se hodí zejména u velkých systémů, při spolupráci více lidí a více různých stran. Ale není to všelék.
Podle mého názoru jsou nejlepší multiparadigmatické jazyky, které umožňují kombinovat různé přístupy - procedurální, funkcionální, deklarativní... Je to důvod, proč používám C#. V něm mohu programovat objektově a procedurálně, ale mám k dispozici funkcionální konstrukce, kde je potřebuju a můžu využívat deklarativní přístup, když se mi to hodí.
Zrovna na Arduinu si nicméně nic z toho neužiješ, protože tam je obecně nejrozumnější přístup to nejobyčejnější procedurální programování, na různé technické masturbace tam není prostor (což třeba pro mne byl trochu kulturní šok).
Liked by:
Abc Tbc