由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 大家难道全是半路出家?
相关主题
蜥蜴和好虫掐起来了Typescript是不是实际上反 functional programming 的?
请zhaoce大牛比较一下reactor和vert.x使用CPython要避免多线程?
同步编程真郁闷asynchronous vs non-blocking
哎。又有公司从.NET转Node了Obamacare website
An interview project: asynchronous socket programming看看大牛们为什么都远离.net
看了一下C#的async await请给老程序员给推荐一本C#的书
如何快速处理大量网上xml文件?哪位大侠比较一下java和python?
还在讨论Python 2.7 vs Python 3.x的看这个Netty和JavaEE
相关话题的讨论汇总
话题: java话题: c#话题: 语言话题: linq话题: fp
进入Programming版参与讨论
1 (共1页)
d********u
发帖数: 5383
1
一个FP讨论半天?MIT 101的玩艺呀,你们CS都是体育老师教的?
话说对FP真是爱恨交加。。。
E*****m
发帖数: 25615
2
你年輕。
t****a
发帖数: 1212
3
楼主,你的本科是很久以前在MIT读的吗?话说现在MIT的101也不是SICP了。很多学校
里FP都不是必修的啊。
您要是有真知灼见,使用心得呢,就请教教像我这样的FP初学者们,先谢谢了。

【在 d********u 的大作中提到】
: 一个FP讨论半天?MIT 101的玩艺呀,你们CS都是体育老师教的?
: 话说对FP真是爱恨交加。。。

l*******b
发帖数: 2586
4
买买提改教python了,好像

【在 t****a 的大作中提到】
: 楼主,你的本科是很久以前在MIT读的吗?话说现在MIT的101也不是SICP了。很多学校
: 里FP都不是必修的啊。
: 您要是有真知灼见,使用心得呢,就请教教像我这样的FP初学者们,先谢谢了。

g****t
发帖数: 31659
5
FP当然值得讨论.
Martin Davis有个叫FOM的邮件组.你查查里面多少图领奖,
多少名教授,多少名专家,多少次讨论FP.

【在 d********u 的大作中提到】
: 一个FP讨论半天?MIT 101的玩艺呀,你们CS都是体育老师教的?
: 话说对FP真是爱恨交加。。。

t****a
发帖数: 1212
6
是啊,所以期盼楼主是个真有水平的人物,能给我们在万花丛中指点迷津。

【在 g****t 的大作中提到】
: FP当然值得讨论.
: Martin Davis有个叫FOM的邮件组.你查查里面多少图领奖,
: 多少名教授,多少名专家,多少次讨论FP.

d**********x
发帖数: 4083
7
你不觉得本版讨论都有些跑偏吗。。
都是在争这个好不好,那个差不差。。。

【在 g****t 的大作中提到】
: FP当然值得讨论.
: Martin Davis有个叫FOM的邮件组.你查查里面多少图领奖,
: 多少名教授,多少名专家,多少次讨论FP.

g****t
发帖数: 31659
8
FP在学术界是长久的话题,但这个东西真不一定有用.

是啊,所以期盼楼主是个真有水平的人物,能给我们在万花丛中指点迷津。

【在 t****a 的大作中提到】
: 是啊,所以期盼楼主是个真有水平的人物,能给我们在万花丛中指点迷津。
t****a
发帖数: 1212
9
它是否能有用,得看做什么事情,瓶颈在哪里,配套的设施,开发人员的水平,等等很
多吧。

【在 g****t 的大作中提到】
: FP在学术界是长久的话题,但这个东西真不一定有用.
:
: 是啊,所以期盼楼主是个真有水平的人物,能给我们在万花丛中指点迷津。

g*****g
发帖数: 34805
10
楼主是三句不离下三路的,嘴里除了能喷点狗屎就没啥别的,还指点迷津哪?
相关主题
看了一下C#的async awaitTypescript是不是实际上反 functional programming 的?
如何快速处理大量网上xml文件?使用CPython要避免多线程?
还在讨论Python 2.7 vs Python 3.x的看这个asynchronous vs non-blocking
进入Programming版参与讨论
t****a
发帖数: 1212
11
原来是有历史的...谢谢goodbug指出

【在 g*****g 的大作中提到】
: 楼主是三句不离下三路的,嘴里除了能喷点狗屎就没啥别的,还指点迷津哪?
d********u
发帖数: 5383
12
我至少思维还是开放的,不是抱着一个语言不放,跟抱着亲爹似的,除了这个语言什么
都不会,清华出来的跟半路出家的大妈和澳洲那个SE一个视野。
这就是你跟这个版上大多数人的差距。

【在 g*****g 的大作中提到】
: 楼主是三句不离下三路的,嘴里除了能喷点狗屎就没啥别的,还指点迷津哪?
d********u
发帖数: 5383
13
我给你留点儿脸,你的名声臭成什么样是不是自己还不知道?要不要我提一下你编数据
跟别人争论最后被发现还狡辩说COPY/PASTE错了?别人指出你帖子的错误你回去改完就
说自己没说过那话?去篮球版喊声“傻逼”然后让大家猜,你第一名没跑。
你连INTEGRITY都没有的东西,还出来说三道四,知道“不要脸”怎么写吗?

【在 g*****g 的大作中提到】
: 楼主是三句不离下三路的,嘴里除了能喷点狗屎就没啥别的,还指点迷津哪?
d********u
发帖数: 5383
14
哎,我觉得FP还是很有意思的,没想到学术界不要了,工业界却捡了起来。不知道是不
是现在连TM都不学了?
我的心得很简单,就是自己多写。当时我纯写/调试10个小时/周,连着搞了2个学期。
整完后颇有成就感,对这个学科的理解也上了层次。不过我不是什么牛人,很多年不用
了,指点别人是没有这个水平的。
不知道为什么这个现在突然热起来了。

【在 t****a 的大作中提到】
: 楼主,你的本科是很久以前在MIT读的吗?话说现在MIT的101也不是SICP了。很多学校
: 里FP都不是必修的啊。
: 您要是有真知灼见,使用心得呢,就请教教像我这样的FP初学者们,先谢谢了。

g*****g
发帖数: 34805
15
我老在篮版的名声如何?一堆科黑被我打脸都抬不起头,被扁了躲几天看别人跟我争了
才敢露个头。我要是弄错个数据,珍藏好几年还能拿出来。
我老从不编数据,不像您老根本就没数据没论点,成天上来就喷狗屎,还谈integrity。

【在 d********u 的大作中提到】
: 我给你留点儿脸,你的名声臭成什么样是不是自己还不知道?要不要我提一下你编数据
: 跟别人争论最后被发现还狡辩说COPY/PASTE错了?别人指出你帖子的错误你回去改完就
: 说自己没说过那话?去篮球版喊声“傻逼”然后让大家猜,你第一名没跑。
: 你连INTEGRITY都没有的东西,还出来说三道四,知道“不要脸”怎么写吗?

g*****g
发帖数: 34805
16
我老读本科高年级靠写VC养活自己,后来写PHP攒申请费,硕士学的是graphics成天跟
opengl打交道。还除了个java什么都不会?我老两年前开始用scala干活,鼓吹scala的
时候,你在哪里?
我老就是眼光比你们几个软毛强点,预言都中了你们抬不起头罢了。

【在 d********u 的大作中提到】
: 我至少思维还是开放的,不是抱着一个语言不放,跟抱着亲爹似的,除了这个语言什么
: 都不会,清华出来的跟半路出家的大妈和澳洲那个SE一个视野。
: 这就是你跟这个版上大多数人的差距。

s*****n
发帖数: 5488
17
昨天看了一下scala,感觉真心不错,以前以为就是lambda演算,类似linq,看来小看
scala了。
看来既有语法糖还有其他的并发支持,和一些C#/java要用pattern来实现的好东西。

【在 g*****g 的大作中提到】
: 我老读本科高年级靠写VC养活自己,后来写PHP攒申请费,硕士学的是graphics成天跟
: opengl打交道。还除了个java什么都不会?我老两年前开始用scala干活,鼓吹scala的
: 时候,你在哪里?
: 我老就是眼光比你们几个软毛强点,预言都中了你们抬不起头罢了。

n*w
发帖数: 3393
18
Some topic may need gradual course of "principle of programming language",

【在 d********u 的大作中提到】
: 一个FP讨论半天?MIT 101的玩艺呀,你们CS都是体育老师教的?
: 话说对FP真是爱恨交加。。。

n*w
发帖数: 3393
19
"java can do parallel programming, so it's definitely syntactic sugar"

【在 s*****n 的大作中提到】
: 昨天看了一下scala,感觉真心不错,以前以为就是lambda演算,类似linq,看来小看
: scala了。
: 看来既有语法糖还有其他的并发支持,和一些C#/java要用pattern来实现的好东西。

g*****g
发帖数: 34805
20
你倒是没完了,不是所有的东西都是糖水,但linq是糖水是没啥好争的了。C#要能实现
个akka还有点说头,linq, LOL,数据量一大就有性能问题的东西也敢拿出来吹,无知
者无畏。

【在 n*w 的大作中提到】
: "java can do parallel programming, so it's definitely syntactic sugar"
相关主题
Obamacare website哪位大侠比较一下java和python?
看看大牛们为什么都远离.netNetty和JavaEE
请给老程序员给推荐一本C#的书以前是java 程序员,要面试.net 程序员
进入Programming版参与讨论
n*w
发帖数: 3393
21
That's Exactly 无知者无畏

【在 g*****g 的大作中提到】
: 你倒是没完了,不是所有的东西都是糖水,但linq是糖水是没啥好争的了。C#要能实现
: 个akka还有点说头,linq, LOL,数据量一大就有性能问题的东西也敢拿出来吹,无知
: 者无畏。

t****a
发帖数: 1212
22
看各位吵架其实也挺有意思。这里有篇文章描述Common Lisp专家Peter Seibel对
Google公司首席Java架构师Joshua Bloch的访谈
http://developer.51cto.com/art/201103/248752.htm
Joshua认为java非常先进。
哎,在下觉得每个人喜欢的东西不一样,应用领域不一样,不用把apple跟orange比较
,是不,不用吵啦。相互客客气气的不是更好嘛。多元化的世界比一元化的更美好啊。
E*****m
发帖数: 25615
23
學術界沒有不要吧?

【在 d********u 的大作中提到】
: 哎,我觉得FP还是很有意思的,没想到学术界不要了,工业界却捡了起来。不知道是不
: 是现在连TM都不学了?
: 我的心得很简单,就是自己多写。当时我纯写/调试10个小时/周,连着搞了2个学期。
: 整完后颇有成就感,对这个学科的理解也上了层次。不过我不是什么牛人,很多年不用
: 了,指点别人是没有这个水平的。
: 不知道为什么这个现在突然热起来了。

g*****g
发帖数: 34805
24
没营养的吵架没啥意思。楼上那位吵了一个月了,还是那一句车轱辘来回说。
linq => C# > java

【在 t****a 的大作中提到】
: 看各位吵架其实也挺有意思。这里有篇文章描述Common Lisp专家Peter Seibel对
: Google公司首席Java架构师Joshua Bloch的访谈
: http://developer.51cto.com/art/201103/248752.htm
: Joshua认为java非常先进。
: 哎,在下觉得每个人喜欢的东西不一样,应用领域不一样,不用把apple跟orange比较
: ,是不,不用吵啦。相互客客气气的不是更好嘛。多元化的世界比一元化的更美好啊。

t****a
发帖数: 1212
25
Joshua提到他非常谨慎因为他注意到增加语言复杂度的负面影响,因此不愿意将新功能
加入做为工业界的基石语言之一的java。
所以啊... 想玩的同学得另外想办法。

【在 g*****g 的大作中提到】
: 没营养的吵架没啥意思。楼上那位吵了一个月了,还是那一句车轱辘来回说。
: linq => C# > java

W*******e
发帖数: 1268
26
Gosling的态度也是一样的。多次表示过Java应该向简单,而不是往复杂的方向发展。
他的初衷是提供开发者一门简单易学的语言,不需要很多feature在里面。他更看重
Java的可靠性,可用性,和GC的有效性。

