Log4X

链路纵横

公告

统计

最新评论

共8页: 1 2 3 4 5 6 7 8 下一页 
Re:Linq将何去何从 肖敏 2011-08-24 10:51  
[quote]首先linq的风格虽然华丽,但是写法和其他代码格格不入,影响整体布局。[/quote] 也可以使用C#的方式object.Where().Select(),这个取决你的喜好。汇编语言跟C语言代码风格也不同。但是同样可以很好的同存。 [quote]其次linq的写法不能支持动态附加的查询条件[/quote]Linq的sample文件里本身就带了DLinq的一个扩展。可以在MSDN上找到。就算微软没有带,我们也可以自己扩展一个动态查询的功能,无非就是表达式解析。这个并不是本质性的问题。
Re:JAVA程序员看C#的精华与糟粕 崇拜C语言和汇编语言 2009-08-21 23:11  
学过C 学过java 学过C# 为了混饭吃,学啦java 真正喜欢的是C和 汇编 , 可惜他们现在的市场不广 广的是C#的快速,简洁。 广的是java的成熟,多样。 没有谁好谁坏, 只是谁扮演谁的角色。 C#在网络服务器上应用,我觉得烦的就是,需要***.aspx.cs 与****.aspx在事件绑定,控件命名, js注册上的 麻烦,耦合性很强,其实,针对其事件处理机制是 非常好的,清晰的, c#定有大的发展, 保留了前辈语言中许多有用的概念,留作以后的c#程序员们去努力完善。 java在网络服务器上应用,如果应用的好,给用户的感觉是页面访问很快,但是,业务逻辑编写,页面逻辑,页面展示开发比较繁琐,配置文件配置也比较繁琐,需要了解许多配置才能做出一个好的程序。费时,耗力。面向对象的概念,不便于服务器的内存处理,有些地方仍的需要内存的清理,等等 其实各有各的优点了,当你深入学习你现在用的技术以后,当你真正了解了它,就会真正爱上它, 也不会去恨别的语言,各有各的优势和缺点,争论本没什么, 技术是死的,会用技术的人是活的, 再好的技术,学的人没学好,那还不是半桶水, 技术相通性很强,思想概念也类似,或互有补充,面对企业级开发,java,c#,c++,php等等都是较好的针对网络应用的语言 面对底层针对硬件,C语言,汇编语言才是真正的牛刀,这是你成为真正牛人的必备。 中国现在缺的是一部分“道家”用c语言 ,汇编语言,来实现咱中国人自己的好的操作系统,计算机硬件交互。 中国现在“商家”非常多,促成了java,c#,c++,php在网络,通信应用上的丰富,来钱来的快,等你真正深入了以后,也只能算是6成牛人。永远用的是别的国家的牛人做出来的技术,永远跟在别人的后面。 任何语言还不是要跟计算机硬件,或是电路打交道,所以中国缺的就是如“道家”一般的 忠诚于c语言,汇编语言的信徒。 可惜国家没有给这些人太多的机会。 技术得追根溯源才能有更深的提高,当你技术到了某个层次了,你还怕来不了钱吗? 所以大伙别争论什么了,好好用好自己现在已经上手,并热爱的编程语言,不断成熟,不断完善自我。 贬低别人跟贬低自己没有区别。
Re:JAVA程序员看C#的精华与糟粕 heguo 2009-08-12 15:29  
[quote]Anders Liu:来晚了,呵呵。两点,<br/><br/>1. 属性不是“编译器”的小把戏,其信息是要进入元数据的;类似的还有事件。<br/><br/>2. goto语句的最大用途就是在反向工程中;如果一个项目进行了简单的混淆(类似于花指令那种),可以通过goto得到可以编译的源代码。[/quote] 有道理!!!!
在服务都没起来的情况下,这个话要写在哪?
re: JAVA程序员看C#的精华与糟粕 qcrsoft 2009-05-14 13:12  
“说实话,从java搬迁到c#上还是非常容易的”
说语言容易的多是人云亦云不过脑子的八哥鹦鹉,你容易的只是皮毛
语言的范围有多大?只是关键字加语法吗?靠那个屁都写不出来,连Console.Write("hello")都是在调用语言之外的库
精通c#的一方面免不了要精通.net framework,那么个庞然大物,你敢说很easy?拉倒吧
re: JAVA程序员看C#的精华与糟粕 qcrsoft 2009-05-14 13:04  
“但却比较难看出哪些属性是只读,哪些是只写不读”
不知这算什么“劣”
想一眼看出的多呢,一眼能看出类型吗?都加str、int、lng前缀好不好?典型的鸡蛋里挑骨头,傻帽一个

