I have summarized the most important statements in the following:
What to benötugt a good architecture? It's easy to write a program, I'm something, even schoolchildren write programs. But it is difficult to write a program, What is expandable and felxibel in the future, without incurring large costs and effort. That's why it brought at first good architecture.
The evolution of programming languages is, the programmers of less opportunities to give, bad code to write.
One should not fall into the trap: We program the project to end quickly to be fast on the market and later we clean up the code. This will never happen.
The user interface (UI), the database and the business rules should be connected independently of each other via interfaces with each other and interchangeable (Plugin architecture). This allows a
- independent deployment of 3 Components and
- unabhängige Entwicklung in verschiedenen Teams
Functional programming solves the problem of deadlocks and multi-threading problems, da keine richtigen Variablen vorhanden sind. more…