【在 t****a 的大作中提到】
: Joshua提到他非常谨慎因为他注意到增加语言复杂度的负面影响,因此不愿意将新功能
: 加入做为工业界的基石语言之一的java。
: 所以啊... 想玩的同学得另外想办法。

d****i
发帖数: 4809
27
这个对,Java的一大优势就是简单容易上手,要是搞复杂了,就违背了一开始设计时的
初衷了,前几天媒体采访比尔盖茨,他对现在新的语言层出不穷,却非但没有简化编程
,反而越搞越复杂表示非常惊讶。

【在 W*******e 的大作中提到】
: Gosling的态度也是一样的。多次表示过Java应该向简单,而不是往复杂的方向发展。
: 他的初衷是提供开发者一门简单易学的语言,不需要很多feature在里面。他更看重
: Java的可靠性,可用性,和GC的有效性。

g*****g
发帖数: 34805
28
Java的发展是由JCP控制的,对语言的发展必然是比较保守的。加点大家可以接受的语
法糖可以,但从来不是重点。类库的进化才是重点。

【在 W*******e 的大作中提到】
: Gosling的态度也是一样的。多次表示过Java应该向简单,而不是往复杂的方向发展。
: 他的初衷是提供开发者一门简单易学的语言,不需要很多feature在里面。他更看重
: Java的可靠性,可用性,和GC的有效性。

d****i
发帖数: 4809
29
赞,语言上面要坚持保守,不要三天两头就变,最后邯郸学步。类库上面要不断增加,
这个才是对人类的发展作出贡献。

【在 g*****g 的大作中提到】
: Java的发展是由JCP控制的,对语言的发展必然是比较保守的。加点大家可以接受的语
: 法糖可以,但从来不是重点。类库的进化才是重点。

n*w
发帖数: 3393
30
你找出我说的类似“那一句车轱辘来回说linq => C# > java”的话出来?
要说“车轱辘来回说”,看我以前回你的时候回了多少”看xx楼“?
纯技术讨论,不明白你几乎每个帖子都要带一两句攻击人的话。
可笑的是,那些攻击人的话用在你自己身上最准确。

【在 g*****g 的大作中提到】
: 没营养的吵架没啥意思。楼上那位吵了一个月了,还是那一句车轱辘来回说。
: linq => C# > java

相关主题
大牛们讨论一下异步编程吧请zhaoce大牛比较一下reactor和vert.x
scala的基于future并行async程序怎么写同步编程真郁闷
蜥蜴和好虫掐起来了哎。又有公司从.NET转Node了
进入Programming版参与讨论
n*w
发帖数: 3393
31
java 的annotation,generic,和将在java8里出现的lambda expression都是在c#之后
加入。我个人很欢迎这些变化。虽然对annotation,generic的实现不是很满意。

【在 d****i 的大作中提到】
: 赞,语言上面要坚持保守,不要三天两头就变,最后邯郸学步。类库上面要不断增加,
: 这个才是对人类的发展作出贡献。

g*****g
发帖数: 34805
32
你小linq不是糖水被直接打脸,就反复地找lambda expression,我拿出个实例来证明
你所谓的不能实现纯粹扯谈再打脸,你又去找这些out of context的quote。绕来绕去
不就一个破主题。
我不是说了,你拿出一个基于linq写的东西,java实现不了的,你就赢了。多直接多简
单呀。成天奇腔怪调,娘们就是麻烦。

【在 n*w 的大作中提到】
: 你找出我说的类似“那一句车轱辘来回说linq => C# > java”的话出来?
: 要说“车轱辘来回说”,看我以前回你的时候回了多少”看xx楼“?
: 纯技术讨论,不明白你几乎每个帖子都要带一两句攻击人的话。
: 可笑的是,那些攻击人的话用在你自己身上最准确。

g*****g
发帖数: 34805
33
你妈要有多不要脸,才能成天意淫这些,历史都能改写。你要不是无知,就是脸皮够厚。
C#控件程序员,对java不满意俺们压力很大。
Generics are a facility of generic programming that was added to the Java
programming language in September 2004 as part of J2SE 5.0.
Generics were added to version 2.0 of the C# language ... Since the release
of C# 2.0 in November 2005

【在 n*w 的大作中提到】
: java 的annotation,generic,和将在java8里出现的lambda expression都是在c#之后
: 加入。我个人很欢迎这些变化。虽然对annotation,generic的实现不是很满意。

n*w
发帖数: 3393
34
很恶心。
linq不是糖水就是c#> java? 无法理喻。

【在 g*****g 的大作中提到】
: 你小linq不是糖水被直接打脸,就反复地找lambda expression,我拿出个实例来证明
: 你所谓的不能实现纯粹扯谈再打脸,你又去找这些out of context的quote。绕来绕去
: 不就一个破主题。
: 我不是说了,你拿出一个基于linq写的东西,java实现不了的,你就赢了。多直接多简
: 单呀。成天奇腔怪调,娘们就是麻烦。

n*w
发帖数: 3393
35
关于c#和Java的generic出现先后我是记错了。
那个id没救了。谁在乎和他比输赢。说东他指西,说a和b,他用a和a'来反驳。断章取
义,完全反对自己结论的都可以拿来支持自己。骂人的话又精确地描述一下自己。
g*****g
发帖数: 34805
36
你丫最大的问题不是老记错东西老被打脸,而是车轱辘来回说,跟个苍蝇似的。
NeverLearn虽然也老被打脸,好歹每次他提出点新东西。你是又不知又不服。

【在 n*w 的大作中提到】
: 关于c#和Java的generic出现先后我是记错了。
: 那个id没救了。谁在乎和他比输赢。说东他指西,说a和b,他用a和a'来反驳。断章取
: 义,完全反对自己结论的都可以拿来支持自己。骂人的话又精确地描述一下自己。

z****e
发帖数: 54598
37
不容易啊
经过几个月的讨论,你总算看到了这一点
也总算意识到这里对比的语言是在一个很低层面上的对比
都在看各种语法的对比,缺乏大视野
都在比较糖水
我记得几个月前一个id里面含有hotspot的人就明确说过
jvm尤其是hotspot可能是目前为止做得最好的虚拟机
其地位堪比linux和unix,很多东西到后来都压根不打算自己搞一套
都以跑在jvm上目的,从而搞出了scala和groovy这种语言
而java本身的进化是非常缓慢的,因为java是博弈的结果
加了就别想去掉,像m$那样动不动就不支持这个不支持那个的行劲
在java上是不可能出现的,到现在awt和swing还吭哧吭哧地跑得起劲
applet也还能用,相比之下什么silverlight都被抛弃了
所以这就很好地诠释了一个语言应该怎样做最好
java是结构最合理的语言,其它语言要么很灵活,要么很不灵活
要么很容易读,要么就很不容易读,perl和python都有自己自身致命的弱点
前者太灵活,不便于阅读,后者太不灵活,但又便于阅读
那么最好的方式就是让高手用灵活的,初心者用便于阅读但是不灵活的部分
看java做得多漂亮,jcp控制着大船,一点一点前进,绝不冒进
但是下面一堆乱七八糟的开源,都很冒进,拼命开拓疆土,用各种方式尝试
spring,scala和groovy其实都是尝试性质的行为
都非常激进,但是在这些东西还没有成功之前,jcp不会轻易地向这些东西学习
只有当这些语言证明了自身存在的价值了之后
jcp才会予以学习,把新增的灵活的部分给吸收进来
spring的ioc不就后来被ejb学习了?
其实scala跟perl的继任者ruby,groovy跟python都有其共同点
ruby和python就是不跑在jvm上的scala和groovy
或者换过来说,scala和groovy就是跑在jvm上的ruby和python
说到底这么多语言都可以在整个server体系中找到自己的位置
front end: php->ruby/python,前者强调灵活性,后者强调可阅读性
back end: java->scala/groovy,前者强调灵活性,后者强调可阅读性
back end比front end其实就多了一个jvm
这里front end主要是web server
而scala和groovy的实践也就是利用添加类库
来实现更为灵活的语法,发展下去就是fp
或者更为便于阅读的语法,发展下去就是script
而对于灵活的部分,更侧重于framework的编写上
对于普通使用者来说,易于阅读则显得更为重要
看你在做什么,而且对于普通使用者来说,不要轻易给他们权限
他们会乱搞,尤其是一些不守纪律的民族,比如阿三,美帝很多也不守纪律
所以这也能解释,为什么ruby这么灵活的语言,主要是在日本和德国得到应用
因为日本人和德国人普遍比较守纪律,给了权限不会瞎搞
所以当你把这些语言放到一个一个位置上去之后
什么时候该用什么语言一下子就看出来了
公孙大神和古德霸一下子就都被涵盖在这里面了
我很早以前就注意到php的应用,所以我很留意web service
因为理论上web service可以成为整合front end和back end一个比较标准的手段
就像用jdbc建立连接池连接database一样
貌似你们对于结构很不敏感
甚至对于front end和back end的概念都没有正确建立起来
看吵架我收获最大的就是关于jvm上gc的不同策略
当new的效率被搞定之后,运行效率也被jit搞定了
现在性能的主要瓶颈集中在gc上,就是gc要注意一下,其它木有什么鸟
话说你们瞎子摸象了这么久,累不累?

【在 t****a 的大作中提到】
: 看各位吵架其实也挺有意思。这里有篇文章描述Common Lisp专家Peter Seibel对
: Google公司首席Java架构师Joshua Bloch的访谈
: http://developer.51cto.com/art/201103/248752.htm
: Joshua认为java非常先进。
: 哎,在下觉得每个人喜欢的东西不一样,应用领域不一样,不用把apple跟orange比较
: ,是不,不用吵啦。相互客客气气的不是更好嘛。多元化的世界比一元化的更美好啊。

n*w
发帖数: 3393
38
又重复,前面几个帖子的内容都反驳过。
bye

【在 g*****g 的大作中提到】
: 你倒是没完了,不是所有的东西都是糖水,但linq是糖水是没啥好争的了。C#要能实现
: 个akka还有点说头,linq, LOL,数据量一大就有性能问题的东西也敢拿出来吹,无知
: 者无畏。

g*****g
发帖数: 34805
39
你不就是linq/lambda => C# > java吗。万能的反驳呀,俺彻底败了。

【在 n*w 的大作中提到】
: 又重复,前面几个帖子的内容都反驳过。
: bye

z****e
发帖数: 54598
40
实际上当你定位完成之后
eai就在后面等着你了
什么esb,bpel之类的,这才是真正大师应该做的事
也就是面对一些已经存在的系统,如何整合这些系统
发挥现有系统的优势,并做出更为高级的应用
搞这些才需要master,phd这些学位
天天搞一些什么语法上的差异,boring到死
都是些初级码农天天倒腾的玩意

【在 t****a 的大作中提到】
: 看各位吵架其实也挺有意思。这里有篇文章描述Common Lisp专家Peter Seibel对
: Google公司首席Java架构师Joshua Bloch的访谈
: http://developer.51cto.com/art/201103/248752.htm
: Joshua认为java非常先进。
: 哎,在下觉得每个人喜欢的东西不一样,应用领域不一样,不用把apple跟orange比较
: ,是不,不用吵啦。相互客客气气的不是更好嘛。多元化的世界比一元化的更美好啊。

相关主题
哎。又有公司从.NET转Node了如何快速处理大量网上xml文件?
An interview project: asynchronous socket programming还在讨论Python 2.7 vs Python 3.x的看这个
看了一下C#的async awaitTypescript是不是实际上反 functional programming 的?
进入Programming版参与讨论
n*w
发帖数: 3393
41
我说了linq不是糖水。在那个帖子里有比java/jvm和c#/clr吗?

