I have always had a habit of Saturday, and today is no exception. Today is a beautiful MM sitting next to me when reading a book. ^ _ ^, More exciting is this good book discovered today "The way the program is cultivated", this book is actually I have heard, But in the relationship between time, I have not read the original version of the book. I found the translation of this book today, I really made me happy!
Tolerate the hunger, after reading the book in the bookstore, after reading, only one word can be used to describe my mood, "cool". The two authors of the book have produced their sincere admiration.
The first chapter I think the most classic is the following sentences:
With regard to the theory of break, a break window, as long as there is no repair, it will gradually bring an abandoned sense to the residents of the building - the authority of the author does not care about the feeling of this building. So another window broke. People began to throw garbage. There is a messy painting. Severe structural damage begins. In a relatively short period of time, the damage of the building exceeds the extent to which the owner is willing to repair, and the abandonment has become a reality.
The author has attracted the "broken windows" in the software, a good software system, once there is a broken window, if it is not repaired in time, the software system will rapidly rot, deteriorate.
At this point, I still have some feelings. When a product in our department continued to the 1.x version, I had already arrived at the point of maintenance, and it was bug, almost unable to position, this is "broken window" effect. It is good to develop the 2.x version of the product in time. The design and encoding of this version of the product is brand new, but as the version is in the market, it is in the end of the year, facing the endless endless Demand, this version has also begun to appear "broken windows". When I had a time, I also produced such an idea "The rest of these code is also garbage, I only have to do it." What a terrible idea, the "broken window" effect is happening on me. I think it is time to start fixing those "broken windows", let our code become clean. Just like the "extinguishing" example mentioned in the book, a clean, neat software system, you will pay more attention not to stain it.
In an example of the "stone soup" mentioned in the book, this example and me, and my colleague's idea is unconscious. When you think that something is very good, you can recommend this thing to you in the project, but everyone treats this thing is very wood, this thing is clearly not caused by everyone, and my colleague will complain. : "How this group is like this, and they put forward new things, new ideas are quite wasting!" Later, two chats agreed that our way, there is a problem, we should first make a small decent thing, then recommend this thing to everyone, this can arouse enough interest. Just like the book: Let them be shocked, then say: "If we increase .... Maybe it will be better."
I have a colleague, share the knowledge of the knowledge you have given to other colleagues, often organize some training in the department. But the communication effect has always been very ideal. My colleague will complain that when other colleagues ask this thing, they always ask not to ask some points, accept new things. " However, in turn, the way we train itself is not a problem, we have to know our listener. What do you want to let them learn? What are they interested in you? How do they experience? How many details do they want? Who do you want to have this information? How do you prompted them to listen to you? These question marks, we did not seriously think about the training, just like a "ACE and multi-threaded technology" training to the department to participate in this training, there are some Java colleagues, when I trained When a POSIX standard, I completely didn't know what they didn't know what POSIX standard. When I finally gave a colleague, I suddenly realized that I didn't know much about these things, this is the training method. The problem. Training, communication, the speech is indeed a learning, a good communication or training, even if you lasted for a long time, everyone is still listening, otherwise many people will start "God Tour"; a good general , The success of the speech before fighting, may directly affect the victory of this battle! There is an e-mail communication problem, and our female colleagues, due to the work of job relationship, often give the whole department's colleagues, but almost rarely get a reply, she is very sad ^ _ ^, I In order to guide her, tell her what is "Volkswagen and Indifference", a robber robbed on the streets of many people, but no one will stop this thing, that is, because it is because the responsibility of preventing this robber has arrived in many people. So everyone thinks this is not my responsibility. However, you can reply to other people's emails in time, really a polite behavior, just like the book, even if the content is just "I will reply you later." I have also used someone to reply to my email in time, and the temper is ^ _ ^.
Today, it is indeed a good day. "Programmer cultivation" only gave me so much touch, I think I will read it, I will thrown more about the sparks, I will wait and see. . . .