DEV Community

loading...
Cover image for What is the nightmare for programmers?

What is the nightmare for programmers?

surajondev profile image Suraj Vishwakarma ・1 min read

Introduction

The struggle of being a programmer is understood by none other than another programmer. We came across a lot of problems all day long and we have to overcome each and every obstacle.

NightMare

So today, I would love us to share things that a coder/programmer hates to encounter?

My thoughts

As a coder/programer I hate following things to encounter

  • No Network🌐
  • Stuck on one problem that takes a lot of time to get solve😨
  • Can't execute the program that I found on the web▶️

Discuss

  • What you hate most as a Programmer?
  • Nightmare for you as a Programmer?

Discussion (70)

pic
Editor guide
Collapse
darkwiiplayer profile image
DarkWiiPlayer

What you hate most as a Programmer?

  • Having to read code where someone was trying to be smart.

  • The "programming is just Ctrl+C Ctrl+V" meme.

  • Confused languages that think they're C when they're not.

  • Object-Oriented Programming taken too far.

  • PHP

Nightmare as a Programmer?

Simplifying poorly-written complex code with an equivalent but simpler expression, only to find out after deploying to production that it wasn't equivalent.

Collapse
metalmikester profile image
Michel Renaud

"Having to read code where someone was trying to be smart"

So much this! After figuring it out, I'll think "well, that's pretty cool and clever". But then I will likely change it to something more readable because, more often than not, cleverness = maintenance nightmare.

Oh and, I've often been too clever myself for my own good. Go back into some piece of codes a couple of weeks later, come across "me being clever the other day" and going, "WTF does this do?"

Collapse
surajondev profile image
Suraj Vishwakarma Author

Yess a clear code is what we want

Collapse
dastasoft profile image
dastasoft

+1 to all the bullets lol

Collapse
surajondev profile image
Collapse
surajondev profile image
Collapse
darkwiiplayer profile image
Thread Thread
cubiclesocial profile image
cubiclesocial

PHP is better as a command-line language than a web language.

Thread Thread
surajondev profile image
Suraj Vishwakarma Author

Okay, I am a newbie to PHP.

Collapse
aartboer profile image
Art Boer