【在 z****e 的大作中提到】
: 不容易啊
: 经过几个月的讨论,你总算看到了这一点
: 也总算意识到这里对比的语言是在一个很低层面上的对比
: 都在看各种语法的对比,缺乏大视野
: 都在比较糖水
: 我记得几个月前一个id里面含有hotspot的人就明确说过
: jvm尤其是hotspot可能是目前为止做得最好的虚拟机
: 其地位堪比linux和unix,很多东西到后来都压根不打算自己搞一套
: 都以跑在jvm上目的,从而搞出了scala和groovy这种语言
: 而java本身的进化是非常缓慢的,因为java是博弈的结果

E*****m
发帖数: 25615
42
貌似你沒聽過 jython 和 jruby,打回去重寫。
你好像以為人家討論語法就不重視其他東西一樣, 就你大視野。

【在 z****e 的大作中提到】
: 不容易啊
: 经过几个月的讨论,你总算看到了这一点
: 也总算意识到这里对比的语言是在一个很低层面上的对比
: 都在看各种语法的对比,缺乏大视野
: 都在比较糖水
: 我记得几个月前一个id里面含有hotspot的人就明确说过
: jvm尤其是hotspot可能是目前为止做得最好的虚拟机
: 其地位堪比linux和unix,很多东西到后来都压根不打算自己搞一套
: 都以跑在jvm上目的,从而搞出了scala和groovy这种语言
: 而java本身的进化是非常缓慢的,因为java是博弈的结果

z****e
发帖数: 54598
43
都有了scala和groovy还用这两个干嘛?
当然如果你想用这两个来辩一辩,我不反对
也可以看看热闹
你们的确瞎子摸象,被点出来了不用气急败坏
自己回头看看是不是

【在 E*****m 的大作中提到】
: 貌似你沒聽過 jython 和 jruby,打回去重寫。
: 你好像以為人家討論語法就不重視其他東西一樣, 就你大視野。

z****e
发帖数: 54598
44
你说的糖水可不少
linq我认真看了下,这个就是hql一样的东西
老早以前hibernate就搞出来过了
还有ibatis其实也有类似的语法结构
而且在同一个语言文件中参合两种不同的语言是无论如何要避免的
貌似你还乐此不疲
没啥意思,很无聊,我认为就是糖水
是不是糖水各人自己去想
你说了顶什么用?你说不是,我说是,ur words against my words
那旁观者自己去判断是还是不是,难倒你打算替别人做决定?
就像你最在乎的匿名方法
我看不止一次有人告诉过你实际应用了吧?
貌似你压根看不进去,我也在java版说了这个应用
貌似多数人也认同只是在一些ui的应用上
我倒是挺好奇你平常到底在写什么?
那么在乎这些东西

【在 n*w 的大作中提到】
: 我说了linq不是糖水。在那个帖子里有比java/jvm和c#/clr吗?
E*****m
发帖数: 25615
45
Scala 是statically typed 還有話說, 雖然 type system
搞得太亂, 至少速度快點,Groovy 有啥比 Jython/JRuby 好的?
還是同句話, 就你大視野, 你自己去樂樂吧!

【在 z****e 的大作中提到】
: 都有了scala和groovy还用这两个干嘛?
: 当然如果你想用这两个来辩一辩,我不反对
: 也可以看看热闹
: 你们的确瞎子摸象,被点出来了不用气急败坏
: 自己回头看看是不是

z****e
发帖数: 54598
46
jruby这么多年我就没见什么人用过
jython也一样处于被人遗忘的角落
至少我没见过谁写python还特意去搞一个jvm来写的
还有就是,jvm上面的东西
需要看各家大佬们的意思
也就是websphere,weblogic这些产品的作用要远大于语言本身
你的语言在jvm上跑得再好
如果不能在websphere这些产品上得到应用
那要跟java硬碰硬几乎是没戏
因为对手是ibm,你一个typesafe之类再怎么折腾
ibm实力摆在那边,摁死你就跟摁死一只苍蝇一样
能利用上现有的工具和产品比什么都重要
等jython或者groovy这些有了自己正儿八经的app server
并且得到实践的检验之后再来吹吧
要不然现在这样,谁敢用?要是挂了怎么办?
back end可没有什么推翻重写的道理
系统挂了,公司就离破产清算不太远了
start up可以这样折腾,你让银行也来这样搞几次?
对了scala主要应用是欧洲,尤其是瑞士一带
也是守纪律的地方,美帝不太适合的

【在 E*****m 的大作中提到】
: 貌似你沒聽過 jython 和 jruby,打回去重寫。
: 你好像以為人家討論語法就不重視其他東西一樣, 就你大視野。

z****e
发帖数: 54598
47
groovy实现crud远比jython简单
还有就是,groovy的grails对于spring和hibernate的支持也远比你说的两个要好
好很多,而且这也正是groovy能够得到一部分市场的主因
你看,气急败坏是没有意义的,这个领域你不懂了吧
哈哈

【在 E*****m 的大作中提到】
: Scala 是statically typed 還有話說, 雖然 type system
: 搞得太亂, 至少速度快點,Groovy 有啥比 Jython/JRuby 好的?
: 還是同句話, 就你大視野, 你自己去樂樂吧!

z****e
发帖数: 54598
48
还有就是,back end有一整套现有的规范需要遵守
比如ejb,有了规范之后就可以利用上一整套j2ee的工具
比如jms,比如jca,比如web service,比如jpa,比如jdo
等等等等
不能用这些,其它公司没有办法跟你衔接系统
就好比数据库,能用hibernate和不能用hibernate差距很明显
平常都很忙,不可能每个系统每个公司自己去写一个
不累死你才怪
你看,偷懒的时候到了,你不懂怎么偷懒了吧?
当然你要想写,我不反对啊,我会为你助威的

【在 E*****m 的大作中提到】
: Scala 是statically typed 還有話說, 雖然 type system
: 搞得太亂, 至少速度快點,Groovy 有啥比 Jython/JRuby 好的?
: 還是同句話, 就你大視野, 你自己去樂樂吧!

n*w
发帖数: 3393
49
expression tree, fp, monad是linq后面的东西。你看到的from where
select是dot notation的糖水写法。你我可以有不同的观点,我们可以互相说明自己的
看法。不往别的方面扯就最好。hql不熟悉,看起来像是个dsl?
2)anonymous inner class. 是的,event driven ui是最常用的。Java版有列出别的
用处。

【在 z****e 的大作中提到】
: 你说的糖水可不少
: linq我认真看了下,这个就是hql一样的东西
: 老早以前hibernate就搞出来过了
: 还有ibatis其实也有类似的语法结构
: 而且在同一个语言文件中参合两种不同的语言是无论如何要避免的
: 貌似你还乐此不疲
: 没啥意思,很无聊,我认为就是糖水
: 是不是糖水各人自己去想
: 你说了顶什么用?你说不是,我说是,ur words against my words
: 那旁观者自己去判断是还是不是,难倒你打算替别人做决定?

z****e
发帖数: 54598
50
我没有扯远,我只是找一个我比较熟悉的counter part来理解你想要表达什么
至于是不是糖水,各人自己去判断,你貌似很在乎对错?
既然你承认了是ui上主要应用,那不妨继续说下去,说说你主要在写什么
可以用是一回事,可以用也往往可以不用
你就说说你是不是用在写ui上吧?
yes or no,多简单的一个问题,回避问题无助于定位问题
只会使旁观者更为迷惑

【在 n*w 的大作中提到】
: expression tree, fp, monad是linq后面的东西。你看到的from where
: select是dot notation的糖水写法。你我可以有不同的观点,我们可以互相说明自己的
: 看法。不往别的方面扯就最好。hql不熟悉,看起来像是个dsl?
: 2)anonymous inner class. 是的,event driven ui是最常用的。Java版有列出别的
: 用处。

相关主题
使用CPython要避免多线程?看看大牛们为什么都远离.net
asynchronous vs non-blocking请给老程序员给推荐一本C#的书
Obamacare website哪位大侠比较一下java和python?
进入Programming版参与讨论
g*****g
发帖数: 34805
51
语言上说不上什么大优点,就是熟悉java的pick up比较容易。整体而言好处在于成熟
度高,community大,实现的知名产品多。开源软件这几点都很重要。

【在 E*****m 的大作中提到】
: Scala 是statically typed 還有話說, 雖然 type system
: 搞得太亂, 至少速度快點,Groovy 有啥比 Jython/JRuby 好的?
: 還是同句話, 就你大視野, 你自己去樂樂吧!

z****e
发帖数: 54598
52
jython有什么framwork?
我看了下,貌似木有
连framework都没有,你要让人家从头写,不写疯了才见鬼
你不会真以为谁都跟你们搞startup一样吧?
虽然你经常装傻,但是貌似这一贴不象是装的?
http://en.wikipedia.org/wiki/Comparison_of_web_application_fram

【在 E*****m 的大作中提到】
: Scala 是statically typed 還有話說, 雖然 type system
: 搞得太亂, 至少速度快點,Groovy 有啥比 Jython/JRuby 好的?
: 還是同句話, 就你大視野, 你自己去樂樂吧!

z****e
发帖数: 54598
53
jruby也没有
所以大概明白是怎么回事了
这两个语言本身就定位了web市场
所以压根没有打算去jvm上发展
那你光扯一个java是没有意义的
偷懒时候要让别人帮忙做事
现在人家不帮忙,那就不要热脸贴冷屁股了
多没劲,scala和groovy一开始就打算在jvm上搞
而且一直都很强调跟jvm上各个工具的衔接和使用
你看我们back end的人多open,有啥就要啥,php但来无妨
你们干嘛搞得那么你死我活呢?

【在 E*****m 的大作中提到】
: Scala 是statically typed 還有話說, 雖然 type system
: 搞得太亂, 至少速度快點,Groovy 有啥比 Jython/JRuby 好的?
: 還是同句話, 就你大視野, 你自己去樂樂吧!

z****e
发帖数: 54598
54
不过真神啊,这是你扬名立万的好机会
你用jython写一个类似grails一样的东东出来吧
看看能不能beat掉grails,这是你成名的绝好机会
顺便说一下,grails真的是公孙大神介绍的
我没有记错

【在 E*****m 的大作中提到】
: Scala 是statically typed 還有話說, 雖然 type system
: 搞得太亂, 至少速度快點,Groovy 有啥比 Jython/JRuby 好的?
: 還是同句話, 就你大視野, 你自己去樂樂吧!

G***l
发帖数: 355
55
我觉得你还是挺认真单纯讨论问题。恰好我hql跟linq都用过挺多。hql只是hibernate
的一个类sql的东西。linq的有那种sql like的语法写法,但是那只是linq的很小一部
分,而且完全可以不那么写。linq说到底是fp的东西,hql跟fp一点不沾边。写几个例
子。
比如你有BankAccount类,里面有一些账户信息。你有一个list存了一堆account,暂且
叫accounts吧
你可以写:
var goodAccounts = accounts.Where(x => x.Balance > 1000);
或者像是
IQualifier qualifier = new CreditQualificationChecker();
var qualifiedAccountOwners =
accounts.Where(x => qualifier.Check(x)).
Select(x => x.FirstName + x.LastName);
这些还不是什么高级的东西,都是最最简单的用法,你不觉得比写raw code要好很多吗
?写的人方便,读的人也一眼就能看清楚逻辑,改起来也方便。合理的使用能把oo跟fp
的东西和好的结合起来,显著提高程序的可读性,可维护性。

【在 z****e 的大作中提到】
: 你说的糖水可不少
: linq我认真看了下,这个就是hql一样的东西
: 老早以前hibernate就搞出来过了
: 还有ibatis其实也有类似的语法结构
: 而且在同一个语言文件中参合两种不同的语言是无论如何要避免的
: 貌似你还乐此不疲
: 没啥意思,很无聊,我认为就是糖水
: 是不是糖水各人自己去想
: 你说了顶什么用?你说不是,我说是,ur words against my words
: 那旁观者自己去判断是还是不是,难倒你打算替别人做决定?

