当前位置:编程学习 > C#/ASP.NET >>

微软的东西怎么越来越难用

   我迟早要被微软累死,不累死也会气死,vs2003用起最好用,vs2005一点都不好用,画蛇添足,gridview 表格 拖来改去,还是dreamweaver好用,活该vista卖不出去,希望大家都别用vs2008要不然被牵着鼻子走,据说2010年又出vs2010迟早累死,这是在敢潮流?玩时尚?就像一个剑客经常都在换剑,到底是剑为人服务,还是人去换剑玩时尚,微软的管理是不是太松了,感觉产品用起越来越不顺手了,我等着微软被google弄死的那天 --------------------编程问答-------------------- 没必要,这伤害不到微软的。 --------------------编程问答-------------------- lz不适合干这行...趁早改行吧,挣扎也不会有前途... --------------------编程问答-------------------- 路过,生活就像强奸.... --------------------编程问答-------------------- 恰恰相反,我觉得vs2008非常好用,确实提高了开发效率。呵呵,不过对C#4.0里提供的一些东西,我也无法接受,不过我觉得很快也许我也会接受,因为当linq的语法出来的时候我也觉得不是非常好,但现在觉得它比较好用,但对var功能还是不能接收,因为这样只会让代码的易读性降低。
我认为对于新出来的事物,确实我们要带着批判的眼光去看它,但不要完全去拒绝它,毕竟新的东西总的有它的优点。世间万物没有绝对的坏或者绝对的好,所以建议楼主不要走极端,心态好点,呵呵。 --------------------编程问答-------------------- 如果没有新的技术推出,技术就不可能进步了。做技术的人不走在技术的前沿,就有可能被淘汰。 --------------------编程问答--------------------
引用 4 楼 tmxk2002 的回复:
恰恰相反,我觉得vs2008非常好用,确实提高了开发效率。呵呵,不过对C#4.0里提供的一些东西,我也无法接受,不过我觉得很快也许我也会接受,因为当linq的语法出来的时候我也觉得不是非常好,但现在觉得它比较好用,但对var功能还是不能接收,因为这样只会让代码的易读性降低。 
我认为对于新出来的事物,确实我们要带着批判的眼光去看它,但不要完全去拒绝它,毕竟新的东西总的有它的优点。世间万物没有绝对的坏或者绝对的好,所…


虽然我现在主用还是2003,其次是2005,但也大略的看了一下2008里的新语法,对var也觉得不咋地。。。。我宁愿一开始声明为object也不要声明为var --------------------编程问答--------------------
引用 6 楼 starfd 的回复:
引用 4 楼 tmxk2002 的回复:
恰恰相反,我觉得vs2008非常好用,确实提高了开发效率。呵呵,不过对C#4.0里提供的一些东西,我也无法接受,不过我觉得很快也许我也会接受,因为当linq的语法出来的时候我也觉得不是非常好,但现在觉得它比较好用,但对var功能还是不能接收,因为这样只会让代码的易读性降低。 
我认为对于新出来的事物,确实我们要带着批判的眼光去看它,但不要完全去拒绝它,毕竟新的东西总的有它的优点。世间万物…

我觉得有必要在这里澄清一个东西,vsXXX,这个仅仅是一个IDE,一个开发工具而已。我们说到的特性、语法,是c#各版本的特点语法,与开发工具无关,开发工具只是支持这种特性。如果你觉得这个特性,你不喜欢你可以不使用,IDE也不会拒绝你的操作。新的IDE确实能提高开发的速度,即使你用vs2008开发在netframework2.0环境下支持的代码。 --------------------编程问答--------------------
引用 6 楼 starfd 的回复:
虽然我现在主用还是2003,其次是2005,但也大略的看了一下2008里的新语法,对var也觉得不咋地。。。。我宁愿一开始声明为object也不要声明为var

说明你压根儿就没看只是人云亦云或者看了点皮不知道毛...

引用 MSDN:
var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。

需要了解的一点是,var 关键字并不意味着“变体”,也不表示该变量是松散类型化变量或后期绑定变量。它只是表示由编译器确定和分配最适当的类型。

在很多情况下,var 是可选的,它只是提供了语法上的便利。但在使用匿名类型初始化变量时,需要使用它。这在 LINQ 查询表达式中很常见。

下列限制适用于隐式类型的变量声明:
只有在同一语句中声明和初始化局部变量时,才能使用 var;不能将该变量初始化为 null。
不能将 var 用于类范围的域。
由 var 声明的变量不能用在初始化表达式中。换句话说,var v = v++; 会产生编译时错误。
不能在同一语句中初始化多个隐式类型的变量。
如果一个名为 var 的类型位于范围中,则当您尝试用 var 关键字初始化局部变量时,将收到编译时错误。

