I saw parting words written by C #'s editor development director when he left Microsoft and listed many things that he was not familiar with and could not solve, such as the famous Buffer Overflow, dozens of methods with the same function are written. it seems that not only do we it migrant workers writeCodeYou are not satisfied. Microsoft cannot do its best. In fact, it is notProgramPersonnel analysis, design level is not good, but a Business Company is most concerned with the ROI, not simply do some extra work for good looking. everything is for compromise. If it is enough, it will eventually sacrifice long-term interests to cope with the immediate pressure, such as deadline. I also agree with what he said, there is no way to change, because this is caused by the product manager or even the final stakeholder concept. Programmers just try to reduce the risk as much as possible.