Very interesting article. Simply put, a cattleman (Damien Katz) is tired of unhappy, there is no business, and the boss of not familiar with Lotus Notes Template: Lotus Notes Template Development and JSP / ASP Some like, all use script calls background The function builds a user interface), and then maintains Lotus Notes Formula Language Engine (if you don't know the Lotus Notes formula language: it is the only development language of Lotus Notes 4 before Notes). When I took this hot salad, he wrote a 5-year template, which has little understanding of C, and a little about C . And he started writing template before the engine. No one in IRIs fully understands this engine. The byte storage format for the formula engine is not available. At that time, the error report was piled up as a mountain, but no one is willing or can fix those problems. In this case, this cattle began to rewrite the adventure of the entire engine. He first patched all archive errors, then writes detailed documentation of the byte storage format, and finally rewrite the entire engine thoroughly. I think what is interesting: 0. Most interesting or Damien's article itself. If you read the Damien's article, you don't look at it. 1. Passion is crucial. Only passion can drive us with an indomitable, it looks highly unable to climb. 2. Senior engineers often think that others can't do. 3. The details of the language are often the key to determining the success or failure of the project. Damien began to see Bjarne Stroustrup << C Programming Language >> before rewriting. 4. Appropriate engineering methods are quite important. For example, a detailed data format document, such as the function of the project is normal, then consider local optimization, such as progressive development, such as a pointer calculation of the isolation underlying. 5. Thought conditions for "10 years C experience Senior Engineers" often allow companies to shoulder the company and cattle. People who can find both cow experience and rich are certain. But the two cannot be partied, or the experience is to take experience. 6. Good manager is rare. If there is no Wai Ki Yip, most of the stories that make this show. 7. A good manager is also because of good culture. << PeopleWare >> Nothing. 8. Backward compatibility is not so far, just see if we are determined. 9. Don't be easy to do a good job, but I have been boring for a long time (of course, the level of Neilson is another thing).