|
|
|
|
|
by fredrikholm
17 days ago
|
|
> very abstract things A C macro with literals that lacks referential transparency: #define MULTIPLY(x, y) x * y
int result = MULTIPLY(2 + 3, 4); // 14
Not knowing what something means does not make it bad, which is what I'm assuming you meant given how you phrased your sentence.Having a shared language of patterns and problems that occur in programming is a good thing. Ridiculing such terminology on the basis of "that group of programmers sure are weird" is pointless and counter productive. |
|
Now if you relaxed just a little bit - the world would be much nicer place.