Top "Paradigms" questions

A tag for questions relating to the world view underlying a particular software methodology or theory.

Is there still a difference between a library and an API?

Whenever I ask people about the difference between an API and a library, I get different opinions. Some give this …

api frameworks paradigms
What is the relation of 'Event Driven' and 'Object Oriented' programming?

These days, I hear almost everywhere about 'event driven' programming. Wikipedia says: In computer programming, event-driven programming is a programming …

oop event-driven paradigms
Functional programming and non-functional programming

In my second year of University we were "taught" Haskell, I know almost nothing about it and even less about …

functional-programming paradigms glossary
Mixins vs. Traits

What is the difference between Mixins and Traits? According to Wikipedia, Ruby Modules are sort of like traits. How so?

multiple-inheritance mixins paradigms traits
Alternatives to Object-Oriented Programming?

OOP is probably the most used programming paradigm in today’s software design. My question is – what other paradigm(s) …

language-agnostic oop programming-languages paradigms
Pitfalls/Disadvantages of Functional Programming

When would you NOT want to use functional programming? What is it not so good at? I am more looking …

functional-programming paradigms
What is Data Oriented programming?

Can any one explain to me what is Data Oriented programming? Is Data oriented programming and functional programming the same? …

programming-languages paradigms
The difference between Reactive and Functional-Reactive programming

I have been doing some research into reactive programming recently and I'm finding it hard to find a good description …

programming-languages functional-programming paradigms reactive-programming
What is the opposite of OOP?

I started in High School learning java and python and I guess I just always learned OOP and nothing else …

oop paradigms
Data Driven vs Event Driven model/architecture?

I heard the terms Data Driven and Event Driven model from different folks in past. I did google but these …

event-driven data-driven paradigms