z****e
发帖数: 54598
56
语言本身的语法就是一糖水
尤其是oo发展这么多年了
现在就是换你去搞一个新语言出来
你也懂得要干嘛干嘛,java等现成的经验在那边
你再笨也懂得抄啊
问题在于
你用的语言本身是否得到了其他人的认同
也就是别人其它公司对你这个语言的支持怎样?
有人说python后面有google,那ruby背后有谁?
ruby背后有sap,但为什么你不看看java背后有谁?
google也好,sap也罢,这都是jcp的成员
还有ibm, oracle, red hat, twitter, intel, hp ...
arm limited甚至高盛
这个名单一长串,其它语言差远了
所以retry说得多好
当你对这个有疑问的时候,看看各大公司都在干嘛
你自然知道怎么选择了
当然如果你不知道ibm,sap这些的话
那我也没有办法
一个好汉三个帮,众人拾柴火焰高
是吧
当然也要谨记一点
不要把鸡蛋放在一个篮子里
所以google也好,m$也罢,这都只是一家公司
但凡是只有一家公司的东西,我都非常谨慎
甚至连spring这样开源的,我都照样很谨慎地使用
因为mysql被干掉又不是没有发生过
以前用mysql,现在如果还在用,你就悲催了
不过这些都是上层建筑,下面干活的,用不着想那么多
老大说用啥就用啥咯,等轮到你来决策了,再说不迟
G***l
发帖数: 355
57
再来一个经典的fp例子,infinite lazy list
IEnumerable FiboSeries()
{
int first = 1;
int second = 1;
yield return first;
yield return second;
while (true)
{
int next = second + first;
yield return next;
first = second;
second = next;
}
}

hibernate

【在 G***l 的大作中提到】
: 我觉得你还是挺认真单纯讨论问题。恰好我hql跟linq都用过挺多。hql只是hibernate
: 的一个类sql的东西。linq的有那种sql like的语法写法,但是那只是linq的很小一部
: 分,而且完全可以不那么写。linq说到底是fp的东西,hql跟fp一点不沾边。写几个例
: 子。
: 比如你有BankAccount类,里面有一些账户信息。你有一个list存了一堆account,暂且
: 叫accounts吧
: 你可以写:
: var goodAccounts = accounts.Where(x => x.Balance > 1000);
: 或者像是
: IQualifier qualifier = new CreditQualificationChecker();

z****e
发帖数: 54598
58
你说的这些貌似通过hibernate也有类似的实现
Criteria c = session.createCriteria(A.class, "a");
.add(Restrictions.eq("d.sex", "M"))
.add(Restrictions.eq("d.name", "XYZ"));
并不算难以理解吧?
另外就是,单纯一家公司的产品
比如server和db都是m$给的话
那么这一家公司可以针对性的提供优化
ibm的套件互相之间的协作也非常漂亮
但是留意一个,就是可移植性
可移植性其实到目前为止都是个笑话
但是这毕竟是一个理想状态
理论上weblogic和websphere是可以share同一个ear的
包括jboss什么的
其实这个才是最优先的考量,否则会被vendor玩死的
这也是各个企业对于自身安全的一个考虑
毕竟不是谁都愿意做borland,被m$捏爆蛋蛋的
当然开源产品会好一点
但是开源产品的版权如果是在商业公司手里的话
mysql的悲剧也有可能重演
所以对于开源也要加以区别对待

hibernate

【在 G***l 的大作中提到】
: 我觉得你还是挺认真单纯讨论问题。恰好我hql跟linq都用过挺多。hql只是hibernate
: 的一个类sql的东西。linq的有那种sql like的语法写法,但是那只是linq的很小一部
: 分,而且完全可以不那么写。linq说到底是fp的东西,hql跟fp一点不沾边。写几个例
: 子。
: 比如你有BankAccount类,里面有一些账户信息。你有一个list存了一堆account,暂且
: 叫accounts吧
: 你可以写:
: var goodAccounts = accounts.Where(x => x.Balance > 1000);
: 或者像是
: IQualifier qualifier = new CreditQualificationChecker();

g****t
发帖数: 31659
59
你说的大致不错.但除了business,实用用取向之外.
也不能完全忽略学术取向的东西.
要知道Godel发表包括Godel numbering,一般递归函数等等的论文的时候
才25岁.你怎么知道新的语言就一定要从大公司出来才有前途?
现在有些phd论文就是一个完全的语言设计.全无价值吗? 我看未必.
学术界的论文,哪怕mit AI lab的文章或者产品,因为取向不是实用.
所以绝大多数都可以被看作垃圾.但我仍然认为这个方向是不应被完全忽略的存在.

【在 z****e 的大作中提到】
: 语言本身的语法就是一糖水
: 尤其是oo发展这么多年了
: 现在就是换你去搞一个新语言出来
: 你也懂得要干嘛干嘛,java等现成的经验在那边
: 你再笨也懂得抄啊
: 问题在于
: 你用的语言本身是否得到了其他人的认同
: 也就是别人其它公司对你这个语言的支持怎样?
: 有人说python后面有google,那ruby背后有谁?
: ruby背后有sap,但为什么你不看看java背后有谁?

n*w
发帖数: 3393
60
not static typed

【在 z****e 的大作中提到】
: 你说的这些貌似通过hibernate也有类似的实现
: Criteria c = session.createCriteria(A.class, "a");
: .add(Restrictions.eq("d.sex", "M"))
: .add(Restrictions.eq("d.name", "XYZ"));
: 并不算难以理解吧?
: 另外就是,单纯一家公司的产品
: 比如server和db都是m$给的话
: 那么这一家公司可以针对性的提供优化
: ibm的套件互相之间的协作也非常漂亮
: 但是留意一个,就是可移植性

相关主题
Netty和JavaEEscala的基于future并行async程序怎么写
以前是java 程序员,要面试.net 程序员蜥蜴和好虫掐起来了
大牛们讨论一下异步编程吧请zhaoce大牛比较一下reactor和vert.x
进入Programming版参与讨论
L***n
发帖数: 6727
61
赞,我就喜欢读你的帖子,对我来说很inspiring

【在 z****e 的大作中提到】
: jruby这么多年我就没见什么人用过
: jython也一样处于被人遗忘的角落
: 至少我没见过谁写python还特意去搞一个jvm来写的
: 还有就是,jvm上面的东西
: 需要看各家大佬们的意思
: 也就是websphere,weblogic这些产品的作用要远大于语言本身
: 你的语言在jvm上跑得再好
: 如果不能在websphere这些产品上得到应用
: 那要跟java硬碰硬几乎是没戏
: 因为对手是ibm,你一个typesafe之类再怎么折腾

G***l
发帖数: 355
62
你这个hql里面能写多个statement或者调用别的method吗?
hql只是最简单的query,跟lambda expression完全不是一回事。

【在 z****e 的大作中提到】
: 你说的这些貌似通过hibernate也有类似的实现
: Criteria c = session.createCriteria(A.class, "a");
: .add(Restrictions.eq("d.sex", "M"))
: .add(Restrictions.eq("d.name", "XYZ"));
: 并不算难以理解吧?
: 另外就是,单纯一家公司的产品
: 比如server和db都是m$给的话
: 那么这一家公司可以针对性的提供优化
: ibm的套件互相之间的协作也非常漂亮
: 但是留意一个,就是可移植性

G***l
发帖数: 355
63
OO当年也是从学术界开始的。

【在 g****t 的大作中提到】
: 你说的大致不错.但除了business,实用用取向之外.
: 也不能完全忽略学术取向的东西.
: 要知道Godel发表包括Godel numbering,一般递归函数等等的论文的时候
: 才25岁.你怎么知道新的语言就一定要从大公司出来才有前途?
: 现在有些phd论文就是一个完全的语言设计.全无价值吗? 我看未必.
: 学术界的论文,哪怕mit AI lab的文章或者产品,因为取向不是实用.
: 所以绝大多数都可以被看作垃圾.但我仍然认为这个方向是不应被完全忽略的存在.

g*****g
发帖数: 34805
64
Yes, you can use nested statement and function. It's not strongly typed,
that's about it. An example is like this
select new map( max(bodyWeight) as max, min(bodyWeight) as min, count(*) as
n )
from Cat cat
Sure staticly-typed is nice to have, but it wasn't like 90% of the code is
of hql or Linq in C#, it's more like 10% or less. The benefit is marginal at
best, Linq's performance issue notwithstanding.
Again, closure is a syntax sugar for Java with the existence of anonymous
inner class. Or you bet Java would have it 10 years ago. In fact, a closure
draft was available in Java 7 but the community decided to postpone it. Even
it shows up in Java 8, it would take at least another 3-5 years for the
community to pick up Java 8. We are still in Java 6, as it's the case for
most enterprises for
god's sake. Only ignorant fool would believe this is a critical feature.

【在 G***l 的大作中提到】
: 你这个hql里面能写多个statement或者调用别的method吗?
: hql只是最简单的query,跟lambda expression完全不是一回事。

E*****m
发帖数: 25615
65
原來你不知道 Jython 可以用 Django, JRuby 用 Rails?
算了, 吵不贏真不懂的。
跟你講話有點像跟基本教義基督徒講進化論, 基就是自己不知道就
閉著眼說沒有沒有沒有沒有過渡化石, 你也是不知道就說沒 framework, 我看你要是
還沒
洗的話,快去洗一洗信一下穌哥吧!

【在 z****e 的大作中提到】
: jython有什么framwork?
: 我看了下,貌似木有
: 连framework都没有,你要让人家从头写,不写疯了才见鬼
: 你不会真以为谁都跟你们搞startup一样吧?
: 虽然你经常装傻,但是貌似这一贴不象是装的?
: http://en.wikipedia.org/wiki/Comparison_of_web_application_fram

b*******s
发帖数: 5216
66
现在java的generic怎么样了?se6时好像还比较弱

厚。
release

【在 g*****g 的大作中提到】
: 你妈要有多不要脸,才能成天意淫这些,历史都能改写。你要不是无知,就是脸皮够厚。
: C#控件程序员,对java不满意俺们压力很大。
: Generics are a facility of generic programming that was added to the Java
: programming language in September 2004 as part of J2SE 5.0.
: Generics were added to version 2.0 of the C# language ... Since the release
: of C# 2.0 in November 2005

G***l
发帖数: 355
67
java generic是type erase,换句说法就是语法糖。。。相当于comipler给你加上强制
类型转换之类的,到了byte code就没了。ArrayList跟ArrayList
jvm里都是ArrayList

【在 b*******s 的大作中提到】
: 现在java的generic怎么样了?se6时好像还比较弱
:
: 厚。
: release

z****e
发帖数: 54598
68
老大,我服了你了
如果你要这么说的话
scala还不是一样可以用grails?
当然我们要用就用同一套东西咯
不同的东西本身之间的兼容性怎样这都没有经过考验的
我不信神的,你在我面前装神弄鬼没有用
可以用是一回事,但是你也不知道你用了之后会有什么问题
这都是没有经过检验的,编程就跟打战一样
你总能遇到一些你事先没有想到的情况
还未必有办法解决
你说的这个,你直接上cpython和ruby不就好了?
非得扯上一个jvm,你觉得很好玩吗?
就算你扯上了,首先结构就很混乱,本身django和rails就是为了web而生的
你压根不需要这个jvm
而你扯上这个jvm只不过是为了用上jvm上的各种工具而已
那一般是这样,如果你的front end和back end不分
那这种多半就是web server了,那你不需要jvm,直接上cpythong和ruby
如果你分了,那更没有必要上jvm了
直接cpython和ruby写front end
然后跟back end做整合就好了
这样可以让不同语言的程序猿写不同的tiers,而且可以划成不同的组
反正你说的这个我是没见过谁吃饱了用这种方式去搞的

【在 E*****m 的大作中提到】
: 原來你不知道 Jython 可以用 Django, JRuby 用 Rails?
: 算了, 吵不贏真不懂的。
: 跟你講話有點像跟基本教義基督徒講進化論, 基就是自己不知道就
: 閉著眼說沒有沒有沒有沒有過渡化石, 你也是不知道就說沒 framework, 我看你要是
: 還沒
: 洗的話,快去洗一洗信一下穌哥吧!

