c# - 将 C# 程序移动到不同的语言

标签 c# .net language-comparisons

我目前负责开发在 Microsoft .NET C# 中创建的程序的第二个版本。我没有做任何实际的编程,但我正在为程序员编写规范。我想把它从 .NET 代码库中删除,但自从 Joel 在他的 blog 上说过永远不要重写代码,他确实提供了很好的推理,我倾向于仔细考虑。

所以我的问题是,

(1) 有什么简单的过渡方法吗? (.NET C# 等语言)
(2) 你会把它从 .NET 上拿下来吗?
(3) 如果是,你会使用什么语言?

我想把它从 .NET 上拿下来的原因是,就我对 .NET 的理解而言,它必须安装在客户端上。如果有更好的方法,我不想给我的客户带来不便。

最佳答案

这听起来很粗鲁,我冒着被否决的风险,但请原谅我,我会说实话......你是说,“[你]负责开发第二版程序是在 Microsoft .NET C# 中创建的……没有进行任何实际编程……[想] 将其从 .NET 代码库中移除”。你在听自己吗?您显然没有做出该决定的任何知识或经验,问题 1 和 3 进一步证明了这一点。没有“简单的语言”——这甚至意味着什么?一门强大的语言“容易”吗?弱语言“容易”吗?怎么可能轻松过渡到任何不同的东西?即使您有一些东西可以自动翻译代码,运行时、平台和库的差异也会让移植任何重要的应用程序变得非常困难。这需要工作和知识。对于有很多时间的人来说可能很容易,但对于大多数有最后期限和现实的人来说并不容易。

关于c# - 将 C# 程序移动到不同的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046799/

相关文章:

相当于 python 的 .format() 的 Ruby 字符串插值

c# - 如何在 c# 文件更改后自动运行 asp.net 核心应用程序

c# - IObservable REST 客户端

c# - 使用 WebClient 将数据发布到 SSRS 报告服务器

c++ - 将单个数组复制到多维数组

.net - 桌面应用程序中的流体布局包装面板/VariableSizedWrapGrid?

python - Python 的 "try"的 Ruby 等价物?

PHP 中类 Java 的集合

c# - 从隔离存储中将视频从手机传输出去

c# - 可以将 C# 枚举声明为 bool 类型吗?