DEV Community


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

godcrampy profile image Sahil Bondre ・1 min read

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)

Discussion (10)

Editor guide
godcrampy profile image
Sahil Bondre Author

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)

vonheikemen profile image

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.

fultonbrowne profile image
Fulton Browne

And as portable as java

godcrampy profile image
Sahil Bondre Author

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!

swastikayadav 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.

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.

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.

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.

aakriti_1012 profile image

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

godcrampy profile image
Sahil Bondre Author

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