z****e
发帖数: 54598
69
匿名方法其实在7的时候已经提出了
但是jcp出于某种考虑,没有在7中实现
我觉得这个东西本身并不是大规模应用的一个feature
所以我不是很在乎这个东东

【在 G***l 的大作中提到】
: 你这个hql里面能写多个statement或者调用别的method吗?
: hql只是最简单的query,跟lambda expression完全不是一回事。

n**y
发帖数: 4
70
听公司里的程序员抱怨这个。
这里的帖子怎么也有人泼妇般骂人。

【在 b*******s 的大作中提到】
: 现在java的generic怎么样了?se6时好像还比较弱
:
: 厚。
: release

相关主题
请zhaoce大牛比较一下reactor和vert.xAn interview project: asynchronous socket programming
同步编程真郁闷看了一下C#的async await
哎。又有公司从.NET转Node了如何快速处理大量网上xml文件?
进入Programming版参与讨论
z****e
发帖数: 54598
71
我们一般是这样
你们web用什么都好,一概不管
你们现在用什么,我们就保留什么
用.net就.net,用python就python,用php就php,java就java
什么都无所谓
然后做back end
到了back end的话
那就需要考虑语言的选择
首选还是java,因为很多toolkit甚至只提供java的接口
一堆的文档是按照java来写的
如果你用scala或者groovy
那需要一个转译,或者就直接在这里面写java
那就很难看了,没有必要
顶多再加上另外一门语言,比如c++
比如akka,就是java+scala
其次,如果是有特定的环境,要用特定的框架,比如电信
比如akka或者grails的话,那才会考虑到使用scala和groovy
否则的话,还是回到java上去
因为用java的话,jcp那些乱七八糟的公司都有相应工具可以帮你
用就行了,其他的就不太好说了
话说你为什么在该偷懒时候跟我大谈怎样折腾呢?

【在 E*****m 的大作中提到】
: 原來你不知道 Jython 可以用 Django, JRuby 用 Rails?
: 算了, 吵不贏真不懂的。
: 跟你講話有點像跟基本教義基督徒講進化論, 基就是自己不知道就
: 閉著眼說沒有沒有沒有沒有過渡化石, 你也是不知道就說沒 framework, 我看你要是
: 還沒
: 洗的話,快去洗一洗信一下穌哥吧!

z****e
发帖数: 54598
72
我今天刚刚从大陆政府那边拿到一个说明书
提供两个语言的工具类
java和c++
澳大利亚新西兰什么的政府只提供java的工具类
如果你的系统不是java写的
那只能自己去搞底层的协议
从三次握手开始写
z****e
发帖数: 54598
73
还有一个
rails还有django跟spring还有hibernate的协作怎样?
你故意避开这个话题?
你不会天真以为能在jvm上跑框架就是胜利吧?

【在 E*****m 的大作中提到】
: 原來你不知道 Jython 可以用 Django, JRuby 用 Rails?
: 算了, 吵不贏真不懂的。
: 跟你講話有點像跟基本教義基督徒講進化論, 基就是自己不知道就
: 閉著眼說沒有沒有沒有沒有過渡化石, 你也是不知道就說沒 framework, 我看你要是
: 還沒
: 洗的話,快去洗一洗信一下穌哥吧!

t****a
发帖数: 1212
74
说起来IT业界的进化相比其他行业好像很快,其实也很慢。新语言出现了要过个至少1
-3年才有黑客们先去尝试,如果该新技术优势不明显就很有可能挂掉。再过个5-10年
逐渐完善,类库丰富起来,才逐渐在工业界占有一片天地,java/c之类都是这样。
类库建立在语言之上,进化的要快得多。好东西出来没多久大家就扑上去了。
编程范式比如OOP, FP之类是语言的基础,进化的更慢,从OOP原型出现到C++以及之后
的java, Object pascal兴起用了20多年时间。
幸好现在有了JVM,CLR之类的东西,感谢网络和github,一个新语言出来以后可以较短
时间内就弄好了重用同一平台上的其他语言的库的接口啦,wrapper拉之类的东西,这
也促进了新语言的普及。
考虑到没有一种语言是万能的,针对不同领域的各种语言会百花齐放,未来的程序员真
是有的学拉。
-------------------------
想想这些,不由得觉得达尔文的自然选择很大程度上是随机的... 有很多不错的东西可
能都被淘汰掉了。统计遗传学里说某个重要的基因突变后如果不能在有选择压力的情况
下给个体取得明显的竞争优势并且扩大种群数量,它很可能就被随机的一些鸟事淘汰,
IT业的这几十年就是明证啊~ 瞧现在清一色的C系列的东西。

【在 E*****m 的大作中提到】
: 原來你不知道 Jython 可以用 Django, JRuby 用 Rails?
: 算了, 吵不贏真不懂的。
: 跟你講話有點像跟基本教義基督徒講進化論, 基就是自己不知道就
: 閉著眼說沒有沒有沒有沒有過渡化石, 你也是不知道就說沒 framework, 我看你要是
: 還沒
: 洗的話,快去洗一洗信一下穌哥吧!

g*****g
发帖数: 34805
75
这年头没有killer language feature,只有killer framework。ruby能火是因为rail。
scala能火是因为akka。feature基本上现有的语言都有了,新的语言只是在做取舍,而
取舍的目的不是为了跟现有语言不同,而是为了更简单有效的实现killer framework。
从这个角度讲,新的语言要火很难。写个新语言容易,写个killer framework很难。写
个killer framework还要别的语言抄过去很蹩脚,非常非常难。

1

【在 t****a 的大作中提到】
: 说起来IT业界的进化相比其他行业好像很快,其实也很慢。新语言出现了要过个至少1
: -3年才有黑客们先去尝试,如果该新技术优势不明显就很有可能挂掉。再过个5-10年
: 逐渐完善,类库丰富起来,才逐渐在工业界占有一片天地,java/c之类都是这样。
: 类库建立在语言之上,进化的要快得多。好东西出来没多久大家就扑上去了。
: 编程范式比如OOP, FP之类是语言的基础,进化的更慢,从OOP原型出现到C++以及之后
: 的java, Object pascal兴起用了20多年时间。
: 幸好现在有了JVM,CLR之类的东西,感谢网络和github,一个新语言出来以后可以较短
: 时间内就弄好了重用同一平台上的其他语言的库的接口啦,wrapper拉之类的东西,这
: 也促进了新语言的普及。
: 考虑到没有一种语言是万能的,针对不同领域的各种语言会百花齐放,未来的程序员真

z****e
发帖数: 54598
76
帮忙纠错用的,你要说是糖水的话,也的确不妨碍jvm本身的执行效率
类似的,aop也是一个糖水,所以aspectj这个框架应用并不十分广泛

【在 G***l 的大作中提到】
: java generic是type erase,换句说法就是语法糖。。。相当于comipler给你加上强制
: 类型转换之类的,到了byte code就没了。ArrayList跟ArrayList
: jvm里都是ArrayList
W*******e
发帖数: 1268
77
计算机语言只是一个工具,不断求新的语言反而成了舍本逐末。对计算机工程来说,能
快速解决问题并使周期成本降到最低就是好的语言。比如用Python做一些数据处理,用
RoR或者Access快速生成一些数据录入和查询应用,用Delphi做一些Windows的小RAD工
具,用Excel做快速数据转换,用C做一些文件处理都是合理的。
我感觉信息量,信息结构,信息平台的变化才是推动计算机近十年巨变的根本。至于计
算机语言,能处理这些信息量,信息结构,信息平台的不但survived,而且进一步发展
了,比如Java语言。C#本来是针对Web平台希望替代C++的语言,但是语言性能本来弱一
点,而且M$藏在腋着或者是反应迟钝-私有产品本来也不如开放产品更能迅速适应市场
的动荡变化,一直难望Java的项背。未来发展中还会有更多的语言,甚至更好的框架可
能替代语言(RoR有点这个意思了),求多不如求精,守住一个能持续发展的可以不变
应万变。

1

【在 t****a 的大作中提到】
: 说起来IT业界的进化相比其他行业好像很快,其实也很慢。新语言出现了要过个至少1
: -3年才有黑客们先去尝试,如果该新技术优势不明显就很有可能挂掉。再过个5-10年
: 逐渐完善,类库丰富起来,才逐渐在工业界占有一片天地,java/c之类都是这样。
: 类库建立在语言之上,进化的要快得多。好东西出来没多久大家就扑上去了。
: 编程范式比如OOP, FP之类是语言的基础,进化的更慢,从OOP原型出现到C++以及之后
: 的java, Object pascal兴起用了20多年时间。
: 幸好现在有了JVM,CLR之类的东西,感谢网络和github,一个新语言出来以后可以较短
: 时间内就弄好了重用同一平台上的其他语言的库的接口啦,wrapper拉之类的东西,这
: 也促进了新语言的普及。
: 考虑到没有一种语言是万能的,针对不同领域的各种语言会百花齐放,未来的程序员真

t****a
发帖数: 1212
78
语言和语言是不一样的,学习语言是为了开拓视野,提高工作效率,舍本逐末一说不能
同意。在下看来,就学习对自己的长进而言,
程序设计范式 > 程序设计语言 > 函数库。
学习的成本,所花费的时间精力也是这个顺序
事实上学习新的程序设计范式和语言就像是内功,会加快学习下游知识的速度。

【在 W*******e 的大作中提到】
: 计算机语言只是一个工具,不断求新的语言反而成了舍本逐末。对计算机工程来说,能
: 快速解决问题并使周期成本降到最低就是好的语言。比如用Python做一些数据处理,用
: RoR或者Access快速生成一些数据录入和查询应用,用Delphi做一些Windows的小RAD工
: 具,用Excel做快速数据转换,用C做一些文件处理都是合理的。
: 我感觉信息量,信息结构,信息平台的变化才是推动计算机近十年巨变的根本。至于计
: 算机语言,能处理这些信息量,信息结构,信息平台的不但survived,而且进一步发展
: 了,比如Java语言。C#本来是针对Web平台希望替代C++的语言,但是语言性能本来弱一
: 点,而且M$藏在腋着或者是反应迟钝-私有产品本来也不如开放产品更能迅速适应市场
: 的动荡变化,一直难望Java的项背。未来发展中还会有更多的语言,甚至更好的框架可
: 能替代语言(RoR有点这个意思了),求多不如求精,守住一个能持续发展的可以不变

t****a
发帖数: 1212
79
没错,新的语言也好,框架也好,要火起来非常难。如果它们没有遇到特定的环境变化
并且因此取得非常大的自然选择优势,简直是活不过几年。
非主流的,不容易学的,能活下来的都不简单。

rail。

【在 g*****g 的大作中提到】
: 这年头没有killer language feature,只有killer framework。ruby能火是因为rail。
: scala能火是因为akka。feature基本上现有的语言都有了,新的语言只是在做取舍,而
: 取舍的目的不是为了跟现有语言不同,而是为了更简单有效的实现killer framework。
: 从这个角度讲,新的语言要火很难。写个新语言容易,写个killer framework很难。写
: 个killer framework还要别的语言抄过去很蹩脚,非常非常难。
:
: 1

d********u
发帖数: 5383
80
在FP和ASSEMBLY都不学的年代,内功不内功的没什么太大意义。大部分人就是死套框架
,根本不理解的。搞OS的,先去把LINUX源码读了再说。问题是现在谁还干这个?上面
哪位读过JAVA的源码?哪怕是10年前的?
根据项目的要求自己提出解决方案,比什么程式设计的有意义的多,因为那是真正解决
实际问题的东西。编码当然也有挑战,不过我觉得牛人在前者那是真的显示出牛。

【在 t****a 的大作中提到】
: 语言和语言是不一样的,学习语言是为了开拓视野,提高工作效率,舍本逐末一说不能
: 同意。在下看来,就学习对自己的长进而言,
: 程序设计范式 > 程序设计语言 > 函数库。
: 学习的成本,所花费的时间精力也是这个顺序
: 事实上学习新的程序设计范式和语言就像是内功,会加快学习下游知识的速度。

