Sunday, March 13, 2011

Sentiment in the Zen UML


UML to do some design, the developers would think they would not write a program. Indeed, reducing the efficiency of development with the UML, the benefits are not obvious. So we see a lot of places in the textbooks used UML, UML explained that using someone else's system.

I was beginning to learn from C + + object-oriented programming, was IO stream and Borland Turbo Vision convinced by this OO design, OO programming marvel at the elegant, so committed to learning OO programming.

When I think in OO programming, small pet, the Internet saw the introduction of UML. Begin to understand UML, my feelings are complex. Original software is designed so that from? If, as Booch says, then we have been making kennel building has been made does not know how? So have the urge to learn UML. But with the depth of learning, created new problems. UML is difficult to grasp, despite the "proficient UML" like the book. Only use case diagram for the Forum met in BBS do not know how many people the right to draw use case diagram. UML is not only difficult to grasp, and very "shallow" - it is only a representation of it. It is just a language, this language level of spoken words in the end, obviously depends on the speaker's other qualities.

UML and OO thinking of what is important? No OOA / OOD's deep knowledge, learn how to use UML? When I try to do some design with UML, do not feel like writing a program. I use UML reduced development efficiency, the benefits are not obvious. There are also a number of other problems are bothering me, such as: how to use case-driven approach to design a way similar to the Swing class library? Why give examples of books to give to all ATM machines? Why are so many excellent open source software, few claims are designed and developed in this way? I doubt whether this approach is really valuable.

Language and even his thinking. Wittgenstein should hold this view. Orwell in his famous book "1984" has a description, that "something new" for the ideological control. UML1.x version of the actual design may be done a lot of simplification, so I have a UML "new words" feeling. My mind, once the UML and the "symbolic violence" linked.

Kent Beck is said to never draw UML diagram, draw up a simple point of CRC cards are often encoded straight away. But many people do not suspect that he is a good OO designer. So I think most of the time are test-driven, dependency injection, code that is designed such problems, and UML lopsided.

Random chance, I read a little Buddhist and stories. Left me a deep impression that Zen Liuzuhuineng is illiterate. Transmission of the Mind Zen Chuan was "outside the Biography, the text does not stand. Zhizhirenxin see of Buddha." And it is the Sixth Patriarch illiterate, asked, "do not stand writing" of the monks, was finishing his speech and became the only one written by the Chinese Buddhist texts is called upon - new event . One thing is very contradictory. Platform Sutra records, benefits can not become a monk when he heard someone reading "Diamond Sutra", "Hui Neng heard in the heart will be enlightened tomorrow." This is the "Wu Ji teaching cases." After the Sixth Patriarch, Zen into the "not legislative language," non-word meditation times. Road as the language barrier in this, as reading brick into a mirror for the mill. However, there is no text after all the inconvenience to the Northern Song Dynasty, recorded as a large number of general circulation Zen light, the increasing prevalence of participation in the style of koan study, the text of the sky by the Zen. "Do not stand writing" the Zen become "separated from the text" of Zen.

Suddenly I seemed to understand the meaning of UML exist: that can not be said for that. "Forty-nine years, said Buddha, never spoke the word." Buddha said: can not say that. Obviously can not be said, was sympathetic and said so much.

Previously that the design of OO systems take hold of a point on the line, that is, "Imitation of Nature." Then is the "use of magic, Bottom of Heart." Structure in this theory, it seems there is no UML location. After all, "Road to the eternal Tao." But Buddhism has given me inspiration, these books over and over again after spending a lot of effort to speak in terms of some of the things that do not understand. "Do not stand writing" is "that not"; "separated from the text" and "how to say something not said." For this can not talk about things, people often use allegorical or in someone else's story to illustrate that truth visualize the abstract released.

UML is doing the same thing, so we see a large number of textbooks to use in UML, UML explained that using someone else's system. Perhaps we learn in textbooks through the UML and other UML design to achieve, "Wu Ji teaching cases."

UML is also a training of the imagination, so that you all have not the time, and vividly imagine the system might look like. A great designer, must be a person with extraordinary imagination. UML is a raft to cross the river, across the river for people who have naturally do not need to; for not crossing the people who want to transition, it is very needed. At this point my feeling is: "always wasting over power lines today, the water itself."

Glossary

What is UML?

Unified Modeling Language (Unified Modeling Language) is a used to describe, construct software systems and business modeling language, integrated in a large, complex system design domain were recognized for excellence in software engineering.










Audio Rippers And Converters Expert



Failure from shutdown trouble



The birth of kissing fish



How To Download And Convert F4v File Freely



SAP China's new president, Xiaojie Yun: first priority is to stabilize the team



Video_ts CONVERTER



Explains How To Lower And Release Compatibility Silverlight3



First job out of the ivory tower beginning how the election



Using De exterminate rabbits annoying Ads RMVB movies



MXF to H.264



VOB File Converter



Expert Backup And RESTORE



No comments:

Post a Comment