日期:2014-05-17  浏览次数:21072 次

Visual C# .NET 的3个缺陷,你知道么?
我实际使用了下Visual C# .NET 语言,发现有3个缺陷,一个是代码稍微写错,就不能编译了,我觉得应该设计成忽略错误,把能编译的先编起来,这样运行起来看到效果,就容易修改不对的了。一个是程序经常出现null异常错误,我觉得这是Visual C# .NET很不好的地方,应该设计为自动忽略错误,往下运行。最后一个就是Visual C# .NET需要.NET环境,这一点对于我们专业从事软件开发的人来说不太方便,我觉得应该像Visual C++ .NET一样能直接运行。

------解决方案--------------------

楼主人才。
------解决方案--------------------
LZ真TMD人才啊!!!!!
------解决方案--------------------
人才人才人才
------解决方案--------------------
除了第三点稍稍有点靠谱,其它两点都太搞笑了。

第一,你希望错误是在编译阶段发现,还是运行阶段被发现?微软拼命加强在编译阶段的错误检查,看样子是白搞了。
第二,你希望出一个明确的空引用异常,还是希望出一个 0x0000的二进制错误,然后提示“该内存为只读”,或者,对象指向一个不相干的地址,然后你又改写了这个地址的数据,引出机器崩溃?就象C一样?
第三,也许是一个问题,如果你还在用XP的话。
------解决方案--------------------
围观。
c语言的n个缺陷:代码写错了,就不能编译了;可移植性太差了……
java的n个缺陷:代码写错了,就不能编译了;效率太低了……
……

lz还是去弄html吧,容错好,有个浏览器就能跑。
------解决方案--------------------
其他的不谈,LZ哪知眼睛看到c++.net可以脱离.net运行了?菊花么
------解决方案--------------------
人才啊
还应该加一个自动改错的机制,哈哈
------解决方案--------------------
“忽略错误而运行”,你要知道后果是什么?!

会做指数运算吗?看来没有任何对用户负责任的经历!
------解决方案--------------------
容错,需要你明确地编些容错代码。

明确地编码,而不是混混噩噩噩地编码。如果你希望不但你自己、而且别人都混混噩噩地,这是不切实际的。