I have been confused recently. What is the next generation of object-oriented technology? I am very confused. I would like to discuss it with others.
After reading this article and understanding about domain driven design, I think our current programming language really needs
Some improvements. The process from Domain Modeling to code is indeed too complex, which not only affects our development efficiency
It also has a huge impact on the quality of development. When we learned a lot about the domain model,
We also need to try our best to convert it into real code, so writing a large amount of code is secondary, and understanding of the problem
There must be another deviation. dell does not just delete man-in-the-middle development. Why not software development?
Domain driven design and people orient program are intended to minimize the role of this intermediary.
I personally think they are going in two different directions. One is to use existing technology oo and models,
Let our code play a greater role in describing the domain model. One is to implement Domain Modeling
The domain model is automatically converted to code. Both methods are good. The first method is more feasible. And the second one, although I don't quite understand
But I am more optimistic, because this is a breakthrough. From process-oriented to object-oriented, isn't it a breakthrough?
This is the next generation that I can see. So what about the future?
Object-oriented and abstract-oriented are very mature. I think it is very difficult to develop a new one. Models and fields are just quantitative changes.
What is true qualitative change? (Prolog? Antologic ?) Who has a better idea? We hope to develop our thinking.
Address http://www.onboard.jetbrains.com/articles/04/10/lop/index.html for people orient program
Iaxes translation is very good, do not know why the reading volume is so small, help him play an advertising http://www.cnblogs.com/iaxes/articles/72485.html
(Domain driven design I have read only a few chapters for the test, and I will inevitably have questions about the meaning of the exam. If I have any questions, please give me some advice)