Bob's Combination - Tsinghua News Agency [UML for Java Programmers]

xiaoxiao2021-03-05  32

2003-09-24 15:18:16 Mengyan

Robert C.martin began to have it. This matter makes me quite happy and quite puzzled. The Martin of Bob is known as the object-oriented development sector, and it is said that Ji Ding said. John Vlissides, one of the four big kings, did not have awe: "When Robert Martin speaks, it is best to close your mouth." In the long years before 2002, this uncle is only Written a monograph, that is, 1995, "Object-oriented C Application in Booch Method". However, from October to May this year, he continued to launch two heavyweight works. Previous "Agile Software Development" (the photocopy version has been published by China Electric Press, published by Tsinghua University Press) has taken the 2003 Jolt Book Shock Award in the beginning of the year. Then, "UML For Java Programmers" (Chinese translation Qinghua University Press), in my opinion, more like a heavyweight of the "agile software development". Look at the uncle of Boblogs on www.artima.com, I seem to have seen the big fat man of the old flower armor, Bob Bob in the boxing platform, which is really funny. I said that Bob is uncle, what is stimulating you? Who is your combination? The software industry has developed to today, from the scale, it has been out of control. For example, the software framework is, it is a big guy. It doesn't dare to have such a concept at the time of the C, of ​​course, in fact, such as UNIX drive model, but that is the master to design. C era, "framework" vocabulary begins to popular, but dare to die is also a master-class person, or a strong big company, even if this is, it is still designed to be a mess. In the 21st century, Java and .NET said Wang dominating, Python and Ruby British, "Frame" also married the usual people's home. It's full of eyes, the Internet is Framework, good and bad, beautiful ugly, some people use no one, anyway, it is a developer and dare to pay a framework at home. Again, this is the best price, that means you don't have the diamond, just come to this porcelain to live. But the pirate version is given, and now I have never written a few lines of the initiator, I can start "full modeling". A consequence of the advancement of the software industry is that the production of garbage code is getting more and more easily, it is getting more efficient, more and more garbage. The light is the spam code, after all, the code is a human writer, although the future Matrix is ​​in the world, it is inevitable that the simulation of Nurhachi, refers to the seven hate from the sky, and put this as a human sin of mankind, but now is about us The injury is not big. But today's heavy-duty software engineering can be a bit outline, simply can't go with yourself. In addition to manufacturing a large pile of garbage code, a large pile of garbage documents is manufactured. In addition to manufacturing a large pile of garbage code and garbage documentation, a large pile of garbage uml is manufactured. These thickening things, stacks on the empty table of the project group, except for what several certified experts to see a few eyes, no meaning. The waste of human resources, let's not say, the light of these white flowers is distressed - all the woods, it is better to do a few pairs of chopsticks to sell to Dongyang exports.

Besides, the bosses remind us all day: "How much is your station!", How can I take the garbage domain account for our valuable station, waste the valuable funds in the boss? If I have not guess, it is probably "garbage code, garbage document, junk uml map" to put Bob's uncle, his old man. I said that there is evidence. Let's take a look at the "UML for Java Programmers" "reactionary speech" in this book: "We have no objective rules for the UML map, we can observe it, evaluate it, It uses our principles and patterns above, but in the final analysis, these evaluations are still very subjective. "" Nothing is more bad than a maze-like UML map with a mess, the maze of the box. Don't do this kind of stupid thing ! "" To develop a good habit: throw the UML map far away. It is best not to draw UML maps at all in any permanent media. Should draw on whiteboard or waste paper, whiteboard should be raw, waste paper should be thrown Remember a rule: Do not use the Case tool drawing. Those tools naturally have their survival time and space, but most of your UML maps should be a short-lived ghost. "" How do we create a UML map? Is it in the Spark of Lingguang Is it drawn? It is a first class map, after the sequence diagram is drawn on the class, should we first build the overall architecture of the system before entering any details? For these questions, we should answer loudly: 'No!', Let Yu Yin around the beam for three days. When people are in the earth, take a step, see a step, when the intensive steps, it is often possible to do things. And when people are so high, when they are long, they often do things Worse. We have to do things well, to create a useful UML map, so we should work hard, step by step. "" Good document is critical to any project. Without them, the project group will be lost The code of the Caliba. But on the other hand, a lot of unwanted documents will make things worse, because in addition to facing all these annoying, misleading documents, it will also face the code. Wang Yang Dahai. "Give this book PETER MC BREEN (" Software Technology "author, the Chinese version will be published by the People's Posts and Telecommunications, and he said:" After seeing a lot of case tools, I I very much agree with the warning of Robert for the Case tool. I personally wanted to add a whiteboard with a photocopying function in the conference room used to give the style, and he didn't want to see them on the Case tool. Good, Case The tool is really cool from a certain angle, but in turn, there is a lot of other places worth spending more than the development efficiency. "Enough! These words are enough to let some people jumped up to the neck of uncle Bob. So I am not difficult to imagine that Bob is a big fist to prepare the meat. In "Agile Software Development", he is only a modest gentleman, and the opponent's eyes are gently shaken with the left probe. The opponent has not figured out, I am afraid there are still many people who jump to the Bob's uncle praise poetry. I didn't expect him to buy it, followed by the right hand in this light and short new book. I have a heavy punch. Look at this, many people have stunned, and the noseblemented is long. Do not believe you look at Amazon on this book's book review, Ha, you can really have a gas. In a sense, Uncle Bob is a belief in defending his generation, defending their pure beliefs for software. You know, Martin himself is the core figure of the first generation of Rational Rose, which has an important role in the birth of UML.

转载请注明原文地址:https://www.9cbs.com/read-35232.html

New Post(0)