You know that senior dev who proudly declares "my code is self-documenting" and refuses to write a single comment? Yeah, trying to understand their codebase is like being an archaeologist deciphering ancient hieroglyphics with nothing but an English dictionary.
Sure, your variable names are descriptive, but that doesn't explain WHY you're recursively calling a function named processData() three times with slightly different parameters. The hieroglyphics probably had better documentation than your 500-line function that "speaks for itself."
Pro tip: If someone needs a dictionary and a PhD to understand your "self-documenting" code, it's not self-documenting. It's self-destructing... your team's productivity.
AI
AWS
Agile
Algorithms
Android
Apple
Bash
C++
Csharp