Tagged Questions
5
votes
5answers
509 views
When to use functional programming approach and when not? (in Java)
let's assume I have a task to create a Set of class names. To remove duplication of .getName() method calls for each class, I used org.apache.commons.collections.CollectionUtils and ...
10
votes
2answers
318 views
Are there any specific workflows or design patterns that are commonly used to create large functional programming applications?
I have been exploring Clojure for a while now, although I haven't used it on any nontrivial projects. Basically, I have just been getting comfortable with the syntax and some of the idioms. Coming ...
12
votes
2answers
535 views
Equivalent of SOLID principles for functional programming
I've found the SOLID principles quite useful when thinking about object-oriented design.
Is there a similar / equivalent set of language-agnostic principles tailored for functional programming?
4
votes
2answers
390 views
PHP Aspect Oriented Design
This is a continuation of this Code Review question.
What was taken away from that post, and other aspect oriented design is it is hard to debug. To counter that, I implemented the ability to turn ...
15
votes
5answers
2k views
Where are all the functional programming design patterns?
OO programming literature is full of design patterns. Most books on object oriented programming dedicate a chapter or two to design patterns like factories and decorators. So what are the equivalent ...
7
votes
2answers
257 views
Design Pattern Books, Papers or Resources for Non-Object Orientated Paradigms?
After viewing this video on InfoQ about functional design patterns I was wondering what resources are out there on design patterns for non-object orientated paradigms. There are plenty out there for ...