Concept programming is a programming paradigm focusing on how concepts, that live in the programmer's head, translate into representations that are found in the code space.
Questions tagged [concepts]
120 questions
118
votes
2 answers
What are the London and Chicago schools of TDD?
I’ve been hearing about the London style vs. Chicago style (sometimes called Detroit style) of Test Driven Development (TDD).
Workshop of Utah Extreme Programming User's Group:
Interaction-style TDD is also called mockist-style, or London-style…

Arturo Herrero
- 1,313
- 2
- 9
- 10
91
votes
10 answers
How to explain why multi-threading is difficult
I am a fairly good programmer, my boss is also a fairly good programmer. Though he seems to underestimate some tasks such as multi-threading and how difficult it can be (I find it very difficult for anything more than running a few threads, waiting…

Mr Shoubs
- 841
- 1
- 8
- 12
28
votes
6 answers
What does Jamie Zawinski's Law mean?
I need a proper explaination of Jamie Zawinski's Law of Software Envelopment:
Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.

Mohsen
- 1,970
- 3
- 22
- 32
23
votes
2 answers
AOP concepts explained for the dummy
Can someone explain AOP concepts for dummies: join point, point cut, weaving etc.
For example: Aspect: a modularization of a concern that cuts across multiple classes. What does that mean?

dumbJoe
- 239
- 2
- 3
22
votes
9 answers
Is it normal/acceptable to write down notes, thoughts, algorithms, decisions during coding and maintenance?
Some people have this problem that they cannot think without words. And writing down their thoughts and decisions is the most effective way to proceed.
So - is it normal and acceptable that I write down my thoughts and decisions in some Notepad++…

TomR
- 1,003
- 1
- 9
- 17
20
votes
11 answers
Is information hiding more than a convention?
In Java, C# and many other strongly-typed, statically checked languages, we are used to write code like this:
public void m1() { ... }
protected void m2() { ... }
private void m2() { ... }
void m2() { ... }
Some dynamically checked languages don't…

blubb
- 2,754
- 18
- 34
19
votes
3 answers
How is the actor model used?
I have read a bit about the actor model, but don't really understand how to use actors in a real world situation – how to model a problem with them.
Can someone please explain? A simple example or links to examples would be much appreciated.

Pnutus
- 299
- 1
- 2
- 5
19
votes
4 answers
What is a Bootstrapper in programming?
I sometimes see the term "Bootstrapper". I saw it last when creating some learning exercises for Prism. I stumbled upon UnityBootstrapper class. My question is: when would you call a class a "Bootstrapper"? Why? What does it say about the class?

Ioan Paul Pirau
- 421
- 1
- 3
- 8
19
votes
1 answer
Erlang and Go concurrent programming, objective differences between CSP and Actors?
I was looking into concurrent programming in Erlang and Go programming languages. As per my finding they are used Actor model and CSP respectively.
But still I am confused with what are the objective differences between CSP and Actors? is it just…

nish1013
- 291
- 2
- 5
19
votes
3 answers
What is "short-circuiting" in C like languages?
I have heard of the term "short-circuiting" being used in C, C++, C#, Java, and many others. What does this mean and in what scenario would it be used?

fasil
- 291
- 1
- 2
- 4
19
votes
2 answers
How is IETF different from W3C?
I've been following these organizations (institutes, entities, whatever) for near 3 months now, and both of them claim that they're trying to make the Internet a better place. They're creating documents under the name of RFC (for IETF) and…

Saeed Neamati
- 18,142
- 23
- 87
- 125
15
votes
5 answers
Storing in-text metadata in a discrete data structure
I am developing an application which will need to store inline, intext metadata. What I mean by that is the following: let's say we have a long text, and we want to store some metadata connected with a specific word, or sentence of the text.
What…

Sunyatasattva
- 440
- 3
- 9
14
votes
3 answers
What are the complexities of a binary search?
I recently asked a question on CodeReview SE where using a binary search was recommended, and the author of the answer proved that it was faster than my implementation. During my research on the topic, I came across a table that shows the…

Hazel へいぜる
- 1,165
- 1
- 8
- 19
14
votes
6 answers
What *are* the programming concepts I should master to have a deep understanding of my craft (programming)?
In order of importance, if its possible to do so and it may not be, what are the most important foundations of knowing how to program. Algorithms, iteration, recursion, etc?
Note that where I put etc. is where my question lies. I recently read an…

Kewigro
- 299
- 2
- 6
14
votes
3 answers
Entity-Component-System architecture: interaction between systems
I am studying the Entity-Component-System architecture philosophy. As I have read about it, a typical entity system has:
1) Entities - which are merely ID tags which have a number of components
2) Components - which contain data on various aspects…

noncom
- 273
- 2
- 6