本文发表在 rolia.net/zh 相约加拿大网上社区枫下论坛
Thank you very much for your responce.
1. I agree with you on that Microsoft Windows is not nough in some situations.
2. I agree with you on that it is difficult to write perfect code for complex projects using C/C++, and that it is easier for bugs to live in codes written with C/C++.
3. I disagree with you on that the unstability of Microsoft Windows and/or the applications which were coded with C++ on Microsoft Windows is due to C/C++ or the memory managemnet in C/C++ or the memory pointer in C/C++.
In fact, It is possible for a programmer to wrap a pointer in C++ by a class, so that the programmer needs not to use the delete operator to clear away the garbage in the heap.
What is the programming language(s) which was or has being used to develope Unix-like, OS/2 (Warp) and Macintosh(?) platforms? Are these platforms stable enough? If the answer is "Yes", it implies that the unstability of Microsoft Windows is not due to C/C++, or Unix-like, OS/2 (Warp) and Macintosh(?) platforms are not complex enough.
4. But if the unstability of Microsoft Windows is not due to C/C++, a question naturely arises as you posted above: Does windows platform has archetechture drawbacks compared to unix platform? or microsoft always realeases unqualified products for its commerical motivations? If it is the latter case, shall we windows users use microsoft for the ill quality of its products?
That's a big and an interesting question. I know there is no tax on talk big at present, so I would like to boost my courage to say: the answer is one of the two.
更多精彩文章及讨论，请光临枫下论坛. 网址: rolia.net/zh