问题描述
我们公司之前的一些图像处理软件(用于一些工业上的视觉检测项目),是采用C#winform作前台界面,调用C++的DLL实现的.但是有C++的开发人员认为全部由C++实现更好比如使用MVC架构.所以,想请教一下大家的意见。
解决方案
解决方案二:
可以啊,如果他们愿意,你就让他们做呗。如果他们愿意干嘛不给。呵呵qt当然可以做ui。只要他们愿意,那就给他们做。这年头难得c++滴人主动提出做UI,你又没有其他算法给他们玩,那就让他们玩呗。
解决方案三:
C++负责算法处理,C#处理前台业务及通讯。不知道这样做是否合理。希望CSDN的朋友们能够从功能实现,效率影响,维护性,和未来技术发展的角度解说一下
解决方案四:
引用1楼wanghui0380的回复:
可以啊,如果他们愿意,你就让他们做呗。如果他们愿意干嘛不给。呵呵qt当然可以做ui。只要他们愿意,那就给他们做。这年头难得c++滴人主动提出做UI,你又没有其他算法给他们玩,那就让他们玩呗。
可是C#的工程师们怎么办,而且最困扰我们的是,用c++可以比C#做的更好吗?
解决方案五:
如果从分工上说,我跟愿意让他们纯粹做算法。因为专业的人员做专业的事情,用c++的人脑袋是由寄存器,指针和算法构成滴,这方面才是他们的专长,并不是他们不能做UI,只是杀鸡就不用牛刀了,好钢用在刀刃上。如果没其他事情做,好吧,给你c++组滴人分个任务,把你们的算法整理一道写个文档去申请专利或知识产权去,这样就有事干了
解决方案六:
是我就不会把ui这种事也给自己揽下来
解决方案七:
引用3楼j567890的回复:
Quote: 引用1楼wanghui0380的回复:
可以啊,如果他们愿意,你就让他们做呗。如果他们愿意干嘛不给。呵呵qt当然可以做ui。只要他们愿意,那就给他们做。这年头难得c++滴人主动提出做UI,你又没有其他算法给他们玩,那就让他们玩呗。可是C#的工程师们怎么办,而且最困扰我们的是,用c++可以比C#做的更好吗?
等他们垮了,你告诉老板“只留下一个算法工程师,其他的c++开发人员都开掉,我再成立c#小项目组"。这就是这种事情结局。对于开发来说,别说c++工程师能不能”做好“了,就算是汇编语言工程师照样也能做好。但是——他们如果把“好的交互系统”的标准定得很低、很简单的初学者设计和开发的UI/UE程序,那么就让他们去做,你做别的。
解决方案八:
引用楼主j567890的回复:
我们公司之前的一些图像处理软件(用于一些工业上的视觉检测项目),是采用C#winform作前台界面,调用C++的DLL实现的.但是有C++的开发人员认为全部由C++实现更好比如使用MVC架构.所以,想请教一下大家的意见。
你们的产品如果一直都很初级,那么一定有人会想拿它练手。如果你们的前台非常棒,谁敢放肆地重做?
解决方案九:
我还是建议分开,就算全部由C++来做,也是需要做到很好的功能分离的。做核心算法的就专注做核心的开发,而应用层可以针对底层的核心算法,开发一套比较和谐适合各个语言调用的API,而C#要做的就调用API完成上层的客户需求了。这样做的好处其实就是方便修改,方便多语言的移植,可以让部分人更专注做自己的事情
解决方案十:
用Qt做界面?他们觉得可以就让他们做呗,不过实际结果就是所有成本都上升了
解决方案十一:
C++做界面比较费劲,如果他们愿意做,也无所谓。