或者换句话说,您如何开发应用程序以便轻松掌握下一个重要内容?
您是否深入了解当前的技术,如Java,C#/。Net,......并忽视未来?
或者您使用的是稍微老一些但经过验证的技术,如C ++,并且已经在如何转向更新的技术方面苦苦挣扎?
或者你找到了完美的解决方案并且已经混合了不同的技术(C / C ++,COM / ActiveX,.Net,......)?如果您这样做,您是否遇到性能或维护问题? 可以在代码中的各处混合技术,还是必须定义清晰的边界?
答案 0 :(得分:1)
在我看来,从一代语言到下一代语言的转换在每次迭代时都变得越来越容易。 CGI脚本能够与几乎所有弹出的服务器端脚本语言并行工作,而那些通过OO驱动的Web开发跳板的脚本仍然可以通过一些聪明的技术使用现有的二进制库。我非常深入地研究ASP Classic甚至开发我将移植到不同站点的COM组件。我能够首先并排运行ASP Classic和ASP.Net页面,然后我转向让ASP.Net页面调用我现有的COM库,然后继续用.Net等效替换COM库。我从未感受到来自行业的任何压力,但新技术的明显优势是我需要花费额外时间来转换所有内容的所有鼓励。
然而,所有这些都是无关紧要的。如果下一代开发技术让你目前的工作处于寒冷状态,你真的无能为力。他们还没有来,你需要完成你的项目。最终你唯一能做的就是编写结构化的可读代码,所以在最糟糕的情况下,你至少可以理解你在做什么,这样你就可以在以后手工复制它。