Things on my hate list

  • Still having to support IE in 2021
  • Being forced to work with knockout.js and the great UiComponents in Magento :-(
  • Remote XDebug
  • Forgetting to flush redis or restart varnish and asking myself why the changes do not appear
  • Working in a framework that most of the maintainers (or all) don't really understand, Looking at you once again Magento
  • PHP, before typed properties and return types weren't a thing.. Thank god we have this now
Collapse
eljayadobe profile image
Eljay-Adobe

Edge. It's been Edge for a long while now. Edge!

I worked on IE 10 and IE 11, at Microsoft. I was surprised — and ecstatic — when Edge went live. Even many of us on working on IE didn't know about the Edge project in the works until it went public.

Collapse
surajondev profile image
Suraj Vishwakarma Author

Hope your list get smaller over the time

Collapse
robertseidler profile image
RobertSeidler

I'm confident, that at some point IE users die out :D

Collapse
rishitkhandelwal profile image
Rishit Khandelwal

When you can't find solution to a problem any where in the internet.

Collapse
surajondev profile image
Suraj Vishwakarma Author

This is epic level of frustration

Collapse
redhap profile image
HAP

These fall under both categories:

  • Being forced to use the wrong tool for the job
  • Not getting good feedback during your career and having your legs kicked out from under you once you do get good feedback
  • Configuring JVMs and poor java app documentation
  • Too much meta magic in Python with too little documentation
  • ORMs that never support the database functionality you need
  • Programming practices that encourage poor resource utilization when using ORMs that mask the resource management.
  • Ignoring tweaks to existing technologies in favor of over-engineered solutions that are often difficult to setup, integrate, or end up brittle.
Collapse
eljayadobe profile image
Eljay-Adobe

Nightmare:

Hit '2' instead of '1'. Where 1 was "make a backup", and 2 was "restore backup". And there was no feedback that a restore was happening rather than a backup.

And it was for year end processing of all the accounting data.

Unfortunately, this nightmare scenario happened for real. Almost 40 years ago, and still haunts my nightmares.

Collapse
surajondev profile image
Suraj Vishwakarma Author

Yessss they don't specify things

Collapse
greensprinkles profile image
no name

What you hate most as a Programmer?

  1. When my IDE takes too long to recognize the code am writing, so you end up writing without intelliscence 😪.
  2. Not being able to find the solution to the problem anywhere on the internet.
  3. Going to a dependencies issues section on github and finding my issue and it says "OPEN".

Nightmare

  1. Working on a feature for a long time then being told it was not necessary, due to some client change/request.
  2. Having so much to do to the point where my personal goals as a developer fades into the past.
Collapse
cubiclesocial profile image
cubiclesocial

I don't like symbol soup (e.g. \\<?) because I can't easily search for symbols. Most languages are moving away from verbosity towards a greater use of symbols each and every day, which makes me sad. I wouldn't say I hate it or that it is a nightmare though but it does make it harder for people to get into programming.

Collapse
programmerno24 profile image
Darsh

QUESTION :- What you hate most as a programmer ?
ANSWER :-
Hating levels
• 00 -- 25 = 😠
• 25 -- 50 = 😡
• 50 -- 75 = 😈
• 75 --.100 = 😫
What I hate are
• No network = 😈
• Bugs in code = 😠
QUESTION :- Nightmare for you as a programmer ?
ANSWER :-
Nightmare levels
• 00 -- 25 = 😠
• 25 -- 50 = 😡
• 50 -- 75 = 😈
• 75 --.100 = 😫
My nightmares are
• Code compiling failure = 😈
• likage of secret codes for a very big project = 😠

Collapse
surajondev profile image
Suraj Vishwakarma Author

All the point is very frustrating while you try to be in good mood.

Collapse
programmerno24 profile image
Darsh

Can we talk in dev.to connect for that follow me please and send me a massege please and i am going for some work i will be online in half an hour so dont worry if i dont reply at dev.to connect

Collapse
orayodeji profile image
Collapse
surajondev profile image
Suraj Vishwakarma Author

Yep that can be

Collapse
noclat profile image
Nicolas Torres
  • Un-relevant JS stack traces and abstract error messages.
  • JS build stacks (Webpack etc.).
  • Updating dependencies in a JS build stack.
  • TypeScript libraries that fail to make docs and type definitions match.
  • Every non-developer in the team telling you technical debt is a myth and forcing deadlines ignoring recommendations and warnings, generating more technical debt.
Collapse
sashkan profile image
Oliver TRAN

What I hate most:

  • Uncommented bad code
  • Network issues
  • Haphazardous deployment

I work with 3 teams, one of them is based in the Bay area, another one in Vietnam, mine's in Paris. SF Team and mine are mostly senior devs, so we have access to push to production in case of emergency.

And for one of the US devs, it seems like a fckin CSS issue is an emergency. Dude branches out from master, to write some working code, without commenting or testing.

And we told him countless times to respect the chain of command, but still, he doesn't care, and bosses won't change a thing, because "Hey, most of the time, it works"

Collapse
robertseidler profile image
RobertSeidler

uhhh, no network is probably the most devastating for me - I'm regulary looking up even the documentations of my most used tools, because I forgot / don't know in the first place some detail or syntax. Maybe I should crawl them from time to time, just in case.

Anyway I'm gonna add: "A typo you can't find because someone created two nearly identical looking variables (extra annoying when one stems from higher scope and is a distance away defined)"
I did not encounter this too often, tho.

Also: "An Error in a program you didn't write, worse even proprietary, throwing an undescript Error or just crashing. Still everyone expects you to fix it somehow (which sometimes works, eg. when did something wrong, but damn it's frustrating)"

Collapse
surajondev profile image
Suraj Vishwakarma Author

I can get it, I was in remote area for a month and there was no network.

Collapse
plaoo profile image
Paolo Monni

Incomprehensible tickets, poorly written.

Collapse
yujiri8 profile image
Ryan Westlund

"It doesn't work"

Collapse
surajondev profile image
Suraj Vishwakarma Author

Yesss that's frustrating

Collapse
jankapunkt profile image
Jan Küster

Nightmare: Deal directly with customers.
Worse: - with customers who already "coded a bit here and there"
Worst nightmare: Sales selling features that haven't even been planned or discussed with anyone besides the customers.

Collapse
surajondev profile image
Collapse
andrewbaisden profile image
Andrew Baisden

Imposter syndrome when you don't think you are good enough.

  • Stuck for hours on a code issue
  • Having to google stuff that you thought you already knew
  • Comparing yourself to other developers and questioning whether you can compete
Collapse
surajondev profile image
Suraj Vishwakarma Author

Comparing yourself is nightmare for everyone as you will never be better any anyone, you think

Collapse
xinnks profile image
Collapse
surajondev profile image
Collapse
kylereeman profile image
KyleReemaN

A "historically grown codebase" .

Collapse
vindiv profile image
Vincenzo Di Vico

i'm maintaining some project made with a php framework, kohana (discarded in 2012 😫 ) and the log system don't work on php 7. so the nightmare is to resolve bug without a log or a clou

Collapse
surajondev profile image
Suraj Vishwakarma Author

That's really frustrating and hope it resolves soon

Collapse
leobm profile image
Felix Wittmann

to be bored with a task

Collapse
surajondev profile image
Suraj Vishwakarma Author

To be stuck at a problem is boring and frustrating

Collapse
cubiclesocial profile image
cubiclesocial

There are tasks that are truly uninteresting.

For example, "I've done this 100 times already" sort of mundane tasks. Writing boilerplate code where nothing new is being done is definitely up there on the boredom scale.

Another example is that some devs don't like writing documentation. Writing documentation can get repetitive. I personally like the activity since writing docs usually catches a few last-minute bugs in the software that might otherwise go unnoticed for months.

The key to combating boredom is to also work on interesting side projects. Side projects provide the drive and energy to overcome boredom and get the less exciting tasks done.

Collapse
flemer profile image
flemer

1 - I study hard and in the end I find myself nothing

2- When I forgot something about the programming language, I had to search for it

3-Python (I don't know why I hate it)

4- Many JavaScript methods

Collapse
mzaini30 profile image
Zen

No internet. Hahahaha...

Collapse
surajondev profile image
Suraj Vishwakarma Author

🤣🤣🤣🤣

Collapse
ashiqsultan profile image
Mohamed Ashiq Sultan

Writing testsuit for a feature that takes more time than writing the actual logic for that feature.

Collapse
surajondev profile image
Suraj Vishwakarma Author

That's lot of time sometime

Collapse
jorgebucaran profile image
Jorge Bucaran

Typos in commit messages.

Collapse
mindninjax profile image
Rishabh Singh ⚡

Well I personally think that bugs are the worst... no matter how hard you try, how clean your code, they always show up... uh nasty bugs

Collapse
mindninjax profile image
Rishabh Singh ⚡
  • bugs
  • not being able to fix the bug
  • deadlines
  • even after writing perfectly, facing issues while deployment
Collapse
dmahely profile image
Doaa Mahely

Outdated documentation!

Collapse
surajondev profile image
Suraj Vishwakarma Author

Yesss frustrating

Collapse
actionjackson86 profile image
Jackson Roach

Accidentally merging to production instead of my own branch

Collapse
kengara profile image
Geoffrey Ontiri

Not able to configure a dev environment correctly and realize late into the dev stage

Collapse
alphavader profile image
KB
  • client or customer changes his mind 24/7
  • client/ customer does not know what he/she wants *endless meetings to fix above.

So basically typical day 😂😂😂👆

... Ah and IE support

Collapse
surajondev profile image
Suraj Vishwakarma Author

Clients never satisfied by our work

Collapse
jrop profile image
Jonathan Apodaca

Having a long turn-around time from pushing code => to being able to test while debugging critical bug.

Collapse
surajondev profile image
Collapse
skryking profile image
Jason Ormes

Not being able to come up with a project that will keep my attention until completion. It's my ever living battle in life.

Collapse
surajondev profile image
Suraj Vishwakarma Author

Yess a lot of project dumbed in the middle

Collapse
thejscode profile image
Jaskirat Grewal

What I hate most as a Programmer: PHP and Angular
Nightmare for me as a Programmer: PHP and Angular

Collapse
surajondev profile image
Suraj Vishwakarma Author

PHP and Angular. Haa haa haa

Collapse
charlesbjerg profile image
Charlie Underhill

Having to use version control in secret 😬

Collapse
surajondev profile image
Collapse
tolomei69 profile image
tolomei

Refactoring someones code that it's written VERY badly.... 100 in scale of hating...

Collapse
leobm profile image
Felix Wittmann

every code smells after a while....
I'd like to refactor others code. I first write testcases for the existing code (if no tests exist) and then I try to clean up the original code step by step.
I then always have the feeling that I have really improved something.

Important is that you really understand the "business logic" before you just throw away something you didn't understand.

Collapse
surajondev profile image
Suraj Vishwakarma Author

Yesss that's painful

Collapse
denizshelby profile image
Deniz_shelby

Some Tips for networking? Rly stucked with that Part. Doing some Python for data science but now rly intrested in doing Web development especially with django.