建议有条件的.net开发人员,多了解一下java,特别是编程思想部分本人做.net七年多的时间了,最近由于公司需要
建议有条件的.net开发人员,多了解一下java,特别是编程思想部分
本人做.net七年多的时间了,最近由于公司需要转向java开发了。之所以发这建议,是在用java开发的过程中发现很多在.net里原来模糊不清的概念,思想在java里体现的很清楚而且完整。包框架部分。
这里没有贬低.net的意思。说的也只是我内心真实的想法。不知道有没有和我同感的朋友。请
大家客观评论。
[解决办法]
做.net的 建议多学点c
[解决办法]
有人会说,又一个像CSDN一样贬低.NET的公司

[解决办法]
这个当然。。我认为本来两个语言很像。。可以相互借鉴。
[解决办法]
七年是怎么过来的。。。
[解决办法]
楼主能否说几个.net里模糊不清的概念出来?
[解决办法]
请LZ举一两个例子吧,我先搞java后转.net 感觉搞了.net也对java中的很多有了更清晰的了解
[解决办法]
刚入门
[解决办法]
这点挺有感触的。。。
共勉
[解决办法]
我只尝试学过一种思想,就是毛泽东思想,没学会,搞得都不知道思想是什么了。
[解决办法]
葵花点穴手
[解决办法]同感同感!
[解决办法]其实不是net和java的问题,而是单纯的接触一门语言或者说是一个方向,自然有很多多写搞不清楚。
再你学习令一个东西的时候有参照物了,就能弄清楚俩东西区别在哪。就能从两方面都学习东西了。
我之前连框架都没能搞明白,但是学点OBJECT-C之后就了解框架了。
我是不是要说大家都去学OBJECT-C呢?
[解决办法]最根本是要学C语言,还要理解编译原理和操作系统。
[解决办法]我菜鸟,但我老和别人这么说,哈哈
[解决办法]刚开始做编程的时候,考虑问题主要是怎样能实现功能,完成任务。
做的越来越多以后,考虑的是程序的可读性,扩展性,性能等等。
后面要考虑什么呢,现在还不清楚,也许会自然而然的出来。
做开发2年多的码农飘过
[解决办法]java转.net的路过。。。。。
[解决办法]其实语言除了语法以外思想是通着的,正如楼主所说的那样
[解决办法] 感觉差不多~ 都能相互 各有各的好处
最近也在写JAVA 写了N个 webservice 总体来说 都可以借鉴
虽然有点JAVA基础 从.NET 写到JAVA 刚开始确实有点不习惯
[解决办法]恩,有道理。
[解决办法]mark.
[解决办法]LZ的公司也要转向JAVA开发了哇,好强大!果断弃暗投明!
LZ说的很有道理!JAVA最大的优势就是它是一个经典的编程语言,只有经典的编程语言才能体现出经典的编程思想。
------解决方案--------------------
我表示我先看了java才学的C#,发现c# 很多跟java一样的面向对象的思想
[解决办法]+1
编程思想跟语言没有半毛钱关系,多学点C是因由于.Net的底层基本与C同出一辙
[解决办法]本人做Java七年多的时间了,最近由于公司需要转向.net开发了。之所以发这建议,是在用.net开发的过程中发现很多在java里原来模糊不清的概念,思想在.net里体现的很清楚而且完整。包框架部分。
这里没有贬低java的意思。说的也只是我内心真实的想法。不知道有没有和我同感的朋友。请
大家客观评论。
[解决办法]黑.Net也要黑得有水准才行,你提到的多继承,.Net和Java都不支持多继承,但都可以通过内部类来模拟多继承
[解决办法]语言就是可以互相借鉴的
[解决办法]java转.net的,过来接分了
[解决办法]AOP、IOC的实现,和JAVA .NET 有毛关系?你是脑子被坑了,还是菊花被捅了?
[解决办法]我想,那只不过是各种编程语言的互补,才导致这样的感慨吧
[解决办法]或许吧,
[解决办法]怎么实现IOC
AOP如何实现
---------------------
笑话..............跟.net java或者其他高级语言有什么关系?
LZ发这个帖子完全是LZ自己的问题......................
[解决办法]人家是说,可以参考下java是怎么实现IOC,AOP的。
写代码的,逻辑思维和理解能力应该都不错吧?
[解决办法]思想和实践是相辅相成,相互促进的。
因为楼主不主动、不拒绝、不负责的态度,即使有幸捡了只恐龙蛋,也就是拿来扯而已。
[解决办法].NET实现aop,IOC是轻而易举的事情。。只是你们功力不够,不要说转入JAVA思路越来越清晰。
只是你7年时间都是去打酱油了。。都把问题归结到.NET工具上了。。
楼主拜我为师吧。。我教你领域驱动设计,AOP,ioc是思想。。比JAVA还清晰
this._EntService = DependencyResolver.Current.GetService<EnterpriseService>();
_Repository = this.GetService<ActivityRepository>();
this.AopDefine.Do<CompanyService>((p) => { p.GetModelByID(ID); });
protected override void RegisterBuilder(ContainerBuilderWrapper builder)
{
base.RegisterBuilder(builder);
builder.RegisterType<ActivityService>().InstancePerHttpRequest();
builder.RegisterType<ActivityRepository>().InstancePerHttpRequest();
builder.RegisterType<ActivityCommentService>().InstancePerHttpRequest();
builder.RegisterType<ActivityCommentRepository>().InstancePerHttpRequest();
builder.RegisterType<ActivityService>().As<IActivity>().SingleInstance();
builder.RegisterType<ActivityCommentService>().As<IActivityComment>().SingleInstance();
}
[解决办法]我就知道会成为这种贴的
[解决办法]王是来黑JAVA的。
横看成岭侧成峰。
语言没有界限,思想有多远你就能x多远。
[解决办法]考考考考考
[解决办法]为什么遇到java和。net的帖子,就变成语言之争了。我虽然是个初级,但项目java和.net的都做,经常会java的一个知识点突然明白.net为什么那么做,反正亦然,很同意48楼的说法。
[解决办法]各有各的优势 要淡定
[解决办法]