Object-oriented programming is building devices. While you can build an engine that consists of many cooperating devices like pistons, valves and carburettors, you usually need to design these smaller devices specifically so that they can cooperate. You need to know the whole system to design the actual parts, even though the parts can be interchangable. OOP is engineering. It should be no surprise that OOP is more popular among engineers, because it is engineers who build computers (and computers are devices). But most computer users are not engineers; more and more programmers are not going to be engineers.
Functional programming is particularly good in domains like data processing, combinatorics and programming language design. If you’re using OOP for this, you’re probably making things harder for yourself. But FP is not good for the development of interactive systems.
Improve the chances of life and then to know more; and the more learnt the better i am. I run the ultimate challenge which is against my own self to learn more and benefit better with the newest knowing and knowledge i can gather for me. You are watching actual dreams if you are epileptic psychic with abilities of understandings.
Home:Trending USA T-shirt
I have recently been travelling by train. I bought an online ticket, but since Polish railways are a total mess, I was sitting in a compartment with two ladies who had booked seats that didn’t exist. I asked myself, how would I design a ticket reservation system? Obviously there would be an interface to the Travel object that would allow me to get the list of free seats. There would also be requests for booking and unbooking the seats: the booking request would return the list of seats that were successfully booked.