thesecretsquad
Joined 12 years ago
Joined 12 years ago
From the article:
> The Deployment Model is a Detail.
> If the code of the components can be written so that the communications mechanisms, and process separation mechanisms are irrelevant, then those mechanisms are details. And details are never part of an architecture.
> That means that there is no such thing as a micro-service architecture. Micro-services are a deployment option, not an architecture.
This bit of the article struck a chord with me: "The issue is institutional knowledge — when the people who wrote an application 20 years ago leave, the remaining people often don’t know the application with anything close to the same intimacy."
Code readability, testing practices, and the types of patterns employed (or really the types of anti-patterns avoided) are more important than the language used if you expect anyone to be able to maintain a system over time. These are like embedding artifacts of institutional knowledge in your code to guide future maintainers. The choice of language alone doesn't carry any institutional knowledge.
That's a good idea. I'm going to suggest that. Thanks
I appreciate the suggestions. I'll add them to my list.
I was trying to come up with some ideas that were more than just idle consumption, like reading books or watching tv/movies because I imagine that will get old quickly. I was trying to think of less passive activities. He used to be a big pool player when he was younger and he said he might try to find some people to play pool with at a local pool hall, but he's had 48 years to do that and I think I can count on one hand the number of times he's gone out to play pool; so I'm a little skeptical that he'll do that. He's quite introverted and doesn't really look to get out much. In fact, he currently plays virtual pool online. But he only does that for about an hour a day and I don't think he'll want to fill entire days doing that. That's why I was looking for something maybe he can get involved in that he could do from home and would be both creative and challenging, e.g. open-source. I also thought doing something totally new might be fun for him.