代码之家  ›  专栏  ›  技术社区  ›  Benoît photo_tom

如何评估改变语言时的利弊

  •  3
  • Benoît photo_tom  · 技术社区  · 16 年前

    我在一家开发计算内核的公司工作。它们的设计很简单:它是C++中的一个库,只有一个函数可用以计算可用数据中的结果。

    • 使用上述对象定义一个数学问题

    • 使用解算器找到解决方案(或最佳解决方案)

    • 将结果导出到新的xml文件中

    目前,我们的资源在能力和兴趣方面非常面向模型(而不是编程)。显然,我们希望尽可能使环境友好、高效。我们正在使用LinQ和 Microsoft Solver Foundation 作为C++和自制工具的替代品。

    我的问题是:

    • LINQ和解决方案基金会能做到这一点吗?使用起来有多容易?

    • 改变我们的资源环境(学习和重写的时间、效率等)会有什么收益/损失?

    • 还有其他有趣的选择吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Timothy Khouri    16 年前

    在处理XML甚至大量数学方面,切换到C#/LINQ将获得巨大的好处。可能会有一个轻微的学习曲线(所以这是一个缺点),但在短短的几周内,我相信你会嘲笑C#3/LINQ编码是多么容易。

    我是根据经验说的。。。我特别提到了“C#3”(而不仅仅是C#),因为当我说服我的C#2同事搬到3/LINQ时,他们经历了上述情况:)

        2
  •  1
  •   user19302 user19302    16 年前

    我认为任何C++应用程序开发人员都应该好好看看C.在我看来,C++中解决的许多问题在C语言中可以更快地解决。学习C++并非易事。我会说,在你决定之前,先看看C#一周左右的时间,看看有多少钱 喜欢。

    祝你好运:)

    推荐文章