[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

why gentoomen hate OOP so much? lets say you're writing

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 7
Thread images: 1

File: programming challenges2.png (549KB, 1920x1080px) Image search: [Google]
programming challenges2.png
549KB, 1920x1080px
why gentoomen hate OOP so much?
lets say you're writing a game and want to spawn many enemies. using objects it's trivial
how would you do this using functional programming language?
>>
By not wasting your time on childrens games.
>>
>>62034355
Because OOP is too intuitive, easy, functional and useful.
>>
>>62034355
Define an enemy as a function on the game state which returns the enemy's state. Generate the function calls with dynamically with self generating code
>>
>>62034355
There are some things that are a natural fit for OOP. (A classic example is GUI widget toolkits). The problem is that there are other things that aren't really a good fit for OOP at all, but languages that are OOP-centric and programmers raised on them try to force an object hierarchy onto everything. The result is a giant clusterfuck of bad abstractions.

You can certainly write game engines without OOP. Have a look at the Quake 3 engine (which is now free software, btw). It's all written in C. You can also write OO code without an OO language. In C a dead giveaway for that is when you see structures full of function pointers.
>>
>>62034548
>intuitive
>easy
>>i have only just learned OOP or only understand it at a basic level
>>
>>62034355
rolling
Thread posts: 7
Thread images: 1


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.