get/set是java最丑陋的污点
re: [搬家文]关于txt文档中的换行符 路人后 2009-04-13 19:22  
谢谢,刚好用到
re: JAVA程序员看C#的精华与糟粕 我是传说中的大象 2009-03-28 22:40  
都是语言
中文?
英文?
无*之分
呵呵,C# PK java永远都是火药味十足的。
干嘛要去争吵哪个语言好,哪个语言不好呢?
用Java写出来的,不一定都是可以跨平台的,用C#写出来的,也不一定是最简单的。

不过说句老实话,.net framework 3.5的linq确实很牛B。$M的实力还是挺强的。
我喜欢Java下的开源风气,它让我们省去很多重复发明轮子的开销。
我喜欢C#下的集中,它让我们在开发的过程中一气呵成,全部工作都在VS下完成。

哈哈,让他们去争,才有进步。
re: JAVA程序员看C#的精华与糟粕 躺着读书 2008-12-06 04:41  
唉,怎么得了哟。

一门语言不是只有一个人用的。也不是天天都是新特征的。

“新特征”多了去了,你们以为doNet的那些新特征就是MS的人昨天发明的么?很多的概念十年,甚至二十年以前就有了。很多的设计,理论上都是很优秀的,也有了实现,也很简介也很优美比C#和Java强到哪里去了,就是没有人用在工业上而已。

比如说Functional programming的概念,人工智能,比如说Haskell,Lisp如此优美的语言,曾写过基于Haskell的汉字识别系统,但这2门语言没有多少人用。

比如说在分布式领域的Linda模型,也有JavaSpace的实现。没有多少人用。十多年了,如此优秀的分布式解决方案没有见过很大的应用。

比如说在多线程领域的lock-free技术,居然JDK1.5才支持其中一丁点皮毛。这个技术在实验室都趟了20年了……

与其盲目的去支持新特征,更重要的在与选择。一个语言如何生存,不在与其多么的先进——要知道你再先进,你所谓的新特征在学术领域恐怕早就趟了十几二十年了。别人都没去支持?你支持的意义何在?

Java新copy C#的annotation都居然被很多专家批得一无是处。其实理由就只有一条——“今天写的代码,明天能读懂么?” 你当然可以无比的强大,什么新的概念都知道,但是对于维护你代码的人来说就是一场灾难。如果仅仅只是为了缩减几行代码所带来的代价是要人去重新学习一个新概念那还不如不要。

比如说javabean,你当然可以定义一个新的关键字bean,然后把所有的get和set都缩减成一行。然后再用annotation标注类型属性之类。这样可以省多少字啊!为什么sun没有这样做?因为eclipse一个快捷键就通通自动生成了代码。

学一门稳定的语言在与你今天学会了它,明天你睡觉睡了十年,你去手头上拿着API看十年以后的代码你一样看得懂。这样一个程序员才有可能做到50岁退休,甚至60-70还在出书。

doNet为了敏捷付出的代价已经体现了。新的framework层出不穷。新的东西不断涌现。你能读懂明天的c#代码么?
re: JAVA程序员看C#的精华与糟粕 qq44720124 2008-11-25 17:30  
@w3c==garbage

你的确是个半吊子,呵呵
语言的精髓是什么?就是那么个新特性吗
re: JAVA程序员看C#的精华与糟粕 qq44720124 2008-11-25 17:24  
没必要相互攻击吧?
两者我都用过,说实话,从java搬迁到c#上还是非常容易的,虽然有些许概念搞得比较讨厌(改代码的时候)
但是除去有些写法不太一样以外,我还真没感觉它们的真正区别在呢里
@Bao
Integer在toString的时候还不得一位一位的相除?你可以试试,转换String效率怎么样。
我看楼主这么搞效率应该是很低的
看到
50 private int findInSingleNum(int number) {//单个数中包含'1'数量
51 int res = 0;
52 while (number > 0) {
53 if (number % 10 == 1) {
54 res++;
55 }
56 number = number / 10;
57 }
58 return res;
59 }
我就已经无语了
@John Rambo
没,这个是原作者的算法,递归那个是recursiveAlgrithm。
这里循环是从低位向高位循环,递归相反,是从高位向底位的,所以没办法还借用了jdk的对数函数。性能应该也有影响。
我的这个递归算法我后来想想应该是 o(LogNLogN)的复杂度。所以和原作者算法的时间差距还是蛮大
取一个数就算一次不会Out
re: 在www.blogjava.net上看到的有趣题目 John Rambo 2008-10-17 11:09  
第70行开始的那个循环是求1~n 中所有数factor位上1的个数和阿, 我还以为这个方法里有递归。
--引用-------------------------------------------------- Bao: 存到字符串里遍历... -------------------------------------------------------- 你会发现这比我上面的那个遍历方法还要慢的多,而且一不小心就out of memory了
re: 在www.blogjava.net上看到的有趣题目 John Rambo 2008-10-17 10:56  
ReferedAlgrithm.resolve(int) 这个方法是计算n中出现的1的个数的还是1~n中出现的1的个数?
共8页: 1 2 3 4 5 6 7 8 下一页