We're talking architecture at work, specifically monoliths versus microservices. Martin Fowler has been posting some articles that we're talking about, including Start With A Monolith, no Don't Start With A Monolith, and Microservices Have Trade-offs. It's thought provoking, and good for hours of discussion, but in the end, all we really want is a good way to build performant, reliable, maintainable systems. And the key to all this is separation: we need to structure our code so that every moving part has all the pieces it needs, without creating any accidental and obstructive coupling between pieces that aren't intrinsically connected.
Thursday, July 2, 2015
Tuesday, June 30, 2015
What programming language should I learn?
If you're a beginning programmer thinking of making a career out of software engineering, congratulations! Now is a great time to learn computer programming, because there are so many to choose from, and so many exciting developments in the more modern languages. With all those possibilities, however, you may be wondering which language or languages you ought to learn. And the answer is: that depends on what you want to do.
Subscribe to:
Posts (Atom)