相关主题
还在讨论Python 2.7 vs Python 3.x的看这个asynchronous vs non-blocking
Typescript是不是实际上反 functional programming 的?Obamacare website
使用CPython要避免多线程?看看大牛们为什么都远离.net
进入Programming版参与讨论
t****a
发帖数: 1212
81
不太懂你的意思... 不知道你想argue什么?如何提出解决方案和自己的编程水平高低
,内功是直接相关的,这世界上没有一门课程叫做“如何提出解决方案”

【在 d********u 的大作中提到】
: 在FP和ASSEMBLY都不学的年代,内功不内功的没什么太大意义。大部分人就是死套框架
: ,根本不理解的。搞OS的,先去把LINUX源码读了再说。问题是现在谁还干这个?上面
: 哪位读过JAVA的源码?哪怕是10年前的?
: 根据项目的要求自己提出解决方案,比什么程式设计的有意义的多,因为那是真正解决
: 实际问题的东西。编码当然也有挑战,不过我觉得牛人在前者那是真的显示出牛。

W*******e
发帖数: 1268
82
对老手来说这个意义不大了

【在 t****a 的大作中提到】
: 语言和语言是不一样的,学习语言是为了开拓视野,提高工作效率,舍本逐末一说不能
: 同意。在下看来,就学习对自己的长进而言,
: 程序设计范式 > 程序设计语言 > 函数库。
: 学习的成本,所花费的时间精力也是这个顺序
: 事实上学习新的程序设计范式和语言就像是内功,会加快学习下游知识的速度。

t****a
发帖数: 1212
83
老手的心态,正是一直想要避免的...

【在 W*******e 的大作中提到】
: 对老手来说这个意义不大了
n*w
发帖数: 3393
84
No change. I guess java 8 will be the same. Not reified genetic.
don't know why the id behaves like that

【在 n**y 的大作中提到】
: 听公司里的程序员抱怨这个。
: 这里的帖子怎么也有人泼妇般骂人。

W*******e
发帖数: 1268
85
把新语言学习放在编程的首位是noob的心态。编程的思维是超越语言的。几乎所有需要
的编程技巧和思路都可以从C++和Java里学到。这是个多年反复训练,思考和沉淀的过
程。

【在 t****a 的大作中提到】
: 老手的心态,正是一直想要避免的...
t****a
发帖数: 1212
86
noob forever :)
have fun
Thanks

【在 W*******e 的大作中提到】
: 把新语言学习放在编程的首位是noob的心态。编程的思维是超越语言的。几乎所有需要
: 的编程技巧和思路都可以从C++和Java里学到。这是个多年反复训练,思考和沉淀的过
: 程。

r*******n
发帖数: 3020
87
学习一种不同类型的新语言,会给你新的编程思路和技巧;
C语言可以写OO的程序,但也是因为发展了OO的思想,才把它用到C语言里的。
学一种编程思想用一种语言来学最快,比如学FP,就学学haskel了。
没有任何一种语言是灵丹妙药包治百病,但作为程序员多懂点药方是非常有好处的。

【在 W*******e 的大作中提到】
: 把新语言学习放在编程的首位是noob的心态。编程的思维是超越语言的。几乎所有需要
: 的编程技巧和思路都可以从C++和Java里学到。这是个多年反复训练,思考和沉淀的过
: 程。

N********n
发帖数: 8363
88

JAVA之所以LINQ这种技术打死也做不出来GENERIC是头号原因。你QUERY一
把不知道LIST里面到底是啥TYPE,这就没法QUERY了。一个STRONG TYPE语
言照C++学TEMPLATE,最后居然把TYPE给学丢了,典型邯郸学步,HOHO.
这里几个井底JAVA还一个劲死撑什么语法糖,JAVA也能做。

【在 G***l 的大作中提到】
: java generic是type erase,换句说法就是语法糖。。。相当于comipler给你加上强制
: 类型转换之类的,到了byte code就没了。ArrayList跟ArrayList
: jvm里都是ArrayList
N********n
发帖数: 8363
89

C#性能弱?HOHO, AZURE里面大量的控制程序都是C#写的,很多已有的C++
程序都在转C#. 一听就是C#外行还出来品头论足。

【在 W*******e 的大作中提到】
: 把新语言学习放在编程的首位是noob的心态。编程的思维是超越语言的。几乎所有需要
: 的编程技巧和思路都可以从C++和Java里学到。这是个多年反复训练,思考和沉淀的过
: 程。

c*********e
发帖数: 16335
90
java的优势是跨平台,不是说它语法啥的比别的語言高级。

【在 N********n 的大作中提到】
:
: C#性能弱?HOHO, AZURE里面大量的控制程序都是C#写的,很多已有的C++
: 程序都在转C#. 一听就是C#外行还出来品头论足。

相关主题
请给老程序员给推荐一本C#的书以前是java 程序员,要面试.net 程序员
哪位大侠比较一下java和python?大牛们讨论一下异步编程吧
Netty和JavaEEscala的基于future并行async程序怎么写
进入Programming版参与讨论
g*****g
发帖数: 34805
91
C#其实跟Java性能还是比较接近的,可惜只能跑在windows上,跟Linux性能差得比较多。
猪一样的队友,没办法。

【在 N********n 的大作中提到】
:
: C#性能弱?HOHO, AZURE里面大量的控制程序都是C#写的,很多已有的C++
: 程序都在转C#. 一听就是C#外行还出来品头论足。

g*****g
发帖数: 34805
92
Java之所以linq做不出来是因为没人觉得很重要。linq做了啥牛逼类库产品?一个性能
有问题的东西抄它不是有毛病吗。

【在 N********n 的大作中提到】
:
: C#性能弱?HOHO, AZURE里面大量的控制程序都是C#写的,很多已有的C++
: 程序都在转C#. 一听就是C#外行还出来品头论足。

d********g
发帖数: 10550
93
使劲吹!你家的Azure今天挂了知道不

【在 N********n 的大作中提到】
:
: C#性能弱?HOHO, AZURE里面大量的控制程序都是C#写的,很多已有的C++
: 程序都在转C#. 一听就是C#外行还出来品头论足。

N********n
发帖数: 8363
94

HOHO, 那你来解释一下为啥WP上的C#加WINDOWS程序跑起来比ANDROID上的
JAVA+LINUX流畅?

【在 g*****g 的大作中提到】
: C#其实跟Java性能还是比较接近的,可惜只能跑在windows上,跟Linux性能差得比较多。
: 猪一样的队友,没办法。

N********n
发帖数: 8363
95

你们开源吹破天的AWS过去半年挂了多少次了还出来笑话别人?

【在 d********g 的大作中提到】
: 使劲吹!你家的Azure今天挂了知道不
d********g
发帖数: 10550
96
AWS是高智商挂,Azure是低智商挂。同挂,挂高智商可乎?

【在 N********n 的大作中提到】
:
: 你们开源吹破天的AWS过去半年挂了多少次了还出来笑话别人?

g*****g
发帖数: 34805
97
比安猪流畅?你买不起主流安猪机你就说吗。50刀的安猪机比不了920很正常。

【在 N********n 的大作中提到】
:
: 你们开源吹破天的AWS过去半年挂了多少次了还出来笑话别人?

g*****g
发帖数: 34805
98
AWS挂,大多数时候还是挂一个availability zone,影响不大。不像Azure,一会2/29
不存在,一会cert过期。全体歇菜。

【在 N********n 的大作中提到】
:
: 你们开源吹破天的AWS过去半年挂了多少次了还出来笑话别人?

N********n
发帖数: 8363
99

“窃书不算偷,读书人的事,能叫偷吗?”

【在 d********g 的大作中提到】
: AWS是高智商挂,Azure是低智商挂。同挂,挂高智商可乎?
d********u
发帖数: 5383
100
BASIC也跨平台,C#也跨平台。带着IL你想不垮平台都难

【在 c*********e 的大作中提到】
: java的优势是跨平台,不是说它语法啥的比别的語言高级。
相关主题
蜥蜴和好虫掐起来了哎。又有公司从.NET转Node了
请zhaoce大牛比较一下reactor和vert.xAn interview project: asynchronous socket programming
同步编程真郁闷看了一下C#的async await
进入Programming版参与讨论
d********u
发帖数: 5383
101
你现在还跟好虫一个层次,只能写代码。

【在 t****a 的大作中提到】
: 不太懂你的意思... 不知道你想argue什么?如何提出解决方案和自己的编程水平高低
: ,内功是直接相关的,这世界上没有一门课程叫做“如何提出解决方案”

t****a
发帖数: 1212
102
好虫是业界做了很久的大牛,又在板上不辞劳苦热心帮助新人,我跟他哪里能算上是一
个层次啊,差得也太远了。这么多年的经验,好虫的眼光怎么可能是只能写代码?看看
他的帖子就知道份量了。
就是因为我层次低才要慢慢学,看不上这个那个的心态不好,我得小心啊。

【在 d********u 的大作中提到】
: 你现在还跟好虫一个层次,只能写代码。
l*********s
发帖数: 5409
103
跨个屁,这和windows的根本利益背道而驰,用屁股想想就知道这玩意必须是婊子的牌
坊。

【在 d********u 的大作中提到】
: BASIC也跨平台,C#也跨平台。带着IL你想不垮平台都难
z*******h
发帖数: 346
104
就单从语言的feature set 和 elegancy 来说,C# 是很不错的,毕竟出来的比Java晚
。不过这玩意太依赖软软,被糟蹋了。

【在 N********n 的大作中提到】
:
: “窃书不算偷,读书人的事,能叫偷吗?”

c*********e
发帖数: 16335
105
c#就是抄java的,linq算是它的一个小发明吧,不過很不好debug,debug的时候把它当
一大块跳过去。现在看来,stored procedure是最好用的了,第一次load进内存以后,
以后再用都非常快了。

【在 z*******h 的大作中提到】
: 就单从语言的feature set 和 elegancy 来说,C# 是很不错的,毕竟出来的比Java晚
: 。不过这玩意太依赖软软,被糟蹋了。

d********g
发帖数: 10550
106
抄Java说不上,语法类似。难道忘了Delphi,都是一个爹生的

【在 c*********e 的大作中提到】
: c#就是抄java的,linq算是它的一个小发明吧,不過很不好debug,debug的时候把它当
: 一大块跳过去。现在看来,stored procedure是最好用的了,第一次load进内存以后,
: 以后再用都非常快了。

d********g
发帖数: 10550
107
AWS算读书人那Azure就是文盲了,看不懂过期时间

【在 N********n 的大作中提到】
:
: “窃书不算偷,读书人的事,能叫偷吗?”

c*********e
发帖数: 16335
108
每次看到pojo,poco就想笑,c#抄java抄到这个份上了,sigh.
plain old java object
plain old CLR object

【在 d********g 的大作中提到】
: 抄Java说不上,语法类似。难道忘了Delphi,都是一个爹生的
s***o
发帖数: 2191
109
看不出有什么好笑的。所谓pojo, poco并不是语言的一部分。community这样命名是有
道理的,如果你以前知道pojo,那很容易就能理解poco是指什么。你觉得使用poco,或
者取一个风马牛不相及的名字,哪种做法更好笑?
.NET framework在初创的时候肯定参考了Java的架构。这个“抄”很正常,也没什么丢
脸的。有好的经验不借鉴,闭门造车才是真好笑。把“C#抄Java"整天挂在嘴边本身就
很无聊。
C#从syntax上讲感觉更贴近C++。更何况C#这些年变化很大,先不跟java比,看一下2.0
跟5.0写出来的东西,就跟用两个语言似的。

【在 c*********e 的大作中提到】
: 每次看到pojo,poco就想笑,c#抄java抄到这个份上了,sigh.
: plain old java object
: plain old CLR object

c*********e
发帖数: 16335
110
c#的property,c++没有的吧,就是java也没有。这个是从vb上遗传来的,现在vb就象被
c#吸完血的僵尸,没多少人用了,网上找代码都很难了。
class TimePeriod
{
private double seconds;
public double Hours
{
get { return seconds / 3600; }
set { seconds = value * 3600; }
}
}

.0

