When you've been stuck trying to figure out how to write something in a clean and SOLID way, and it's been taking more time that you'd like, what do you do? Do you give up and allow yourself a bit of messiness, or do you do something else to figure it out?
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (1)
If it can't be "clean", being verbose, more lines than you might prefer but readable is the answer! Readability should always be the default position.
Readable means "intention revealing". We spend most of our time reading code, not writing it. So code that is named well, easy to follow and reason about is "readable". It doesn't have to be "clean" with the most slick interfaces, or latest language syntax and "cool" helpers. It just needs to be readable.
An example might be a couple of substr uses in a single line instead of a regex. Sure the regex is more terse - but it's not as easy to grok for most folks. There's a greater cognitive load with things like regex, lambda expressions and other syntactic sugar.