我正在開發計算內核的公司工作。它們的設計很簡單:它是一個C++庫,它只有一個函數可用於計算可用數據的結果。如何在更改語言時評估優缺點
基本上有這些內核中的每一個的四個步驟:
檢索XML內容(格式已經在XSD文件被定義)和存儲到對象
使用定義一個數學問題上述目的
使用解算器來找到一個解決方案(或最優解)
項出口成果轉化爲新的XML文件
目前,我們的資源非常多模式爲導向,能力和興趣方面(而不是這麼多的進入編程)。顯然,我們希望儘可能使環境變得友善和高效。我們正在評估c#使用LinQ和Microsoft Solver Foundation作爲C++和自制工具的替代品。
我的問題是:
LINQ和求解基金會能做到這些?它會多容易使用?
改變我們的資源環境(學習和改寫的時間,效率等)會有什麼收益/損失?
我還有其他有趣的選擇嗎?
你能更具體嗎? 他們必須做什麼在c + +,他們可以通過切換到C#3/Linq避免做? – 2008-11-02 20:32:55