Click here to Skip to main content
14,299,779 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
AnswerRe: Functional Programming Pin
  Forogar  23-Jul-19 2:39
professional  Forogar  23-Jul-19 2:39 
AnswerRe: Functional Programming Pin
#realJSOP23-Jul-19 2:42
mve#realJSOP23-Jul-19 2:42 
GeneralRe: Functional Programming Pin
bleahy4824-Jul-19 4:05
memberbleahy4824-Jul-19 4:05 
GeneralRe: Functional Programming Pin
Gerry Schmitz24-Jul-19 11:57
mveGerry Schmitz24-Jul-19 11:57 
QuestionRe: Functional Programming Pin
MSBassSinger25-Jul-19 10:17
professionalMSBassSinger25-Jul-19 10:17 
AnswerRe: Functional Programming Pin
bleahy4825-Jul-19 10:27
memberbleahy4825-Jul-19 10:27 
AnswerRe: Functional Programming Pin
PeejayAdams23-Jul-19 2:43
memberPeejayAdams23-Jul-19 2:43 
AnswerRe: Functional Programming Pin
raddevus23-Jul-19 2:50
mvaraddevus23-Jul-19 2:50 
I've thought about this same thing myself quite a bit.
OOAD (OOP) is a tool.
Functional Programming is a tool.

Most of the time you read things about how one tool or the other solves all problems.
But that is the same as thinking that a hammer solves all problems.

There are concepts from both things that can make your code better.
OOP / OOAD is really a way of organizing your code. It is not really more than that. But authors had to write books and those books had to meet a minimum length of pages so it exploded!

Functional Programming (FP) did the same thing: exploded in publication.
But again, Functional Programming contains some concepts that are novel and helpful.
The one big concept from FP is the idea of "No Side Effects".
Managing state while concurrent processes are running is a challenge.

FP has exploded because concurrent processing has exploded in hardware.
Suddenly you need a way to guarantee that you're not overwriting what another "thread" of execution is doing.

So, as we consider Foundational Concepts of programming paradigms we see that the two (OOP and FP) can be very useful together. One for organizing your code. The other for managing state in a concurrent environment.

Here's a very nice article I just googled that talks about Core Functional Programming Concepts[^]
QuestionRe: Functional Programming Pin
MSBassSinger25-Jul-19 10:20
professionalMSBassSinger25-Jul-19 10:20 
AnswerRe: Functional Programming Pin
raddevus27-Jul-19 10:25
mvaraddevus27-Jul-19 10:25 
RantRe: Functional Programming Pin
Gary Wheeler23-Jul-19 6:53
memberGary Wheeler23-Jul-19 6:53 
AnswerRe: Functional Programming Pin
Dr.Walt Fair, PE23-Jul-19 10:41
professionalDr.Walt Fair, PE23-Jul-19 10:41 
AnswerRe: Functional Programming Pin
Bob Nadler23-Jul-19 18:08
memberBob Nadler23-Jul-19 18:08 
AnswerRe: Functional Programming Pin
Member 916705723-Jul-19 21:41
memberMember 916705723-Jul-19 21:41 
AnswerRe: Functional Programming Pin
Bob100023-Jul-19 23:26
professionalBob100023-Jul-19 23:26 
AnswerRe: Functional Programming Pin
David Sherwood25-Jul-19 17:37
memberDavid Sherwood25-Jul-19 17:37 
GeneralLibre office developers, I hate you. Pin
OriginalGriff22-Jul-19 23:28
protectorOriginalGriff22-Jul-19 23:28 
GeneralRe: Libre office developers, I hate you. Pin
Kornfeld Eliyahu Peter22-Jul-19 23:41
mveKornfeld Eliyahu Peter22-Jul-19 23:41 
GeneralRe: Libre office developers, I hate you. Pin
RickZeeland23-Jul-19 0:57
mveRickZeeland23-Jul-19 0:57 
GeneralRe: Libre office developers, I hate you. Pin
Mark_Wallace23-Jul-19 4:44
memberMark_Wallace23-Jul-19 4:44 
GeneralRe: Libre office developers, I hate you. Pin
OriginalGriff23-Jul-19 4:55
protectorOriginalGriff23-Jul-19 4:55 
GeneralRe: Libre office developers, I hate you. Pin
Mark_Wallace24-Jul-19 1:12
memberMark_Wallace24-Jul-19 1:12 
GeneralRe: Libre office developers, I hate you. Pin
dandy7223-Jul-19 8:47
memberdandy7223-Jul-19 8:47 
GeneralRe: Libre office developers, I hate you. Pin
Dr.Walt Fair, PE23-Jul-19 10:45
professionalDr.Walt Fair, PE23-Jul-19 10:45 
GeneralRe: Libre office developers, I hate you. Pin
Matias Lopez23-Jul-19 11:00
memberMatias Lopez23-Jul-19 11:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.