ARTICLE · 1043811
软件工程: 思维误区
软件工程: 思维误区常见的思维误区有分析麻痹,Yak Shaving,过早优化,过早泛化。 分析麻痹~Analysis paralysis,意味着思考过度,要学会抓住主要矛盾,先解决主要问题,不然会阻塞问题的解决。 Yak Shaving~is what you are doing when you're doing some stupid, fiddly little task that bears no obvious relationship to what you're supposed to be working on. 思考得很详细,但是跑偏了做了一堆杂活,原始核心问题一直没解决。 过早优化Premature Optimization和过早泛化Premature Generalization类似。前者为了过早地提升性能,可能降低代码的可读性和可维护性。需要禁止凭空想象的优化。后者可能导致代码过于复杂,降低扩展性。