Developing Good Software is Damn Hard
blog.filipekberg.se
blog.filipekberg.se
If you have the energy, I know I would be interested in updates about practices that you knew, but that this position is bringing out as truly beneficial. Any odd synergies of ideas that you think may contribute to them working?
This make sense?
It's funny because I do find that more and more of the topics that were on the table back in school are coming back more important than ever, as I try to talk about in the post.
I knew about some Domain-driven development, Dependency Injection, Inversion of Control, Scrum and all the buzz-words that you usually hear. I hadn't put them to as much practice as I get to do now. It's a really well engineered project and I'm lucky to be on it. All the mentioned pattern and practices that I knew a bit about, that understanding has at least doubled by just working with it for a couple of weeks.
In a couple of months or so it will most likely feel like I've done this forever and I'll look at this as trivial work, but then something else comes up and you'll learn even more about another pattern. Am I making any sense? Did I somewhat answer the question? I'd be happy to go into more detail if you have any follow up questions or if I didn't answer your questions at all.
I can say that the times I have relied on factory methods to create objects, this has worked out decently.