This month number 6th, Ben intends to write articles about the recent events that have occurred in the slot. It was really a rage, because I had never met such a wonderful person and experienced such an unbearable experience.
Until today, things finally come to an end, the hearts of anger is not so much, but always want to write down these things, I do not know the next will be spit groove, or quiet thinking?
6th is Sunday, should be the time to rest, but I was called to the past, modify the procedures of the problem, the trouble to find that the problem is not in my. There have been similar overtime cases before, not to mention.
So the question comes, last week, why do I have extra overtime so much time?
Recently encountered a particularly "bad" project transfer person, and called him C bar. C Every time I need a new design, or need some interface, I'll tell you, I'll write the code and give it to him. (c has a special habit of adding some special notes to someone's code, the designer: C). But c repeatedly to ask me to modify the requirements, he and his colleagues basically did not discuss how to design, tell me how to do, sometimes changed many times and changed back. Perhaps this is justifiable, after all, the actual situation requires constant changes in demand design, but the number of changes are really a bit more, and some modifications are due to insufficient preparation to think about the cause. In particular, it is sometimes necessary to modify the code structure, he is lazy to modify his own code, so I have to modify the structure, without requiring him to modify the code.
Once, C let me leave an interface, he added himself to write the code. A few days later, he came to me and said, why is the function in the interface never called? I looked at it, really bright blind dogeyes, before the interface is a click event, and he actually need the interface is to modify the check box of the selected state! When the problem was found at 10 o'clock in the evening, it was time for work. The next morning, he came to me: changed, you always drag ah, our side is very urgent, you have a sense of responsibility ah ... Every time I listen to his complaining, I look blankly.
No matter what he thought, anyway, I have a clear conscience, with him to do is destined to bear the blame, I have a few colleagues have the same feeling. Before and my brother to do the project, he is one of the strongest of the few people, the task can be completed in time, my ability has been greatly improved. A contrast to find the problem, is it true knowledge more knowledgeable, the higher the quality? C never care about the difficulty of the task, every time meet the first sentence is, change it well, do it, you can not drag ... I often comfort myself, he is not familiar with me, do not know my ability, and he said go. Once it was necessary to change the code structure, to overturn the previous 90% design, if it was handed over to other people to do, at least a week or longer, I spent 3 days to complete. In his eyes, 3 days has been very long, no doubt, and was accused.
Because the project needs to, I write the program need to give him, then he may add some of his own code. Hard to imagine, he almost every time add code will encounter a variety of problems, the last pot or I, such as the following 3 things-
1. I display the data on the interface through the interface he provides, and he is responsible for modifying the database. Once he added code to my code to modify the database, and the program ran to discover that the database was not modified successfully. The last reason is that the order of the deletion is mistaken, the child should be deleted first, and then the father deleted. He added the code, but I couldn't escape the blame.
2. Recursive everyone has seen, and he in my recursive function to add a return statement, the results of nothing on the interface display, he was startled to think who deleted the data in the database, and then accuse me, what did you just do? Repeat multiple times.
3. He is not clear about how to use a usage, copy and paste what I have written elsewhere, after the program runs, or I step by step debugging found to be a null pointer. Then he said seriously, you write wrong, quickly change.
Usually I do things seriously and responsibly, not only the pursuit of completion, but also the pursuit of doing things perfect. But every time I back the pot, it really makes people feel, hey, your ability is so great. This social injustice a lot of things, do things worse than you a lot of people, take the salary is much higher than you, in fact, I should not complain, after all, I am a graduate student, I learned a lot from him, in addition to a large wave of lesson, there are some positive. Usually I always like to use map, but every time you modify a variable, the contents of the map to change, causing great inconvenience, so sometimes do not need to traverse, we can set the variables into member variables, and provide a function of get and set.
The above usage is with the C study. In one modification, the execution of a function needs to be limited and executed only in a particular case where a variable has changed. Others, including C, offer a variety of solutions, but none of them are cumbersome, such as C, which adds a marker. However, every time the increment, delete, change the amount of marks to be modified, the program is prone to error. Finally, I used a method similar to setting member variables to solve the problem perfectly and easily. It was a full sense of accomplishment, but I was the only one who came up with this idea.
Less complaints, every experience is the wealth of life, refueling!
Strength Non-spit groove