3 ms·
This may sound like I am a complete idiot, but I sincerely think that reading works like the Tao Te Ching may help more than reading books on software architect
by smokel 3y ago
This may sound like I am a complete idiot, but I sincerely think that reading works like the Tao Te Ching may help more than reading books on software architecture.
There are still many new ways of architecture to be found. For example, making software with an extension language could result in way better systems than a system envisioned by a customer who has no clue about computers. But unfortunately, it is often a nonsensical output constraint that determines how software evolves.
Knowing how to manage these constraints is key. And this requires understanding and being able to successfully communicate with people, and keeping track of contemporary hardware and software to interface with. The actual software design seems largely irrelevant to me.
Just use good names, and subdivide complexity into modules with a lower cumulative complexity.
- bb88 3y ago> There are still many new ways of architecture to be found. Good architecture tends to break up complexity into common building blocks, and avoiding patterns that might cause instability or failure. Or seeing the cause of the instability and then fixing it. IOW, there's really no need to recreate the wheel.... Over time, as you get good at it, you'll see the exact same patterns over and over again, so rather than need to experiment with new technologies or software architectures, you can just reach into your experience and bring things out you know work already.