前一段时间在c++.moderate里面看见一个人说了一句话:
MFC is a very good example for very bad example, in term of design
于我心有戚戚鄢。其实MFC不是设计得不好,而是设计得太复杂,没有必要地刚性。是一个非常好的过渡滥用面向对象技术的例子。C++那么多功能,偏偏只抓住面向对象特性不放。 有好好的std::vector不用,偏偏要自己写一个CArray,然后还要给你提供3个版本:non-template base, template-base of simple elements, template-base of type safe pointer.
真佩服microsoft由简化繁的本事。
想想没有Bill Gates他老人家卖力的推销技巧,Microsoft怎么可能卖得出产品。
虽然我正想换工作,不过对MFC还是帕帕。唉,Tony兄,贵公司要是肯放下MFC这个巨无霸就好了。
MFC is a very good example for very bad example, in term of design
于我心有戚戚鄢。其实MFC不是设计得不好,而是设计得太复杂,没有必要地刚性。是一个非常好的过渡滥用面向对象技术的例子。C++那么多功能,偏偏只抓住面向对象特性不放。 有好好的std::vector不用,偏偏要自己写一个CArray,然后还要给你提供3个版本:non-template base, template-base of simple elements, template-base of type safe pointer.
真佩服microsoft由简化繁的本事。
想想没有Bill Gates他老人家卖力的推销技巧,Microsoft怎么可能卖得出产品。
虽然我正想换工作,不过对MFC还是帕帕。唉,Tony兄,贵公司要是肯放下MFC这个巨无霸就好了。