Top "Paradigms" questions

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

Functional programming vs Object Oriented programming

I've been mainly exposed to OO programming so far and am looking forward to learning a functional language. My questions …

oop functional-programming paradigms
What is the difference between declarative and imperative programming?

I have been searching the web looking for a definition for declarative and imperative programming that would shed some light …

c# paradigms imperative-programming declarative-programming
OOP vs Functional Programming vs Procedural

What are the differences between these programming paradigms, and are they better suited to particular problems or do any use-cases …

oop functional-programming paradigms procedural-programming
Functional, Declarative, and Imperative Programming

What do the terms functional, declarative, and imperative programming mean?

terminology paradigms
What is the difference between procedural programming and functional programming?

I've read the Wikipedia articles for both procedural programming and functional programming, but I'm still slightly confused. Could someone boil …

functional-programming glossary paradigms procedural-programming
PHP IF statement for Boolean values: $var === true vs $var

I know this question is not really important.. however I've been wondering: Which of the following IF statements is the …

php coding-style paradigms
What is aspect-oriented programming?

I understand object oriented programming, and have been writing OO programs for a long time. People seem to talk about …

aop paradigms
What is the difference between a Character Array and a String?

Spending my time on high level languages it suddenly occurred to me that I did not know the difference between …

paradigms
Aspect Oriented Programming vs. Object-Oriented Programming

Like most developers here and in the entire world, I have been developing software systems using object-oriented programming (OOP) techniques …

oop aop paradigms
Double-checked locking in .NET

I came across this article discussing why the double-check locking paradigm is broken in Java. Is the paradigm valid for .…

.net multithreading paradigms double-checked-locking