You might mention that many of the new designs (at least in GNOME) where C is used, are very much patterned after OOAD, and try to emulate OO as much as possible within the language constraints of C. In fact they (the folks working on GNOME) have even goe so far as to specify an IDL like language where they define their "classes" and then run this through a pre-processor which generates the "OO" C code stubs, which they then fill in. You could then explain that C++ allows for the same thing but makes the whole process a little easier to do. However on the other hand, having used C++ alot, and met a few Unix guys myself, it sometimes is hard to justify the effort, especially if there is so much legacy, and let's face it a C compiler generally blows the doors off a C++ compiler with fewer issues involved (at least in my experience). Maybe you'll have a better time selling the OO design effort rather than trying to push C++ too hard
Jim
Posts
-
C++ vs C - Why write Object Oriented Software? -
C++ vs C - Why write Object Oriented Software?You might mention that many of the new designs (at least in GNOME) where C is used, are very much patterned after OOAD, and try to emulate OO as much as possible within the language constraints of C. In fact they (the folks working on GNOME) have even goe so far as to specify an IDL like language where they define their "classes" and then run this through a pre-processor which generates the "OO" C code stubs, which they then fill in. You could then explain that C++ allows for the same thing but makes the whole process a little easier to do. However on the other hand, having used C++ alot, and met a few Unix guys myself, it sometimes is hard to justify the effort, especially if there is so much legacy, and let's face it a C compiler generally blows the doors off a C++ compiler with fewer issues involved (at least in my experience). Maybe you'll have a better time selling the OO design effort rather than trying to push C++ too hard
-
change the windows opening screenWhile I don't know what you app is take a look at the following topic in MSDN - seems very interesting and it might allow you to do some interesting things: GINA DLL Interface API
-
Disabling MS Language extensionsHow on earth does one get stuff to compile with VC++ with the language extensions turned off ( compiler switch /Za)? The following simple program won't compile and generates 102 error - almost all relating to the utility and xstring headers #include #include int main(int argc, char* argv[]) { std::vector m; printf("Hello World!\n"); return 0; } I am running Win2000 pro, VC++ 6.0 (no VC service packs) Any help will be greatly appreciated !!
-
how can i use a ATL component in ASP pageplease teach me may be... use the CreateObject ?? or... i have no idea. tell me tell me loving you ( -_-... sorry ) bye
-
how can i use a ATL component in ASP pageplease teach me may be... use the CreateObject ?? or... i have no idea. tell me tell me loving you ( -_-... sorry ) bye
-
how can i convert CComBSTR to char*bye~