DEV Community

Discussion on: What is bad code?

Collapse
 
stereobooster profile image
stereobooster

I recently started debugging part of the models that haven't been refactored and it's so bad I don't think even the guy who wrote it knows what it is doing.

But the question is your problem in the bad code itself or the fact that there is no other documentation of requirements rather than code itself? (Otherwise you can throw it away and rewrite from the scratch).

Do you know in which conditions this code was written?

  • Maybe it was first job of the person? Then poor quality is due to lack of mentorship and lack of code reviews (bad culture)
  • Maybe there was pressure from the management, which lead to the result (again bad culture)
Thread Thread
 
shiroihana013 profile image
ShiroiHana013

The first person who programmed it has a PhD in statistics and has little to no background in programming. The "documentation" I have to compare it against is an Excel sheet with complex formulas. The logic in the Excel is completely different from the logic in the Python he wrote.