【在 s***o 的大作中提到】
: 看不出有什么好笑的。所谓pojo, poco并不是语言的一部分。community这样命名是有
: 道理的,如果你以前知道pojo,那很容易就能理解poco是指什么。你觉得使用poco,或
: 者取一个风马牛不相及的名字,哪种做法更好笑?
: .NET framework在初创的时候肯定参考了Java的架构。这个“抄”很正常,也没什么丢
: 脸的。有好的经验不借鉴,闭门造车才是真好笑。把“C#抄Java"整天挂在嘴边本身就
: 很无聊。
: C#从syntax上讲感觉更贴近C++。更何况C#这些年变化很大,先不跟java比,看一下2.0
: 跟5.0写出来的东西,就跟用两个语言似的。

相关主题
看了一下C#的async awaitTypescript是不是实际上反 functional programming 的?
如何快速处理大量网上xml文件?使用CPython要避免多线程?
还在讨论Python 2.7 vs Python 3.x的看这个asynchronous vs non-blocking
进入Programming版参与讨论
d********g
发帖数: 10550
111
讽刺的是VB killer先被搞死,VB还赖活着。拼爹很重要

【在 c*********e 的大作中提到】
: c#的property,c++没有的吧,就是java也没有。这个是从vb上遗传来的,现在vb就象被
: c#吸完血的僵尸,没多少人用了,网上找代码都很难了。
: class TimePeriod
: {
: private double seconds;
: public double Hours
: {
: get { return seconds / 3600; }
: set { seconds = value * 3600; }
: }

d********g
发帖数: 10550
112
MS如果能开放一点,支持.net/C#社区化(核心不一定全开源),走公司仁慈独裁的道
路也是可以的

.0

【在 s***o 的大作中提到】
: 看不出有什么好笑的。所谓pojo, poco并不是语言的一部分。community这样命名是有
: 道理的,如果你以前知道pojo,那很容易就能理解poco是指什么。你觉得使用poco,或
: 者取一个风马牛不相及的名字,哪种做法更好笑?
: .NET framework在初创的时候肯定参考了Java的架构。这个“抄”很正常,也没什么丢
: 脸的。有好的经验不借鉴,闭门造车才是真好笑。把“C#抄Java"整天挂在嘴边本身就
: 很无聊。
: C#从syntax上讲感觉更贴近C++。更何况C#这些年变化很大,先不跟java比,看一下2.0
: 跟5.0写出来的东西,就跟用两个语言似的。

c*********e
发帖数: 16335
113
vb已经不行了。现在微软把c#放在第一线和java斗

【在 d********g 的大作中提到】
: 讽刺的是VB killer先被搞死,VB还赖活着。拼爹很重要
c*********e
发帖数: 16335
114
商界就是战场,不是你死就是我亡。妇人之仁要不得。

【在 d********g 的大作中提到】
: MS如果能开放一点,支持.net/C#社区化(核心不一定全开源),走公司仁慈独裁的道
: 路也是可以的
:
: .0

d********g
发帖数: 10550
115
VB.net是不行,VB 6.0还能有一些维护的活,Epic这样的还在6.0

【在 c*********e 的大作中提到】
: vb已经不行了。现在微软把c#放在第一线和java斗
d********g
发帖数: 10550
116
时代不同了,好比手机市场得靠大妈,码工市场现在得靠屌丝大众啊

【在 c*********e 的大作中提到】
: 商界就是战场,不是你死就是我亡。妇人之仁要不得。
c*********e
发帖数: 16335
117
微软的整个商业策略都是非常精明的,走稳重路线,不做出头了,cell phone领域等
iphone成功了再出击。就象制药领域,不去花大价钱搞研发,等药的专利期过了,搞个
generic drug生产,也能赚不少钱。要知道,研发是制药公司最花钱烧钱的地方。

【在 d********g 的大作中提到】
: 讽刺的是VB killer先被搞死,VB还赖活着。拼爹很重要
c*********e
发帖数: 16335
118
服装市场靠女性顾客;化妆品市场就是完全靠女性顾客;现在的电影市场靠小年轻,比如
twilight eclipse完全就是定位高中女生,harry potter就是定位中学男女生了。
iphone市场靠有装b倾向的小资引领,然后扩展到整个人类。
码工市场就是搬砖头民工苦力市场,不提也罢。

【在 d********g 的大作中提到】
: 时代不同了,好比手机市场得靠大妈,码工市场现在得靠屌丝大众啊
s***o
发帖数: 2191
119
Visual Basic现在还不时会反弹一下。vb.net真是式微了。去年还是前年连某个著名的
vb
.net脑残粉都造反了,还发了一篇长文,大意是M$应该节省资源派城管队火速取缔vb.
net。估计他家窗户因此挨了不少板砖。

【在 c*********e 的大作中提到】
: c#的property,c++没有的吧,就是java也没有。这个是从vb上遗传来的,现在vb就象被
: c#吸完血的僵尸,没多少人用了,网上找代码都很难了。
: class TimePeriod
: {
: private double seconds;
: public double Hours
: {
: get { return seconds / 3600; }
: set { seconds = value * 3600; }
: }

n*w
发帖数: 3393
120
我是看到Anders Hejlsberg负责c#后开始关注c#/.net的。

【在 d********g 的大作中提到】
: 抄Java说不上,语法类似。难道忘了Delphi,都是一个爹生的
相关主题
Obamacare website哪位大侠比较一下java和python?
看看大牛们为什么都远离.netNetty和JavaEE
请给老程序员给推荐一本C#的书以前是java 程序员,要面试.net 程序员
进入Programming版参与讨论
n*w
发帖数: 3393
121
从F#吸取过来的不少,type inference, Asynchronous Workflows.
当初因为Asynchronous Workflows准备用F#.但没多久C# 5.0就有了async/await关键字。

【在 c*********e 的大作中提到】
: c#的property,c++没有的吧,就是java也没有。这个是从vb上遗传来的,现在vb就象被
: c#吸完血的僵尸,没多少人用了,网上找代码都很难了。
: class TimePeriod
: {
: private double seconds;
: public double Hours
: {
: get { return seconds / 3600; }
: set { seconds = value * 3600; }
: }

d********u
发帖数: 5383
122
你自己无知而已,孩子。

【在 l*********s 的大作中提到】
: 跨个屁,这和windows的根本利益背道而驰,用屁股想想就知道这玩意必须是婊子的牌
: 坊。

d********u
发帖数: 5383
123
这不是扯鸡巴蛋吗。很多小公司用VB+VBA+ACCESS的无压力

【在 c*********e 的大作中提到】
: c#的property,c++没有的吧,就是java也没有。这个是从vb上遗传来的,现在vb就象被
: c#吸完血的僵尸,没多少人用了,网上找代码都很难了。
: class TimePeriod
: {
: private double seconds;
: public double Hours
: {
: get { return seconds / 3600; }
: set { seconds = value * 3600; }
: }

d********u
发帖数: 5383
124
这个嘴巴抽得很有感情。当然,它们会表示被抽习惯了。

【在 d********g 的大作中提到】
: 讽刺的是VB killer先被搞死,VB还赖活着。拼爹很重要
c*********e
发帖数: 16335
125
用access做数据库?

【在 d********u 的大作中提到】
: 这不是扯鸡巴蛋吗。很多小公司用VB+VBA+ACCESS的无压力
d********u
发帖数: 5383
126
对。我知道这很奇葩,但是这是事实。见过很多。

【在 c*********e 的大作中提到】
: 用access做数据库?
d********u
发帖数: 5383
127
这种融合会越来越多的发生,取长补短嘛

字。

【在 n*w 的大作中提到】
: 从F#吸取过来的不少,type inference, Asynchronous Workflows.
: 当初因为Asynchronous Workflows准备用F#.但没多久C# 5.0就有了async/await关键字。

c*********e
发帖数: 16335
128
用啥数据库,和公司size有关吧。大公司会更多用oracle,sql server.

【在 d********u 的大作中提到】
: 对。我知道这很奇葩,但是这是事实。见过很多。
d********g
发帖数: 10550
129
MS的用Access没错,当年ASP不还一坨一坨的网站用Access做数据库吗
开源的用sqlite更方便

【在 d********u 的大作中提到】
: 对。我知道这很奇葩,但是这是事实。见过很多。
d********u
发帖数: 5383
130
这是当然。ACCESS那PERF就不用太指望了。
主要跟VB和VBA结合,直接搞OFFICE,WIN上无敌了。不知道EBIZ版的神医们用什么。

【在 c*********e 的大作中提到】
: 用啥数据库,和公司size有关吧。大公司会更多用oracle,sql server.
相关主题
大牛们讨论一下异步编程吧请zhaoce大牛比较一下reactor和vert.x
scala的基于future并行async程序怎么写同步编程真郁闷
蜥蜴和好虫掐起来了哎。又有公司从.NET转Node了
进入Programming版参与讨论
d********g
发帖数: 10550
131
你那是MS系的。startup系的MySQL大路货,文艺路线是PostgreSQL或者NoSQL

【在 c*********e 的大作中提到】
: 用啥数据库,和公司size有关吧。大公司会更多用oracle,sql server.
d********u
发帖数: 5383
132
startup的数目跟personal/small business比还是少多了。人家那是上来就要快速开发
,早用一天是一天。要跟OFFICE集成。不知道SQL SERVER EXPRESS的,当然直接上
ACCESS。
事实上,一说STARTUP,很多人脑海里就是FB,T什么的。这些兄弟的眼界真的得放宽些。

【在 d********g 的大作中提到】
: 你那是MS系的。startup系的MySQL大路货,文艺路线是PostgreSQL或者NoSQL
d********g
发帖数: 10550
133
FB/T/P都是属于“get a life”型的startup。你没见过做硬件的startup也Python嵌入
吧?多了去了

些。

【在 d********u 的大作中提到】
: startup的数目跟personal/small business比还是少多了。人家那是上来就要快速开发
: ,早用一天是一天。要跟OFFICE集成。不知道SQL SERVER EXPRESS的,当然直接上
: ACCESS。
: 事实上,一说STARTUP,很多人脑海里就是FB,T什么的。这些兄弟的眼界真的得放宽些。

d********u
发帖数: 5383
134
嵌入式系统MS表示无压力
最主要的,STARTUP的数量跟small business比起来差远了。这跟哪个阵营没关系,关
键是哪个能快速解决问题。SHAREPOINT烂得跟一陀翔似的,卖得那叫风生水起。你让
SMALL BUSINESS去配LAMP?

【在 d********g 的大作中提到】
: FB/T/P都是属于“get a life”型的startup。你没见过做硬件的startup也Python嵌入
: 吧?多了去了
:
: 些。

d********g
发帖数: 10550
135
这你就有所不知了。startup就是针对small business市场的,small business不需要
配任何stack(而且LAMP早就过时了,这10年前的stack),直接找startup买service

【在 d********u 的大作中提到】
: 嵌入式系统MS表示无压力
: 最主要的,STARTUP的数量跟small business比起来差远了。这跟哪个阵营没关系,关
: 键是哪个能快速解决问题。SHAREPOINT烂得跟一陀翔似的,卖得那叫风生水起。你让
: SMALL BUSINESS去配LAMP?

g*****g
发帖数: 34805
136
敢问大臭臭,不知道你说这种startup,哪个牛逼了?不用IPO,知名也行呀。

些。

【在 d********u 的大作中提到】
: startup的数目跟personal/small business比还是少多了。人家那是上来就要快速开发
: ,早用一天是一天。要跟OFFICE集成。不知道SQL SERVER EXPRESS的,当然直接上
: ACCESS。
: 事实上,一说STARTUP,很多人脑海里就是FB,T什么的。这些兄弟的眼界真的得放宽些。

r*******n
发帖数: 3020
137
sharepoint确实很烂

【在 d********u 的大作中提到】
: 嵌入式系统MS表示无压力
: 最主要的,STARTUP的数量跟small business比起来差远了。这跟哪个阵营没关系,关
: 键是哪个能快速解决问题。SHAREPOINT烂得跟一陀翔似的,卖得那叫风生水起。你让
: SMALL BUSINESS去配LAMP?

g*****g
发帖数: 34805
138
微软抄得够慢的,像async这东西Spring 3.0里就作为一个annotation已经有了,09年
出来的,C#居然花了3年才抄上。

字。

【在 n*w 的大作中提到】
: 从F#吸取过来的不少,type inference, Asynchronous Workflows.
: 当初因为Asynchronous Workflows准备用F#.但没多久C# 5.0就有了async/await关键字。

N********n
发帖数: 8363
139

AWS前不久把NETFLIX崩了。结果崩哪天不好,非在CHRISTMAS用户的高峰
期崩。就这两下子还出来吹智商?

【在 d********g 的大作中提到】
: AWS算读书人那Azure就是文盲了,看不懂过期时间
g*****g
发帖数: 34805
140
AWS chrismas前夜傻逼了是不错,好歹还没全废了,欧洲和美西没收影响。所以换个设
备比如PC还能用。像Azure这样全球都废了就比较奇葩了。

【在 N********n 的大作中提到】
:
: AWS前不久把NETFLIX崩了。结果崩哪天不好,非在CHRISTMAS用户的高峰
: 期崩。就这两下子还出来吹智商?

相关主题
哎。又有公司从.NET转Node了如何快速处理大量网上xml文件?
An interview project: asynchronous socket programming还在讨论Python 2.7 vs Python 3.x的看这个
看了一下C#的async awaitTypescript是不是实际上反 functional programming 的?
进入Programming版参与讨论
N********n
发帖数: 8363
141

AWS虽然有多个CENTER,但是每个CENTER的应用数量不同,美东那个CENTER
应用DEPLOY最多,恰恰就是这个CENTER经常CRASH。表面上是好像只CRASH
一个,实际影响远超了。

【在 g*****g 的大作中提到】
: AWS chrismas前夜傻逼了是不错,好歹还没全废了,欧洲和美西没收影响。所以换个设
: 备比如PC还能用。像Azure这样全球都废了就比较奇葩了。

d**********x
发帖数: 4083
142
疯了。。你们从早吵到晚啊
我觉得应该再开个版就叫ProgrammingFighter

【在 N********n 的大作中提到】
:
: AWS虽然有多个CENTER,但是每个CENTER的应用数量不同,美东那个CENTER
: 应用DEPLOY最多,恰恰就是这个CENTER经常CRASH。表面上是好像只CRASH
: 一个,实际影响远超了。

d********u
发帖数: 5383
143
我在说很多SMALL BUSINESS用的东西是我们难以理解的,那是因为那些东西好用够用。
我没在讨论STARTUP的NB问题。

【在 g*****g 的大作中提到】
: 敢问大臭臭,不知道你说这种startup,哪个牛逼了?不用IPO,知名也行呀。
:
: 些。

g*****g
发帖数: 34805
144
AWS美东不是一个,是三个。一个出问题对Netflix是不会有什么影响的。Xmas前夜是
ELB出了问题,所以才会废掉。

【在 N********n 的大作中提到】
:
: AWS虽然有多个CENTER,但是每个CENTER的应用数量不同,美东那个CENTER
: 应用DEPLOY最多,恰恰就是这个CENTER经常CRASH。表面上是好像只CRASH
: 一个,实际影响远超了。

d********u
发帖数: 5383
145
REDBOX用户表示很淡定,哈哈

【在 g*****g 的大作中提到】
: AWS美东不是一个,是三个。一个出问题对Netflix是不会有什么影响的。Xmas前夜是
: ELB出了问题,所以才会废掉。

n*w
发帖数: 3393
146
滚一边去

【在 g*****g 的大作中提到】
: 微软抄得够慢的,像async这东西Spring 3.0里就作为一个annotation已经有了,09年
: 出来的,C#居然花了3年才抄上。
:
: 字。

N********n
发帖数: 8363
147

hoho, Sprint这种BLOCK THREAD的ASYNC还拿出来吹?这年头再面也得做
个CONTINUATION。JAVA这么落后还嘴硬,真NB.

【在 g*****g 的大作中提到】
: 微软抄得够慢的,像async这东西Spring 3.0里就作为一个annotation已经有了,09年
: 出来的,C#居然花了3年才抄上。
:
: 字。

g*****g
发帖数: 34805
148
block thread还能叫async? 你有没有脑子。

【在 N********n 的大作中提到】
:
: hoho, Sprint这种BLOCK THREAD的ASYNC还拿出来吹?这年头再面也得做
: 个CONTINUATION。JAVA这么落后还嘴硬,真NB.

N********n
发帖数: 8363
149

不BLOCK您那Future.get()咋出结果啊?你到底懂不懂JAVA?

【在 g*****g 的大作中提到】
: block thread还能叫async? 你有没有脑子。
g*****g
发帖数: 34805
150
第一,调用不一定需要结果,可以为空。第二,需要结果,调用100个完在那里等并行
执行结束,跟
一个个顺序执行能一样?

【在 N********n 的大作中提到】
:
: 不BLOCK您那Future.get()咋出结果啊?你到底懂不懂JAVA?

相关主题
使用CPython要避免多线程?看看大牛们为什么都远离.net
asynchronous vs non-blocking请给老程序员给推荐一本C#的书
Obamacare website哪位大侠比较一下java和python?
进入Programming版参与讨论
N********n
发帖数: 8363
151

用JAVA写HEAVY TRAFFIC的WEB程序, 然后BLOCK等ASYNC结果。俺FU了YOU。

【在 g*****g 的大作中提到】
: 第一,调用不一定需要结果,可以为空。第二,需要结果,调用100个完在那里等并行
: 执行结束,跟
: 一个个顺序执行能一样?

g*****g
发帖数: 34805
152
SOA里这么做很正常,一个服务需要调用几个乃至几十个不同服务,整合之后产生结果
。等待的时间就是最慢的那个那么长。你把这个弄进语言,还是要等那么久。你对SOA
完全没概念,才会发这种感叹。
如果C#就不需要Future.get()了,那await干嘛用的?

【在 N********n 的大作中提到】
:
: 用JAVA写HEAVY TRAFFIC的WEB程序, 然后BLOCK等ASYNC结果。俺FU了YOU。

N********n
发帖数: 8363
153

这就是您的SOA理念?汗。HIGH TRAFFIC SERVICE最反感某个REQUEST坐在
那占着系统资源BLOCK傻等,所以才推广ASYNCHRONOUS CALLBACK。ASYNC
和AWAIT就是简化ASYNCHRONOUS CODING用的。
JAVA Future.get()是BLOCK,C# AWAIT是CONTINUATION。你不懂所以才把
SPRINT @ASYNC拿出来充数。

【在 g*****g 的大作中提到】
: SOA里这么做很正常,一个服务需要调用几个乃至几十个不同服务,整合之后产生结果
: 。等待的时间就是最慢的那个那么长。你把这个弄进语言,还是要等那么久。你对SOA
: 完全没概念,才会发这种感叹。
: 如果C#就不需要Future.get()了,那await干嘛用的?

g*****g
发帖数: 34805
154
前台一个线程池占用不了多少资源,而且是最容易scale的。
你这个continuation,只是看上去很美而已。实际上呢?A disaster waiting to
happen.
http://www.jayway.com/2012/10/07/asyncawait-in-c-a-disaster-wai

【在 N********n 的大作中提到】
:
: 这就是您的SOA理念?汗。HIGH TRAFFIC SERVICE最反感某个REQUEST坐在
: 那占着系统资源BLOCK傻等,所以才推广ASYNCHRONOUS CALLBACK。ASYNC
: 和AWAIT就是简化ASYNCHRONOUS CODING用的。
: JAVA Future.get()是BLOCK,C# AWAIT是CONTINUATION。你不懂所以才把
: SPRINT @ASYNC拿出来充数。

d********g
发帖数: 10550
155
你就少谈web了,不嫌丢人

【在 N********n 的大作中提到】
:
: 这就是您的SOA理念?汗。HIGH TRAFFIC SERVICE最反感某个REQUEST坐在
: 那占着系统资源BLOCK傻等,所以才推广ASYNCHRONOUS CALLBACK。ASYNC
: 和AWAIT就是简化ASYNCHRONOUS CODING用的。
: JAVA Future.get()是BLOCK,C# AWAIT是CONTINUATION。你不懂所以才把
: SPRINT @ASYNC拿出来充数。

g****r
发帖数: 1589
156
spring里的那个async也就.net里面apm类似的东西
.net 4.5的asyn/await完全高一个档次的东西,你老放嘴炮好歹也先google一下啊

【在 g*****g 的大作中提到】
: 微软抄得够慢的,像async这东西Spring 3.0里就作为一个annotation已经有了,09年
: 出来的,C#居然花了3年才抄上。
:
: 字。

W*******e
发帖数: 1268
157
如果只学习几个月也不过只是入门水平,达不到提高内功的深度。真正要掌握一门语言
至少要用这门语言做过两个产品周期。基本上至少要花两年时间比较靠谱点。很多新语
言还没等到那么久可能已经成过去时了。

【在 r*******n 的大作中提到】
: 学习一种不同类型的新语言,会给你新的编程思路和技巧;
: C语言可以写OO的程序,但也是因为发展了OO的思想,才把它用到C语言里的。
: 学一种编程思想用一种语言来学最快,比如学FP,就学学haskel了。
: 没有任何一种语言是灵丹妙药包治百病,但作为程序员多懂点药方是非常有好处的。

W*******e
发帖数: 1268
158
下面两本书大概可以给你点idea编程内功是些什么内容(就像我前面说的编程思维应该
是超越具体语言的,学很多泛泛的语言不如攻一两个精的),当然最好先读过GoF的书
,Clean Code和Beautiful Code
Refactoring: Improving the Design of Existing Code by Martin Fowler
Working Effectively with Legacy Code by Michael Feathers

【在 t****a 的大作中提到】
: noob forever :)
: have fun
: Thanks

z****e
发帖数: 54598
159
真神不跟我继续聊jruby和jython了
我还想看看那里面有什么呢
z****e
发帖数: 54598
160
small business不就是用LAMP的主力?
市面上那么多php难倒不都是small business在用?
不要说这些都是startup,老型这个破站你说是startup还是small business?

【在 d********u 的大作中提到】
: 嵌入式系统MS表示无压力
: 最主要的,STARTUP的数量跟small business比起来差远了。这跟哪个阵营没关系,关
: 键是哪个能快速解决问题。SHAREPOINT烂得跟一陀翔似的,卖得那叫风生水起。你让
: SMALL BUSINESS去配LAMP?

相关主题
Netty和JavaEEscala的基于future并行async程序怎么写
以前是java 程序员,要面试.net 程序员蜥蜴和好虫掐起来了
大牛们讨论一下异步编程吧请zhaoce大牛比较一下reactor和vert.x
进入Programming版参与讨论
z****e
发帖数: 54598
161
区别在于java不拘泥于spring
比如async这个n年以前就可以用jms来实现了
现在ejb的session bean也有这个annotation了
这样就可以不用message bean来搞了,降低了学习成本

【在 g****r 的大作中提到】
: spring里的那个async也就.net里面apm类似的东西
: .net 4.5的asyn/await完全高一个档次的东西,你老放嘴炮好歹也先google一下啊

1 (共1页)
进入Programming版参与讨论
相关主题
Netty和JavaEEAn interview project: asynchronous socket programming
以前是java 程序员,要面试.net 程序员看了一下C#的async await
大牛们讨论一下异步编程吧如何快速处理大量网上xml文件?
scala的基于future并行async程序怎么写还在讨论Python 2.7 vs Python 3.x的看这个
蜥蜴和好虫掐起来了Typescript是不是实际上反 functional programming 的?
请zhaoce大牛比较一下reactor和vert.x使用CPython要避免多线程?
同步编程真郁闷asynchronous vs non-blocking
哎。又有公司从.NET转Node了Obamacare website
相关话题的讨论汇总
话题: java话题: c#话题: 语言话题: linq话题: fp