DEV Community

Sahil Bondre
Sahil Bondre

Posted on

Discuss: What's the one thing you hate about programming?

What's that one thing that annoys you? What's that one thing that you would improve if you were made the god of programming?

Alternatively, what was that one thing that was a significant roadblock in your programming history?

(PS: You can rant about more than one issue)

Top comments (10)

Collapse
 
godcrampy profile image
Sahil Bondre

I wish there were that one programming language that did everything. Fast as C, elegant as C++, easy to learn as Python, simple as Go and with a community as big as that of JavaScript. (Sorry if I missed your fav programming language)

Collapse
 
vonheikemen profile image
Heiker

Might want to check Crystal. I think the slogan used to be "The speed of C with the elegance ruby" or something like that.

There is also Nim. This one is already in a "stable stage" and it can compile to C and javascript, so there is a lot you can do with it.

These are new languages so the community support is limited, but I think they have great potential.

Collapse
 
fultonbrowne profile image
Fulton Browne

And as portable as java

Collapse
 
godcrampy profile image
Sahil Bondre

How did I miss that! I have been trying my hands on java and I absolutely love it. I don't know why there's so much hate about it. java is really cool!

Collapse
 
swastika0015 profile image
Swastika Yadav

Yes, I wish the same. But if not all then I wish if Python could be fast enough and have a community like JS.

Collapse
 
pedro profile image
Pedro M. M. • Edited

Good question!

A simple one: I wish there were something like a standard way to write documentation —like there is when you write a spec (e.g. rfc) or a whitepaper—, because the quality of docs varies significantly between projects.

Collapse
 
briankephart profile image
Brian Kephart

As a web developer, I hate that the front end has to be javascript-adjacent.

More broadly, I hate the web of dependencies. In a way, even the environment/hardware is a dependency, as you have to depend on its capabilities. You always have to worry about some combination of libraries, language versions, compilers, devices, browsers, operating systems, servers, APIs, network protocols, and more, all of which are subject to change.

Collapse
 
brandinchiu profile image
Brandin Chiu

Baked-in "Syntatical sugar" and/or shorthands in languages.

Things like being able to write method parameters two different ways in ruby, or arrow functions in JavaScript.

Collapse
 
aakriti_1012 profile image
Aakriti

Syntactical errors. If something like Grammarly would exist and tell us the correct grammar of the code and ways to optimize it.

Collapse
 
godcrampy profile image
Sahil Bondre

We do have linters and code formatters tho in JavaScript and most of the programming languages. They are kinda like Grammarly.