[新闻八卦] [转载]主要C++流派,看看你是哪一流
simohayha
2007-04-05
http://community.csdn.net/Expert/TopicView3.asp?id=5368758
1. 经典C++流:类是核心,例程多用C Runtime的,很少用模版,一般是正统教育的结果。 2. 古典C流:基本上当C用,偶尔用用对象,不使用异常,喜欢怀旧。 3. MFC流:秉承MFC的风格,主要使用MFC/ATL对象和Win32 API,不喜欢STL,用很多的宏把IDE的语法提示模块折磨到崩溃。 4. Portable流:以C Runtime和STL为主要工具,使用类和模版,不跨平台毋宁死。 5. Functional流:以模版和STL为主要武器,大量使用函数式语言的设计方法,并号称这才是真正的C++。 6. Win32流:多使用全局函数,偏爱Win32 API,但不排斥C Runtime,通常喜欢轻量级的程序,所以身材也比较苗条。 7. Java流:全面使用Java的风格,不能容许任何全局成员,但允许使用STL的集合类,写很多叫Factory的类。 8. COM流:喜欢AddRef()和Release(),大量使用接口,隐藏一切可以隐藏的东西,诵经的时候要把上帝替换成COM。 9. 戒律流:追求完美的C++程序,计较每一个const和throw(),极力避免不安全的cast,随身一定要带一本ISO C++手册。 10. 混沌流:其程序无常形,无恒道,变幻莫测,吾不知其名。 |
|
spinach
2007-04-05
一盆清水
|
|
losteven
2007-04-05
3、4取一部分,加上6,向往5
|
|
bigpanda
2007-04-05
哈哈,写的有趣。
1. 工作时用C++的时候,我算是这流,那时编译器模版支持太差,不能怪我。 2. 严重鄙视此流,用C去算了。 3. 个人比较讨厌MFC,不过还是学了学。 4. 我对跨平台不感冒,但是很想好好掌握模版技术和STL。 5. 向往之并在努力中。 6. 算是半个吧,对Win32函数还是比较了解的。 7. 那还不如用Java。 8. COM编过一些,很喜欢他的思想,不过COM语言中性,用VB,甚至用Haskell都可以。不用和C++扯的太近。 9. 书架也放着本ISO C++手册,不过读起来太累了。 10. 还没到这种兵无常道,水无常形的境界。 |
|
spinach
2007-04-06
似乎n多人讨厌mfc。。。
|
|
wzgme
2007-04-06
VC6写C程序
VC6写MFC VS2005写模板和STL 努力符合ISO标准 看老板决定了,自己不能选择的时候很多。 Effective C++ Item 1: View C++ as a federation of languages就讲C++4大编程范式(C,OO,STL,Template),流派多很自然了,能工作就好。 |
|
dd5801
2007-04-21
好,喜欢5 6
|
|
jimmy_c
2007-09-29
偶只好算是混沌流了
|
|
guotie
2007-10-23
古典C流
|
|
panlw
2007-11-13
0) const肯定用
1) STL 2) WIN32 API 3) COM/ATL/WTL |