Jak rozdělujete čas mezi programování a rozvíjení vědomostí?

Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
« Odpověď #15 kdy: 01. 09. 2015, 21:39:20 »
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

Dedicnost z toho vyhod. OOP muzes stavet trebas bez trid na prototypech.


JSH

Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
« Odpověď #16 kdy: 02. 09. 2015, 06:57:25 »
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

Dedicnost z toho vyhod. OOP muzes stavet trebas bez trid na prototypech.

“The phrase "object-oriented” means a lot of things. Half are obvious, and the other half are mistakes.“ – Paul Graham

k

Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
« Odpověď #17 kdy: 02. 09. 2015, 08:09:42 »
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

Dědičnost před OOP řešilo skládání struct do sebe, zapouzdření různé čachrování s přetypováním a virtuální metody šly také, jenom s tím bylo mnoho práce. OOP je hlavně o ušetření práce a zvýšení pohodlí při práci s kolekcí dat a metod.

noname

Re:Jak rozdělujete čas mezi programování a rozvíjení vědomostí?
« Odpověď #18 kdy: 02. 09. 2015, 08:41:56 »
OOP je hlavně o dědičnosti, polymorfismu a zapouzdření. Pointery samotné tohle nezvládají.

To sú iba nástroje OO, skutočná výhoda OO a aj to prečo je OO tak rozšírené a používanie je schopnosť "invert key dependencies". Celkovo celé objektovo orientované programovanie je iba o "dependency managment". OO program môžeš napísať aj v jazyku ako je C, ktorý nie je OO, tie princípy sa tam dajú uplatniť. :)