必须使用 var 隐式类型化的局部变量的唯一情况发生在初始化匿名类型时。有关更多信息,请参见匿名类型(C# 编程指南)。
在查询表达式中,当难以确定查询变量的确切构造类型时,您会发现 var 也很有用。这种情况可能发生在分组和排序操作中。
当在键盘上键入变量的具体类型单调乏味时,或者当该类型显而易见或对提高代码可读性没有作用时,var 关键字也可能有用。

不过,使用 var 确实可能使其他开发人员更加难以理解您的代码。因此,C# 文档通常仅在需要时才使用 var。
--------------------编程问答-------------------- 感觉VS2005用起来还是蛮顺手的  嘿嘿! --------------------编程问答-------------------- 用一个工具说它好是你在用的顺手的情况下才说的
但是一个新的东西出来以后你却陌生,就说它不好用,那就叫人不能理解了,钻研一下你就知道它的强大了 --------------------编程问答-------------------- 如果不会学习新技术,趁早不要干这行了 --------------------编程问答--------------------
引用 8 楼 vrhero 的回复:
说明你压根儿就没看只是人云亦云或者看了点皮不知道毛... 


虽然你分高,但你素质从这句话就可以看出来不咋地

var声明,会自动匹配你第一次赋值的类型,如果以后再赋其他类型的值就会报错,这我没记错吧,所以我说宁愿一开始就声明为object有错吗

你搬出MSDN就说明你很了不起了,还不是素质低下 --------------------编程问答-------------------- 我也觉得VS2003比VS2005好用 --------------------编程问答--------------------
引用 12 楼 starfd 的回复:
虽然你分高,但你素质从这句话就可以看出来不咋地 

var声明,会自动匹配你第一次赋值的类型,如果以后再赋其他类型的值就会报错,这我没记错吧,所以我说宁愿一开始就声明为object有错吗 

你搬出MSDN就说明你很了不起了,还不是素质低下

分不代表什么...只是提醒你说话要有根据,搬出MSDN来就是告诉你没看明白不要误导观众...

需要了解的一点是,var 关键字并不意味着“变体”,也不表示该变量是松散类型化变量或后期绑定变量。它只是表示由编译器确定和分配最适当的类型。 --------------------编程问答--------------------
 其实有很多人都有跟你一样的想法,我也有。但我们得扪心自问 “不学能行吗?”  你说呢?呵呵 --------------------编程问答-------------------- 欢迎大家来到这个交流大家庭,
本群技术交流,疑难解答。大家 一起努力... 
群号: 38850938 --------------------编程问答--------------------
引用楼主 daoshi12345 的帖子:
  我迟早要被微软累死,不累死也会气死,vs2003用起最好用,vs2005一点都不好用,画蛇添足,gridview 表格 拖来改去,还是dreamweaver好用,活该vista卖不出去,希望大家都别用vs2008要不然被牵着鼻子走,据说2010年又出vs2010迟早累死,这是在敢潮流?玩时尚?就像一个剑客经常都在换剑,到底是剑为人服务,还是人去换剑玩时尚,微软的管理是不是太松了,感觉产品用起越来越不顺手了,我等着微软被google弄死的那天


2003相当难用,而且有些东西过时了,提示也不准确,调试也经常有问题,有些新东西不支持
2005出来就出现一个致命的错误,这就是为什么后面出了SP1补丁,但是安装这个补丁比安装2005还慢,但是比2003使用方便,
2008,无聊的LINQ,看起来像个彩蛋,但是开发效率远比前面2个版本强,

还有一点,2008的东西你2003打不开,要看只有用写字板粘代码 --------------------编程问答--------------------   最近被.NET烦的要命, .NET根本保护不了源代码的安全,也就适合做个网站用,前几天做了一个几万的项目,居然被人反编译了,查了很多资料也找不到好办法,有些加密工具把软件加密后就不能正常运行!
 
  .NET到底那里好,运行奇慢,硕大的框架,安装起来奇慢无比,想想什么客户会忍受的了, 就是能跨平台又有什么用? 连基本的源代码都保护不了,


  真是对.NET失望了,我决心放弃.NET!!!!!! 离开微软!!!!! --------------------编程问答-------------------- 要做同样的功能,VS的高版本肯定比低版本好用(开发效率高),懒得学新东西这是自己的问题,事实上,用vs2008还是照着2003的方式做也没什么问题. 2003-2008结构性调整极少.

12楼的starfd.....你也知道了var是强类型了,和object的包装方式完全不是一码事, 更何况你喜欢写类型不安全的代码是你的事,不是var的问题.....
C#3.0的各种改动/语法糖 不愿吃可以不吃,不管是linq,var,public string s{set;get;},lamdba还是其他,不愿意吃不愿意用可以不用,继续按老方法来一点问题也没。
lz说的gv,新控件用不惯就用老的,2005里为了鼓励用新的gv,dg只是默认没有放出来,动下手加到工具箱麻烦么? --------------------编程问答-------------------- 其实,一旦你发现软件有一点不好用,你一定就希望软件开发商发行一个升级版本,我想这是每一个软件用户都觉得很平常的。我们越是觉得vs有bug,哪怕仅仅为了修复一点点bug,我们也应该期待版本升级。

为什么对微软就反目了呢?可能这种焦虑心态只是出现在某些业余程序员心中,这说明你还没有把自己当作一个普通软件用户,也没有把vs当作一个普通的软件,而是当作了很神秘的东西。 --------------------编程问答--------------------
引用 18 楼 tk3681167 的回复:
  最近被.NET烦的要命, .NET根本保护不了源代码的安全,也就适合做个网站用,前几天做了一个几万的项目,居然被人反编译了,查了很多资料也找不到好办法,有些加密工具把软件加密后就不能正常运行! 

  .NET到底那里好,运行奇慢,硕大的框架,安装起来奇慢无比,想想什么客户会忍受的了, 就是能跨平台又有什么用? 连基本的源代码都保护不了, 


  真是对.NET失望了,我决心放弃.NET!!!!!! 离开微软!!!!!


离开微软(当然也就离开vc++),你是否打算用java来“解决”这些问题?你研究了任何一种你要使用的平台了吗? --------------------编程问答-------------------- 具体的开发习惯可以商榷,我想vs也是被几百万(实际上上是几千万)忠实的程序员推动的才会有一些变化,不会是把精力都放在相反的方向。

关键是,你谈论的不是具体的不同版本所代表的设计和开发的经验,而是企图对软件定期更新这个根本无可争辩的事情,虽然声泪俱下,但是我的第一个反应是“其实这真的伤害不到微软,只能自己内伤”啊。 --------------------编程问答-------------------- 最简单的一点
VS一带比一带消耗内存.一带比一带卡``` --------------------编程问答-------------------- 你的内存条是多大的? --------------------编程问答--------------------
引用 8 楼 vrhero 的回复:
引用 6 楼 starfd 的回复:
虽然我现在主用还是2003,其次是2005,但也大略的看了一下2008里的新语法,对var也觉得不咋地。。。。我宁愿一开始声明为object也不要声明为var 
说明你压根儿就没看只是人云亦云或者看了点皮不知道毛... 

引用 MSDN:
var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。 

需要了…



撇开问题本身不说,你搬MSDN 并没有让我看出你看了点毛..
其次你自己看帖子里的其他回复,你是唯一带有贬义或者是能让人直接产生不快的回复.
建议:千万别学IV那副口气,很招人厌的.``而且在外面这样总是要吃亏的.
比较欣赏SP1234的风格.才是真正成年人的表现.  --------------------编程问答-------------------- 我当年跑03 512足以
跑05也凑合.
跑08的时候已经是1G了.
在开点常用比如SQL SERVER啊之类的软件就卡的厉害.

而且08的问题也还不少,比如在页面上且换到控件属性菜单 经常等死人 --------------------编程问答-------------------- 没想到这个时候SP还在....................在国外? --------------------编程问答--------------------
引用 26 楼 hm7921936 的回复:
我当年跑03 512足以 
跑05也凑合. 
跑08的时候已经是1G了. 
在开点常用比如SQL SERVER啊之类的软件就卡的厉害. 

而且08的问题也还不少,比如在页面上且换到控件属性菜单 经常等死人


03年1G的内存条多少钱?时代确实不同了吧。 --------------------编程问答-------------------- 实际上,内存条价格降低了10倍,而软件内存需求也只是刚刚提高到2倍。多花100多块钱就可以了。现在有了这么好的硬件条件,你不用别人会用,你不买内存条别人会买。 --------------------编程问答-------------------- 话是没错. 内存现在是白菜价.
客观原因也有`     总之目前只能用1G.很是悲哀.
需求提高无可厚非``. 关键是不知道功能提高在哪......... --------------------编程问答-------------------- 感觉LZ想Dreamweaver的托…… --------------------编程问答-------------------- 呵呵``见识下`````` --------------------编程问答-------------------- 现在硬件越来越来便宜,给你们的老机器,换个代,
与时俱进 --------------------编程问答-------------------- 有意思的想法 --------------------编程问答-------------------- var 很像javascript 中的 var 呀 --------------------编程问答-------------------- up --------------------编程问答--------------------
引用 20 楼 sp1234 的回复:
其实,一旦你发现软件有一点不好用,你一定就希望软件开发商发行一个升级版本,我想这是每一个软件用户都觉得很平常的。我们越是觉得vs有bug,哪怕仅仅为了修复一点点bug,我们也应该期待版本升级。 

为什么对微软就反目了呢?可能这种焦虑心态只是出现在某些业余程序员心中,这说明你还没有把自己当作一个普通软件用户,也没有把vs当作一个普通的软件,而是当作了很神秘的东西。

============
完全赞同,想想Delphi是怎么挂掉的吧。 --------------------编程问答-------------------- 05挺好用 我喜欢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,