It’s tempting to use advanced language features like nested list comprehensions or complex ternary operators to show off your skills. However, the best code isn't the most 'clever'—it's the most maintainable. If a teammate (or you, six months from now) has to spend more than a few seconds deciphering a single line, it’s probably too complex.
When in doubt, break it down. A standard loop with a few clear variable names is almost always better than a cryptic one-liner. Code is read far more often than it is written, so optimize for the human reader's brain rather than trying to save a few bytes of space.
Top comments (0)