When I learned that I will become Beginning C # Objects: from concepts to code, a friend tells me with her personal experience, the translation is a bitter, dare to translate the book, it is simply " Ignorant is fearless.
In fact, what do I taste the hardships of translation? Before entering the IT industry, I have eventually been a whole ten years in the foreign language circle (which is five years is Vietnamese professional students), and it is a class of translations, countless interpretation, basically one of the ability to subordinate. Translation is destroyed and created. It is not simple to destroy one thing, and it is more laborious to rebuild it with another side. Translation, is a dancing of a foot, is a walking on the wire on the wire. Each time you translate a text, there is always a feeling of reborn from the ground. However, translation is also happy, this happiness comes from the thinking trajectory of light conversion between two languages. So I am willing to translate, I am willing to experience this special happiness. Often it is as secret, the reader will smile in a whispering language for a certain sentence? When you think about it, you have smiled.
There are some people, not necessarily proficient, but they do translation every day. If the computing world is a map of real world, then programming is to convert human thinking into computational thinking. The more people want to move the model of the real world to the computing world, the more far away from the real world. For programmers, this is a group of heavy dances on the wire, often facing the wall of the learning curve. We have to admit that bytes in memory are easily understood than "Paper Class". "One paper" and "a paper object entity" are completely different two concepts. When the day, try to describe the real world of all things to describe the real world, and the facts have gradually gradually farther away in the road to calculate the independent development of the world.
Today, the object-oriented programming has already become mainstream, it is correctly understood that the concept of objects in the world is the basic "foreign language" requirements for programmers. Translate the demand of the real world "Translate" to the object model, "translate" as the code, is the ability to programmer must have. Many programmers actually lack the correct calculation of the world object, and the accuracy and reliability of "translation" twice. Hate is that the "Getting Started and Proficient", "XX Daquan", which is circulated, is full of extreme errors and so-called "guides", and the book is often seen "Double-click the design interface button, in the event processing method Enter the terrible approach to implementing code ". I doubt whether the author of these books is eligible to make a qualified object-oriented development programmer, more spending more than one readers in the book sucking the air - you swallow the poison.
Since the time, I intend to write a reading of the instructor to establish a correct object. This plan has not been implemented because of the pressure of another book. When the work of the hand is written, I want to do translation, switch the way of thinking. Teacher Zhou Wei, who is just blog post, refers to Beginning C # Objects: from concepts to code, under the reading, unable to let go, immediately put the translation opportunity to come down. The small gas point said that such a good book, I really can't let others translate! The book's Java version (Beginning Java Objects) is very good, and the C # version is also a five-star evaluation in Amazon. For C # programmers that need to be introduced and improved in object-oriented programming (as long as they are not in a small number), it is really after the drought.