日期:2014-05-16 浏览次数:20519 次
下午到论坛上逛了逛,显示.NEt论坛,后来是MFC部分,看到数据库相关的栏目,发现好多人在用MFC访问数据库,感觉比较郁闷,自己在10年前问的哪些问题,现在还有人在问。
2000年前后用VC6写数据库程序,主要是一种对C++的爱好,彼时遇到很多挫折,不过C++功力大增,后来又写视频图像相关的程序,非用C++不行。但是,C++写数据库应用程序太遭罪了,两个原因,一是程序员难找,二是用过.NET之后的哪种痛苦让人受不了。
用VC写数据库程序,如果写100行代码实现的一个功能,用.NET估计10行就解决了,开发效率天渊之别。
我现在公司同时使用VC和C#,但是我给大家的规定是:非用C++不可的地方,才使用C++,如果C#可以解决的问题,就不要使用C++。我门现在把所有的VC代码封装成一个个独立的ATL组件,通过C#调用起来非常简单。
.NET作系统架构设计,C++做点睛之笔、关键代码。
建议,使用VC开发程序的朋友,给你的老板或上司提个建议,适当的使用C++吧,你们的成本会降低很多。