A fundamental style of computer programming.
-1
votes
1answer
138 views
Development paradigm: SQL programming vs using SQL to program [closed]
I would like to know what are the pros and cons to two apparently valid philosophies regarding the programming of an application which makes extensive use of a database.
The first philosophy is to ...
8
votes
2answers
384 views
Functional reactive programming — is Fay expressive enough?
So I'm doing a fairly involved javascript/html client with lots of ajax calls and other involvements of callback-ism. I'm entertaining the thought of using Fay for this purpose. I'm aware of Elm. ...
1
vote
6answers
199 views
Good practice -apply paradigm to a language that is not fit for it
For example, what happens if a coder tries to code in purely functional-style paradigm in OO-paradigm language(Java)? Will it work? Or the OO nature of Java will not let it happen?
Also, is applying ...
32
votes
1answer
2k views
What is tabular programming?
The Falcon programming language advertises itself as supporting tabular programming:
Falcon provides six integrated programming paradigms: procedural, object oriented, prototype oriented, ...
3
votes
1answer
377 views
What is the difference between functional relational programming and functional programming?
After reading both this thread and the linked paper, I don't understand how FRP (functional relational programming) is different from (FP) functional programming.
Does FRP augment or replace FP? Can ...
0
votes
1answer
185 views
Did I answer this correctly and concisely? [closed]
By email I just answered my brother who is learning computer programming that C++ and Java are more similar than C and C++ even though C++ is nearly a superset of C. Do you agree?
AFAIK Stanley ...
8
votes
1answer
171 views
Functional Reactive/Relational Programming – Is there a difference?
I've been using Reactive Cocoa (by GitHub), a Functional Reactive Programming API for use with the Cocoa libraries for a while now, but have just read "Out of the Tar Pit", the paper that supposedly ...
-6
votes
1answer
137 views
Is Software coding Redundant? [closed]
Is software becoming too complex to maintain over-time? Is coding redundant? Consider object-oriented design. Why not 'manufacture' discrete ASICs with hard-wired logic (CMOS) that emulate functions ...
1
vote
2answers
240 views
How do objects fit into modern C++ (stl, policy-classes, functional) style?
I'm a bit confused so the question is a bit confusing. TL;dr: how to mix STL and OOP?
From the comment to Best overview to modern C++ paradigms? and ...
4
votes
2answers
359 views
Do any LOP languages exist?
I have read a few of the articles related to the Language Oriented Programming paradigm. Therefore, I concluded that LOP paradigm can let programmers be more productive because of it's extensibility.
...
5
votes
2answers
222 views
Connection between programming language and solutions
This is a rather philosphical / theoretical question.
I am interested in the question, how language (in this case programming languages) and thoughts (= solutions of problems) are connected.
I want ...
8
votes
6answers
900 views
Do you see an use for “Spreadsheet programming”? [closed]
A while ago I stumbled upon the concept of using spreadsheets (I mean cells and formulas not Macro code) as a way to specify programming logic.
The idea is:
create a spreadsheet with a cleanly ...
6
votes
3answers
257 views
Cost of maintenance depending on paradigms
Is there any data on which paradigms allow for code which is easier/cheaper to maintain? Certainly, independantly of the chosen paradigm, good design is cheaper to maintain than bad, but there should ...
36
votes
3answers
4k views
What's The Difference Between Imperative, Procedural and Structured Programming?
By researching around (books, Wikipedia, similar questions on SE, etc) I came to understand that Imperative programming is one of the major programming paradigms, where you describe a series of ...
8
votes
5answers
1k views
Which paradigm to use for writing chess engine?
If you were going to write a chess game engine, what programming paradigm would you use (OOP, procedural, etc) and why whould you choose it ? By chess engine, I mean the portion of a program that ...
24
votes
11answers
3k views
What is Object Oriented Programming ill-suited for?
In Martin Fowler's book Refactoring, Fowler speaks of how when developers learn something new, they don't consider when it's inappropriate for the job:
Ten years ago it was like that with objects. ...
3
votes
5answers
271 views
Developing web sites that imitate desktop apps. How to fight that paradigm? [closed]
Supposse there's a company where web sites/apps are designed to resemble desktop apps.
They struggle to add:
Splash screens
Drop-down menus
Tab-pages
Pages that don't grow downward with content, ...
5
votes
1answer
558 views
What are algorithmic paradigms?
We generally talk about paradigms of programming as functional, procedural, object oriented, imperative etc but what should I reply when I am asked the paradigms of algorithms?
For example are ...
5
votes
4answers
487 views
What problems are stack oriented languages well-suited and ill-suited for?
Stack oriented programming is a pretty unwidely used paradigm (well, PostScript gets used under the hood a bit here and there). This in mind, what problems are stack oriented languages good at? What ...
4
votes
4answers
478 views
What is the precise definition of programming paradigm?
Wikipedia defines programming paradigm thus:
a fundamental style of computer programming
which is echoed in the descriptive text of the paradigms tag on this site.
I find this a disappointing ...
4
votes
7answers
453 views
How to better start learning programming - with imperative or declarative languages?
Someone is interested in learning to program. What language paradigm should I recomend him - imperative or declarative? And what programming language should he start with?
I think that declarative ...
10
votes
7answers
734 views
Empirical evidence for choice of programming paradigm to address a problem
The C2 wiki has a discussion of Empirical Evidence for Object-Oriented Programming that basically concludes there is none beyond appeal to authority. This was last edited in 2008. Discussion here ...
41
votes
12answers
4k views
Why isn't functional programming more popular in the industry? Does it catch on now? [closed]
During my four years at university we have been using much functional programming in several functional programming languages. But I have also used much object oriented programming to, and in fact I ...
7
votes
3answers
425 views
What statements and approaches should I avoid when learning functional programming?
I have 6 years of programming experience, mostly following the object oriented paradigm, and I'm interested in learning functional programming. My main goal is to become a functional paradigm ...
12
votes
20answers
10k views
What programming languages should every computer science student be taught?
What languages (or classes (as in paradigms) of programming languages, plus a recommended language of that class) should every computer science student be taught in college according to you? Motivate ...
2
votes
1answer
178 views
UI message passing programming paradigm
I recently (about two months ago) read an article that explained some user interface paradigm that I can't remember the name of and I also can't find the article anymore.
The paradigm allows for ...
0
votes
4answers
351 views
Is it fair to reduce OOP to mere hierarchical composition of data structures?
Meaning that OOP allows me to have data-trees, of arbitrary depth and breadth, with some leafs being functions (and those leafs would be called methods) ?
Because everything else that people often ...
11
votes
4answers
821 views
FP and OO orthogonal?
I have heard this time and again and I am trying to understand and validate the idea that FP and OO are orthogonal.
First of all, what does it mean for 2 concepts to be orthogonal ?
FP encourages ...
6
votes
3answers
308 views
What is your approach to multi-paradigm programming?
I have been learning some Ruby recently and I had the following experience.
I had written a small tool of about 200 lines of code and, as an inexperienced Ruby programmer, I had used several loops to ...
2
votes
4answers
434 views
Introducing functional programming constructs in non-functional programming languages
This question has been going through my mind quite a lot lately and since I haven't found a convincing answer to it I would like to know if other users
of this site have thought about it as well.
In ...
1
vote
3answers
436 views
Can you/should you develop components for ASP.NET MVC?
Following from the previous question I've started to wonder - is it possible to implement "Components" in ASP.NET MVC (latest version)? And should you?
Let's clarify what I mean with a "component". ...
14
votes
6answers
2k views
Is it a good idea to do UI 100% in Javascript and provide data through an API?
My primary day job is making HTML applications. With that I mean internally used CRUD-type applications with lots of editable gridviews, textboxes, dropdowns, etc. We're currently using ASP.NET ...
4
votes
8answers
302 views
Do platform independence and different paradigms deter newcomers? [closed]
I'm only 18, and as such my initial ventures into programming were the usual 2000s-dominating high-level, paradigm-saturated affairs, complete with obsession with platform independence and 'good' ...
3
votes
1answer
739 views
Non-OOP languages advantages and good uses
I'm a C# developer, but I also know Java, JavaScript, XSLT, a little of C and Perl, e some other that I may have forgotten. Still, the paradigm I'm most familiar to is OOP.
I have always thought ...
17
votes
15answers
3k views
What's your strongest opinion against functional programming? [closed]
Functional programming is one of the oldest programming paradigms. However it isn't used much in the industry compared to more popular paradigms. But it have largely been emphasized in academia.
...
1
vote
5answers
319 views
Programming Language for Learning Several Programming Paradigms [closed]
Is there a programming language that can be used as a bridge for learning several programming paradigms? I am introduced to the Oz programming language but I think there are several more languages ...
9
votes
1answer
677 views
What are the differences between aspect-oriented, subject-oriented, and role-oriented programming?
I know there are many papers describing these three paradigms but I'm looking for a schematic explanation.
There are a few very good descriptions of aspect-oriented programming on here so I'm asking ...
7
votes
5answers
2k views
Can you learn functional programming in C?
As a result of the comment discussion here, I wonder whether you can learn Functional Programming in C?
7
votes
2answers
286 views
Is my description of the actor model right?
If I understood, the actor model is just like the object model, but with a few differences:
EVERY object spawns it's own separate thread and its not a problem even when you have thousands of ...
32
votes
9answers
855 views
How do I overcome paralysis by analysis when coding?
When I start a new project, I often times immediately start thinking about the details of implementation. "Where am I gonna put the DataBaseHandler? How should I use it? Should classes that want to ...
23
votes
6answers
7k views
Haskell AND Lisp vs. Haskell OR Lisp
I currently code with C, C++, and Python. I'm wanting to pick up a functional programming language, and right now I'm leaning toward Haskell. I do NOT want to start a "Haskell vs Lisp" war here; what ...
9
votes
4answers
480 views
Is Language-Oriented Programming practical?
I read this article on Language-Oriented Programming. He points out some weaknesses in the modern procedural/OOP approaches to programming, and suggests a new programming paradigm that will solve them
...
8
votes
5answers
636 views
Any alternative main stream programming methodologies to OOP using C#?
As far as programming languages go, I love C#, and for that matter all the good that comes from the .net framework (LINQ, etc).
My main concern is I seem to be churning out too much code, and using ...
8
votes
4answers
375 views
Why are we still using the DOM in the browser rather than a desktop paradigm
From my understanding, the web interface was developed to use HTML because at the time it wasn't possible to simulate a desktop style application in the browser such as how Silverlight and Flash work, ...
9
votes
2answers
391 views
Paradigms fit for UI programming
This is a more specific question (or actually two, but they are related) coming from the comments of OOP technology death where someone stated that OOP is not the right paradigm for GUI programming.
...
18
votes
11answers
1k views
I've learned so much about OO programming I have no idea how to write procedural code. What's a good way to learn?
When I learned to program, I learned Object Oriented Programming very early on. For a while, I blundered around with my beautiful hammer, trying to use it for everything, partially because I had no ...
8
votes
3answers
357 views
Can you Improve your programming skills by learning other language paradigms?
If so, can you tell me how learning a new paradigm changed your approach for solving programming problems even if the problem is in another paradigm/language/technology?
I will really appreciated If ...
8
votes
6answers
550 views
Functional as a first language
What are some pros and cons to learning functional programming before other paradigms?
16
votes
11answers
2k views
is OOP the dominant programming model in real world?
Objects Never? Well, Hardly Ever
In the VIEWPOINT section of Communications of The ACM, I found an
interesting article entitled "Objects Never? Well, Hardly Ever".
It’s a radically different ...
2
votes
4answers
444 views
Can memristors change programming paradigms? In what way?
Think about persistent storage that can preserve pointers: among other things there is no need to serialize/deserialize data. For example, you typically build a tree structure and then serialize it ...

