2 ms·
Honestly, I found most books are written more as a basis for people who need something to hold onto and can't do it on their own (yet), and for people to unders
by BlargMcLarg 7y ago
Honestly, I found most books are written more as a basis for people who need something to hold onto and can't do it on their own (yet), and for people to understand the ridiculous enterprise systems. Most of the time, I see good developers take longer to come up with various structures and deciding which one to go for than the time they'd spend fixing these things afterwards. On the other hand, inexperienced devs will trip up no matter what. That's why they are inexperienced, give them a chance and some time.
Realistically, good systems are built by good devs who understand you need to continuously maintain and evolve the system according to your needs, and keep an eye on relatively simple things like method structures while doing so. Its easier to refactor when all your methods name themselves, are bite-sized in what they do and you provide a sandbox for other people to work in, or a blackbox for them to work with.
And clear errors. Don't be that guy who hides the stack trace and doesn't keep track of the state of the app. Please don't.