DEV Community

Ben Halpern
Ben Halpern

Posted on

What common programming concept has the wrong name?

Everybody calls it this, but it's not a good name. What are some examples?

Latest comments (144)

Collapse
 
mikesherov profile image
Mike Sherov

Deprecation. Oftentimes people mistake "removed" for "deprecated".

Collapse
 
pchinery profile image
Philip

The No1 candidate that comes to my mind is monad. I know it's a mathematical concept, but I sometimes get the feeling that it is used to appear smart rather than being a precise definition of what is happening. Purely functional programming (hello haskell) can be a big thing to learn and I don't see the point in introducing unnecessary complexity to this, as it makes learning more intimidating.

Collapse
 
beardedbry profile image
Brian

I've always thought that 'push request' seems more intuitive than 'pull request'

Collapse
 
nestedsoftware profile image
Nested Software

I agree! I think "pull request" is the kind of terminology that comes from thinking about how the underlying technology works first, as opposed to thinking of a use-case from a typical programmer's point of view. Also, welcome to Dev!

Collapse
 
sinewalker profile image
Mike Lockhart

Generics make the Types of Object method Arguments Specific instead of un-typed

milosophical.me/blog/2008/09/10/ge...

Collapse
 
madelene profile image
Madelene Campos

"Full stack developer". Hardly anyone is a "full stack developer". Does one person really specialize in all 7 OSI layers?

Collapse
 
niorad profile image
Antonio Radovcic

"Clean" Code. It promotes cleanliness of code for its own sake, and pretends there is a subjective "clean" state of code. Thus I think it could be called somehow different.

Collapse
 
davestewart profile image
Dave Stewart

"Senior Developer" because most, aren't.

Collapse
 
davestewart profile image
Dave Stewart

Vue should be called React because it's truly reactive, and React should be called Vue because it's only concerned with the view

Collapse
 
niorad profile image
Antonio Radovcic

I'm-not-even-mad-thats-amazing.jpg

Collapse
 
computer_babaji profile image
Computer babaji

The most misunderstood programming concept for beginners that if they learn programming,they can be like neo in matrix movies. But in reality, you cannot make more than 1 major product all by yourself. Even the computer (software is made apple, Microsoft etc) and hardware (cpu intel, amd , other parts by pc manufacturers )

Collapse
 
keithy profile image
Keith

MVC in PHP is not really related to the original.

Collapse
 
ucavalcante profile image
Ulisses Cavalcante

Serverless, they running into a server yet the name no make sense.

Collapse
 
markel profile image
Markel F.

Serverless

Collapse
 
nickhodges profile image
Nick Hodges

Generics was always weird to me.

They are really "Parameterized Types" if you ask me.

Collapse
 
goodidea profile image
Joseph Thomas

Not a concept but a command, Git's checkout has never made sense to me.

Collapse
 
skyandsand profile image
Chris C

My 2019 pet peeve is the new trend for all of these startups and corporations using "AI" And "Machine Learning" as a buzzword to churn profits.

AI has a very specific definition and use case. It's a concept, not a reality. There are no quantum, blockchain, machine learning compooters that perform magic. It takes a lot of hardware to run that level of IBM Watson-like software. Just like it takes a lot of wires to run a sufficient wireless network.

At the end of the day, it's all code and the nightmare that is Youtube's suggestion algorithms show that we are very far from some futuristic self-driving vehicle Facebook car.