What is an architecture?
Having come this far, we’ve realized that writing code is just a small part of our job. We need to focus on writing code that not only works but is also easy to read and maintain. We’ve learned that there are many small adjustments we can make to make our work simpler and smoother. Now, let’s take a step back and think further: Is our job really only about code? Is writing good code (whatever that means) the only thing, even though it’s broad and complex, that we need to do well? If we’re asking this question, you can guess that the answer is: not at all! Just like in the movie Ratatouille where Chef Gusteau says, “Anyone can cook,” here, we can paraphrase his words and say that anyone can code. It takes a little, in fact, to learn to write some lines of Java code or maybe even in some other simpler language. In recent months, technologies related to artificial intelligence (AI) have exploded, which can literally...