|
|
|
|
|
by Verdex
1793 days ago
|
|
I'm getting misty-eyed over here. Seriously, I thought I was the only one. I have heard almost no advice that's anywhere near actionable in our industry. The way I see it is that we have no objective ways to even talk about good code versus bad code (and forget all of the support tasks like "can we estimate this"; those require some objective understanding on how terrible the code happens to be). We've got code smells. Like, the most primitive and "from your gut" sense. This for-loop makes my tummy feel bad. It all feels like poetry to me. |
|
OOP started like that, as an initial concept it made a lot of sense. Try to force OOP into anything you have a problem. Functional Programming, is the counter to OOP design, but it also has problems.
Same is true to having short functions doing one thing vs abstracting too early. Our industry is filled with counter points.
Even the "recent" shift to microservices, taking to the extreme they create new problems that monoliths didn't have.
...this is one of my biggest struggles as a developer currently, conflicting ideas that all make sense and trying to figure out which one I should apply for a specific piece of code.