由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 我倒是觉得javascript貌似正在prevailing
相关主题
[讨论] JSON message 的自动 validator来看用什么来把nodejs给干死掉
json是一种革命性的创造mongoDB跟传统关系数据库比有什么优势?
Graph database 业界用的多吗? (转载)MongoDB力压Cassandra
选择 WCF 还是 ASP.NET WebApi问几个关于网页和HTML的问题
print double auto precision?Node.js is not suitable for generic web projects
有人用parse-server做新项目吗node- mongoose的思考
菜鸟也玩数据库Ruby和Scala很像。
我的团队需要一个做Web前端的node 求算法
相关话题的讨论汇总
话题: java话题: c#话题: js话题: javascript话题: type
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
V8 Engine+铞丝群体.相当于流氓会武术阿.
如果04年就有V8 Engine,Android多半就是javascript写的.
MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
javascript写出native windows 软件在将来,应该也不是大问题.
这样MS就彻底没平台控制的优势了.
谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
是不是和V8有关?
l*********s
发帖数: 5409
2
doubt it. JS's performance is not good enough for mobile.
a*****g
发帖数: 19398
3
我觉得是

【在 g****t 的大作中提到】
: V8 Engine+铞丝群体.相当于流氓会武术阿.
: 如果04年就有V8 Engine,Android多半就是javascript写的.
: MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
: javascript写出native windows 软件在将来,应该也不是大问题.
: 这样MS就彻底没平台控制的优势了.
: 谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
: 是不是和V8有关?

g*****g
发帖数: 34805
4
会JS的很多吗?你知道传统上谁JS写得多吗?写web前端的UI开发者。这些人在后端上
的开发经验有所欠缺。也许有一天node.js可以替代php也没准,但取代java基本是不可
能的。
java在后端的地位是从前端VC, VB还是主流的时候就开始了。到现在desktop, web,
mobile换了一轮,java在后端的地位一点没动。

【在 g****t 的大作中提到】
: V8 Engine+铞丝群体.相当于流氓会武术阿.
: 如果04年就有V8 Engine,Android多半就是javascript写的.
: MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
: javascript写出native windows 软件在将来,应该也不是大问题.
: 这样MS就彻底没平台控制的优势了.
: 谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
: 是不是和V8有关?

z****e
发帖数: 54598
5
放心,后面还有一个html
以前validate input还用js
现在全部用一个attribute搞定
t*****n
发帖数: 4908
6
严重同意。现在有了神器emscripten,node.js+emscripten+C++ 前后通吃

【在 g****t 的大作中提到】
: V8 Engine+铞丝群体.相当于流氓会武术阿.
: 如果04年就有V8 Engine,Android多半就是javascript写的.
: MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
: javascript写出native windows 软件在将来,应该也不是大问题.
: 这样MS就彻底没平台控制的优势了.
: 谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
: 是不是和V8有关?

l*****v
发帖数: 498
7
js确实越来越有价值了,7,8年前程序员都不好意识说自己是js的专家,一般也就是
resume里随便提一下,现在越来越jd要求js。如果不是苹果凭空杀出,js,html5很有可
能非常hot
而且花点时间学好js比宗教狂热似地吹捧某种语言有用的多,不管是自己创业还是找工
作用处都很大。
t*****n
发帖数: 4908
8
本版盖楼的基本是两种人:
1 找工作的,怕站错了队
2 技术偏执狂
其实无论什么情况,多学点不是坏事。三十年河东,三十年河西。谁都不知道未来怎样
。没有什么语言是包打天下的。每一种都有自己的长处和短处。
n*w
发帖数: 3393
9
很喜欢javascript超强的expressiveness。在tiobe top 20非动态oop语言中,c#的
expressiveness可能排第一。Java排最后几位。
g*****g
发帖数: 34805
10
无知者无畏,C#的expressiveness跟scala比起来就是渣。

【在 n*w 的大作中提到】
: 很喜欢javascript超强的expressiveness。在tiobe top 20非动态oop语言中,c#的
: expressiveness可能排第一。Java排最后几位。

相关主题
菜鸟也玩数据库mongoDB跟传统关系数据库比有什么优势?
我的团队需要一个做Web前端的MongoDB力压Cassandra
来看用什么来把nodejs给干死掉问几个关于网页和HTML的问题
进入Programming版参与讨论
n*w
发帖数: 3393
11
滚一边去。
说的是tiobe top 20 oop. 又跑来打滚

【在 g*****g 的大作中提到】
: 无知者无畏,C#的expressiveness跟scala比起来就是渣。
g*****g
发帖数: 34805
12
傻逼吧,不懂又来,scala当然是oop语言。

【在 n*w 的大作中提到】
: 滚一边去。
: 说的是tiobe top 20 oop. 又跑来打滚

c*****y
发帖数: 562
13
Win8不是已经可以用JavaScript写程序了么

【在 g****t 的大作中提到】
: V8 Engine+铞丝群体.相当于流氓会武术阿.
: 如果04年就有V8 Engine,Android多半就是javascript写的.
: MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
: javascript写出native windows 软件在将来,应该也不是大问题.
: 这样MS就彻底没平台控制的优势了.
: 谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
: 是不是和V8有关?

n*w
发帖数: 3393
14
文盲啊, scala在top 20 那个list里吗?
粗言秽口的, 滚一边去

【在 g*****g 的大作中提到】
: 傻逼吧,不懂又来,scala当然是oop语言。
g*****g
发帖数: 34805
15
你丫会说英语吗?top 20 oop languages, scala排33,前面的oop语言有20个吗?

【在 n*w 的大作中提到】
: 文盲啊, scala在top 20 那个list里吗?
: 粗言秽口的, 滚一边去

z****e
发帖数: 54598
16
不是我说你
如果你真的不那么偏执滴观察一下市场
就会发现有些语言的确那么与众不同
自己看东肥刚刚提高的bar,看看它强调什么
3. 由于我投了不少,本人影响力就会下降,下面我也要把质量关:我们希望你是 对
Java很熟练,对某个专业领域有一些成绩:数据挖掘,大数据分析,分布式系统,算法
,快速coding。不可能都具备了,只要有一个不错的就好。
多学点当然不是坏事,问题在于要有的放矢
毕竟人的精力是有限的,要用有限的学习覆盖尽可能多和大的范围
让自己的路越走越宽,而不是停留在回字的几种写法上
斤斤计较那么点feature的高低,也要明白如何利用他人的劳动成果
站在巨人的肩膀上往前看,而不是什么事都自己做
你要是愿意,现在回去学汇编都可以,为什么不做呢?
有了汇编,要什么操作系统,joke嘛,编程语言都发展五十多年了
还需要什么操作系统?
你的话总是稍微改改就可以用来反驳你自己

【在 t*****n 的大作中提到】
: 本版盖楼的基本是两种人:
: 1 找工作的,怕站错了队
: 2 技术偏执狂
: 其实无论什么情况,多学点不是坏事。三十年河东,三十年河西。谁都不知道未来怎样
: 。没有什么语言是包打天下的。每一种都有自己的长处和短处。

n*w
发帖数: 3393
17
第二个oop是后加的, 就是怕被用top 20 list那几个非oop死缠烂打。
tiobe常年把top 20 单独列个list. 作了假设。

【在 g*****g 的大作中提到】
: 你丫会说英语吗?top 20 oop languages, scala排33,前面的oop语言有20个吗?
c****e
发帖数: 1453
18
Win8 app就可以JS写啊。软软推的是JS + c++.新潮又环保。
04年的硬件Android用JS写,估计启动要1个小时。接个电话三分钟。
node.js用的方便的地方还是和web相关度很高的地方,比如做个scraping,extraction,
比别的都方便。很多离html很远的场合,没什么优势。后端很多年都会是多方并存的局
面。

【在 g****t 的大作中提到】
: V8 Engine+铞丝群体.相当于流氓会武术阿.
: 如果04年就有V8 Engine,Android多半就是javascript写的.
: MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
: javascript写出native windows 软件在将来,应该也不是大问题.
: 这样MS就彻底没平台控制的优势了.
: 谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
: 是不是和V8有关?

z****e
发帖数: 54598
19
确切点说是web后端
web server只要是个语言,它就能写啊

extraction,

【在 c****e 的大作中提到】
: Win8 app就可以JS写啊。软软推的是JS + c++.新潮又环保。
: 04年的硬件Android用JS写,估计启动要1个小时。接个电话三分钟。
: node.js用的方便的地方还是和web相关度很高的地方,比如做个scraping,extraction,
: 比别的都方便。很多离html很远的场合,没什么优势。后端很多年都会是多方并存的局
: 面。

c****e
发帖数: 1453
20
我说的后端包括storage,service bus, queue, cache, scheduler之类的东西,不是
每样node.js都合适。不过node.js + mongo弄一些小东西非常快。

【在 z****e 的大作中提到】
: 确切点说是web后端
: web server只要是个语言,它就能写啊
:
: extraction,

相关主题
Node.js is not suitable for generic web projectsnode 求算法
node- mongoose的思考1gb的csv传服务器以api的方式给app使用
Ruby和Scala很像。请教Node.js 应用的安全问题
进入Programming版参与讨论
g*****g
发帖数: 34805
21
微软出来的也就您老比较明白,其他大多一团浆糊。

extraction,

【在 c****e 的大作中提到】
: Win8 app就可以JS写啊。软软推的是JS + c++.新潮又环保。
: 04年的硬件Android用JS写,估计启动要1个小时。接个电话三分钟。
: node.js用的方便的地方还是和web相关度很高的地方,比如做个scraping,extraction,
: 比别的都方便。很多离html很远的场合,没什么优势。后端很多年都会是多方并存的局
: 面。

z****e
发帖数: 54598
22
hotspot2013不错

【在 g*****g 的大作中提到】
: 微软出来的也就您老比较明白,其他大多一团浆糊。
:
: extraction,

z****e
发帖数: 54598
23
js还能做service bus?这个我不太信
还有scheduler貌似也不太行
cache什么可能吧,用c写好了之后,js就负责封装一些简单的逻辑就好了
storage其实本来就是script language的地方
如果是js的话,等于用js替换掉sql

【在 c****e 的大作中提到】
: 我说的后端包括storage,service bus, queue, cache, scheduler之类的东西,不是
: 每样node.js都合适。不过node.js + mongo弄一些小东西非常快。

z****e
发帖数: 54598
24
service bus等,只要是event driven的
都有script的发挥空间,sql, python和javascript
选一个,其实脚本里面我更倾向于python
写起来快,还有一个是groovy
sql其实给我感觉很不好,js类似,这两个都在过去十年被痛恨
其实所有的脚本本身的设计之初就有局限,比如js就适合搞web
sql适合搞storage,groovy则比较适合搞service bus这些
很多work flow engine就是用groovy
最后一个部署时候其实用python,替换掉shell script
但是说要用这些脚本进入其它脚本的领域,这个我很怀疑

【在 c****e 的大作中提到】
: 我说的后端包括storage,service bus, queue, cache, scheduler之类的东西,不是
: 每样node.js都合适。不过node.js + mongo弄一些小东西非常快。

c****e
发帖数: 1453
25
我说的是这些node不一定擅长。虽然要做都可以做。
mongo的"sql"本质上就是js.还可以用JS写map reduce. 数据存的格式是binary的JSON(
BSON). mongoose挺热地。
http://mongoosejs.com/

【在 z****e 的大作中提到】
: js还能做service bus?这个我不太信
: 还有scheduler貌似也不太行
: cache什么可能吧,用c写好了之后,js就负责封装一些简单的逻辑就好了
: storage其实本来就是script language的地方
: 如果是js的话,等于用js替换掉sql

g*****g
发帖数: 34805
26
node.js这波,跟ruby那波很像。让子弹飞一会,过两年就知道node.js的极限了。

JSON(

【在 c****e 的大作中提到】
: 我说的是这些node不一定擅长。虽然要做都可以做。
: mongo的"sql"本质上就是js.还可以用JS写map reduce. 数据存的格式是binary的JSON(
: BSON). mongoose挺热地。
: http://mongoosejs.com/

t********e
发帖数: 880
27
mongodb map reduce is a complete joke

JSON(

【在 c****e 的大作中提到】
: 我说的是这些node不一定擅长。虽然要做都可以做。
: mongo的"sql"本质上就是js.还可以用JS写map reduce. 数据存的格式是binary的JSON(
: BSON). mongoose挺热地。
: http://mongoosejs.com/

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

Type-less JS is suitable only for small scale programs. If Google wants
to write Android in JS, both Apple and MSFT will root for it. HOHO.

【在 g****t 的大作中提到】
: V8 Engine+铞丝群体.相当于流氓会武术阿.
: 如果04年就有V8 Engine,Android多半就是javascript写的.
: MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
: javascript写出native windows 软件在将来,应该也不是大问题.
: 这样MS就彻底没平台控制的优势了.
: 谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
: 是不是和V8有关?

t*******e
发帖数: 684
29
同意。新东西出来要了解,不要被忽悠的着急学,很多过了两三年就半死不活了。现在
integration技术很成熟,发展也快,新老混用没什么难度。不过技术上太aggressive
最后很可能要付出代价的,也只有大的技术公司能玩的起。

【在 g*****g 的大作中提到】
: node.js这波,跟ruby那波很像。让子弹飞一会,过两年就知道node.js的极限了。
:
: JSON(

E*****m
发帖数: 25615
30

不曉得為啥有些人恨不得別人都知道他嘴髒教養差。

【在 n*w 的大作中提到】
: 文盲啊, scala在top 20 那个list里吗?
: 粗言秽口的, 滚一边去

相关主题
Express.js咋样?json是一种革命性的创造
meteor真是重新定义了“糙快猛”Graph database 业界用的多吗? (转载)
[讨论] JSON message 的自动 validator选择 WCF 还是 ASP.NET WebApi
进入Programming版参与讨论
t*******e
发帖数: 684
31
mongodb有javascript shell,也有Java client. mongoose干的活在Spring Data里也
实现了,不同的是把BSON map成POJO了。纯粹商业开发的话,node.js+mongoose+
mongodb的开发效率估计比不上spring web flow+spring data+mongodb. 加上Spring
Roo也支持mongodb, 估计开发还能再容易些。另外V8到底支持多线程了没有?

JSON(

【在 c****e 的大作中提到】
: 我说的是这些node不一定擅长。虽然要做都可以做。
: mongo的"sql"本质上就是js.还可以用JS写map reduce. 数据存的格式是binary的JSON(
: BSON). mongoose挺热地。
: http://mongoosejs.com/

g*****g
发帖数: 34805
32
因为无知不是你的错,出来装逼就是你的不对了。

【在 E*****m 的大作中提到】
:
: 不曉得為啥有些人恨不得別人都知道他嘴髒教養差。

c****e
发帖数: 1453
33
V8应该是支持了,还没有handson用过。容易不容易的感觉和你熟悉什么有很大关系。
做个不恰当的比方,你说得我18轮装个一箱啤酒也挺容易的,不必sedan差。但是没有
算上18轮自己的开销。
mongo client几乎流行的语言都有。语言有ODM自然就可以支持。

【在 t*******e 的大作中提到】
: mongodb有javascript shell,也有Java client. mongoose干的活在Spring Data里也
: 实现了,不同的是把BSON map成POJO了。纯粹商业开发的话,node.js+mongoose+
: mongodb的开发效率估计比不上spring web flow+spring data+mongodb. 加上Spring
: Roo也支持mongodb, 估计开发还能再容易些。另外V8到底支持多线程了没有?
:
: JSON(

c****e
发帖数: 1453
34
是这个意思。

【在 g*****g 的大作中提到】
: node.js这波,跟ruby那波很像。让子弹飞一会,过两年就知道node.js的极限了。
:
: JSON(

t*******e
发帖数: 684
35
语言的差别不是决定productivity的主要因素。而好的RAD tool会带来极大不同。另外
我看了一下node.js的实例,一个映像 low level programming。很简单的事情要从头
干。Java再罗嗦,相同的事情可以用个现成的component一行code就解决了。

【在 c****e 的大作中提到】
: V8应该是支持了,还没有handson用过。容易不容易的感觉和你熟悉什么有很大关系。
: 做个不恰当的比方,你说得我18轮装个一箱啤酒也挺容易的,不必sedan差。但是没有
: 算上18轮自己的开销。
: mongo client几乎流行的语言都有。语言有ODM自然就可以支持。

a*w
发帖数: 4495
36
有没有面向汇编语言的RAD tool?

【在 t*******e 的大作中提到】
: 语言的差别不是决定productivity的主要因素。而好的RAD tool会带来极大不同。另外
: 我看了一下node.js的实例,一个映像 low level programming。很简单的事情要从头
: 干。Java再罗嗦,相同的事情可以用个现成的component一行code就解决了。

c****e
发帖数: 1453
37
I am not a node.js fan or heavy user. But node.js has a package system
growing fast. https://npmjs.org/
As I already said, it won't kill anything overnight and it has its own
limitation. If you want an example when it can be better than your current
setup? Thinking about writing a service to scrape all the entities off
crunchbase.com.

【在 t*******e 的大作中提到】
: 语言的差别不是决定productivity的主要因素。而好的RAD tool会带来极大不同。另外
: 我看了一下node.js的实例,一个映像 low level programming。很简单的事情要从头
: 干。Java再罗嗦,相同的事情可以用个现成的component一行code就解决了。

t*******e
发帖数: 684
38
不了解。一般要有个boilerplate, 比如,relational schema, XML schema, JSON
schema, 然后各种CRUD包括query自动生成,service layer,web tier也能自动生成。
(web tier就是个参照,不能直接用。)所以对schema-free的data sources, RAD
tool就比较差点。

【在 a*w 的大作中提到】
: 有没有面向汇编语言的RAD tool?
g*****g
发帖数: 34805
39
Only if you are writing from scratch. The king of productivity is existing
libraries. node has a long way to go.

【在 c****e 的大作中提到】
: I am not a node.js fan or heavy user. But node.js has a package system
: growing fast. https://npmjs.org/
: As I already said, it won't kill anything overnight and it has its own
: limitation. If you want an example when it can be better than your current
: setup? Thinking about writing a service to scrape all the entities off
: crunchbase.com.

t*******e
发帖数: 684
40

As I said, RAD tools aren't much help against a schema-free database. After
all, every tool/language has some limitations.

【在 c****e 的大作中提到】
: I am not a node.js fan or heavy user. But node.js has a package system
: growing fast. https://npmjs.org/
: As I already said, it won't kill anything overnight and it has its own
: limitation. If you want an example when it can be better than your current
: setup? Thinking about writing a service to scrape all the entities off
: crunchbase.com.

相关主题
print double auto precision?我的团队需要一个做Web前端的
有人用parse-server做新项目吗来看用什么来把nodejs给干死掉
菜鸟也玩数据库mongoDB跟传统关系数据库比有什么优势?
进入Programming版参与讨论
z****e
发帖数: 54598
41
而且还便于阅读,符号太多,代码太少看起来很辛苦,尤其是代码量一旦上去之后
所以写的劣势可以被ide等工具所抵消

【在 t*******e 的大作中提到】
: 语言的差别不是决定productivity的主要因素。而好的RAD tool会带来极大不同。另外
: 我看了一下node.js的实例,一个映像 low level programming。很简单的事情要从头
: 干。Java再罗嗦,相同的事情可以用个现成的component一行code就解决了。

n*w
发帖数: 3393
42
我都躲着绕着走,很久都没发贴。还是被追着咬。
其最后还要嘴里吐出点脏东西出来。

【在 E*****m 的大作中提到】
:
: 不曉得為啥有些人恨不得別人都知道他嘴髒教養差。

t*******e
发帖数: 684
43
coding monkeys要猩猩相惜,不要文人相轻。

【在 n*w 的大作中提到】
: 我都躲着绕着走,很久都没发贴。还是被追着咬。
: 其最后还要嘴里吐出点脏东西出来。

L*****c
发帖数: 62
44
C#还好吧,Linq算是传统语言跟FP的完美结合了,Scala也不错,现在大有取代Java的
趋势
就Java最烂,多少年都没啥改进,都快成老古董了

【在 g*****g 的大作中提到】
: 无知者无畏,C#的expressiveness跟scala比起来就是渣。
t***a
发帖数: 416
45
当然linq也的确算是c#往fp方面的大胆尝试了,看着挺象的,尽管有时候写着跟sql似
的。在c#程序的context下,充斥着side effects, list和array经常都不是immutable
就交给linq, 你不觉得写linq, 有时候会让程序更难读,bug更多吗? 要是java有一天
搞个linq之类的东西出来,你看得多少人骂
java一直都在更新,性能和语法都有加强,非常稳健,而且对于一个语言来说新
feature不是越多越好的,语法糖偶尔来两个就好了,不能当饭。
scala就不跟c#比了。。。。好虫刚才都说了

【在 L*****c 的大作中提到】
: C#还好吧,Linq算是传统语言跟FP的完美结合了,Scala也不错,现在大有取代Java的
: 趋势
: 就Java最烂,多少年都没啥改进,都快成老古董了

L*****c
发帖数: 62
46
我觉得非常方便啊,省不少事,显著提高生产率啊,而且linq更好读懂吧,你觉得一个
Linq的where加一个简单的lamada更一目了然,还是一堆for循环,里面加上一堆各种比
较更好理解?

immutable

【在 t***a 的大作中提到】
: 当然linq也的确算是c#往fp方面的大胆尝试了,看着挺象的,尽管有时候写着跟sql似
: 的。在c#程序的context下,充斥着side effects, list和array经常都不是immutable
: 就交给linq, 你不觉得写linq, 有时候会让程序更难读,bug更多吗? 要是java有一天
: 搞个linq之类的东西出来,你看得多少人骂
: java一直都在更新,性能和语法都有加强,非常稳健,而且对于一个语言来说新
: feature不是越多越好的,语法糖偶尔来两个就好了,不能当饭。
: scala就不跟c#比了。。。。好虫刚才都说了

t***a
发帖数: 416
47
fp很多时候当然提高生产效率,要不我也不用scala了
可在c#或者java这种imperative的语言里,里整出一堆貌似fp的语法就能提高生产生产
效率了吗?我觉得有时候可能也能,我去年下半年写了些linq,觉得现在这种结合模式
会引入太多side effects,我不喜欢。
还有C#的jit现在可以搞好tail recursion了吗?

【在 L*****c 的大作中提到】
: 我觉得非常方便啊,省不少事,显著提高生产率啊,而且linq更好读懂吧,你觉得一个
: Linq的where加一个简单的lamada更一目了然,还是一堆for循环,里面加上一堆各种比
: 较更好理解?
:
: immutable

L*****c
发帖数: 62
48
另外说这么这个feature不需要,那个糖无所谓的话就纯粹是自我安慰了。Java的开源
库比较多,会的人多,招人容易,又是免费的,有跨平台这都是Java的优势。但是你也
不能非得说别的语言有而java没有的feature,就是不需要、没有用、bug多吧,这也太
自欺欺人了吧
你看看现在流行的语言python、ruby、JS,哪个不是一大堆FP的feature。Java要是给
力也就不会有那么多人转到Scala和Clojure上面去了

immutable

【在 t***a 的大作中提到】
: 当然linq也的确算是c#往fp方面的大胆尝试了,看着挺象的,尽管有时候写着跟sql似
: 的。在c#程序的context下,充斥着side effects, list和array经常都不是immutable
: 就交给linq, 你不觉得写linq, 有时候会让程序更难读,bug更多吗? 要是java有一天
: 搞个linq之类的东西出来,你看得多少人骂
: java一直都在更新,性能和语法都有加强,非常稳健,而且对于一个语言来说新
: feature不是越多越好的,语法糖偶尔来两个就好了,不能当饭。
: scala就不跟c#比了。。。。好虫刚才都说了

L*****c
发帖数: 62
49
linq大部分是用来处理结果的,用来做in memory join map方便多了,我不觉的能有啥
side effects。Side effects是纯FP才排斥东西,纯FP强调immutable state,我觉得
那个东西太理想化了。C#没有FP那种function recursion的东西

【在 t***a 的大作中提到】
: fp很多时候当然提高生产效率,要不我也不用scala了
: 可在c#或者java这种imperative的语言里,里整出一堆貌似fp的语法就能提高生产生产
: 效率了吗?我觉得有时候可能也能,我去年下半年写了些linq,觉得现在这种结合模式
: 会引入太多side effects,我不喜欢。
: 还有C#的jit现在可以搞好tail recursion了吗?

t***a
发帖数: 416
50
可java为什么会的人多,库多,项目多。。。。。你总不能说这语言就是个垃圾,全靠
运气好吧
python我不太懂,ruby和js我很熟, 在一些特殊环境下,比如说我要做个网站,我当
然喜欢他们的一些feature,要不然我不会去学去用这些语言。但别忘了,java是个通
用语言,它要尽量适应何种项目。不能说它不太适合ui,就加适合ui的feature, 不适
合web,就加适合web的feature,那这语言还怎么学,怎么用,其实这是我最不喜欢c#
的地方,步子太大,有点扯着蛋了,这话不是我说的,是一个做了很多年c#的同事和我
讲的

【在 L*****c 的大作中提到】
: 另外说这么这个feature不需要,那个糖无所谓的话就纯粹是自我安慰了。Java的开源
: 库比较多,会的人多,招人容易,又是免费的,有跨平台这都是Java的优势。但是你也
: 不能非得说别的语言有而java没有的feature,就是不需要、没有用、bug多吧,这也太
: 自欺欺人了吧
: 你看看现在流行的语言python、ruby、JS,哪个不是一大堆FP的feature。Java要是给
: 力也就不会有那么多人转到Scala和Clojure上面去了
:
: immutable

相关主题
MongoDB力压Cassandranode- mongoose的思考
问几个关于网页和HTML的问题Ruby和Scala很像。
Node.js is not suitable for generic web projectsnode 求算法
进入Programming版参与讨论
t***a
发帖数: 416
51
哥。。。刚才是你说c#和fp的完美结合的。。。现在你这意思是阉割结合?

【在 L*****c 的大作中提到】
: linq大部分是用来处理结果的,用来做in memory join map方便多了,我不觉的能有啥
: side effects。Side effects是纯FP才排斥东西,纯FP强调immutable state,我觉得
: 那个东西太理想化了。C#没有FP那种function recursion的东西

g*****g
发帖数: 34805
52
语言就俩要点,simple things simple, difficult things possible。在difficult
things possible上,没有语言比java更强。simple things simple上,java排不上号
,所以有jvm上的各种语言scala,groovy等等作为补偿。
至于C#,属于邯郸学步,两者都不咋地。
L*****c
发帖数: 62
53
我说的是linq,不是c#,FP的东西太多了,C#再改也不可能改成FP的

【在 t***a 的大作中提到】
: 哥。。。刚才是你说c#和fp的完美结合的。。。现在你这意思是阉割结合?
L*****c
发帖数: 62
54
我觉的都还行

【在 g*****g 的大作中提到】
: 语言就俩要点,simple things simple, difficult things possible。在difficult
: things possible上,没有语言比java更强。simple things simple上,java排不上号
: ,所以有jvm上的各种语言scala,groovy等等作为补偿。
: 至于C#,属于邯郸学步,两者都不咋地。

L*****c
发帖数: 62
55
Java十年前是先进生产力的代表,现在进化的慢了点,当然也有人不喜欢改变,好像
google的有个人就公开说java不应该弄的太复杂,萝卜白菜的问题

【在 t***a 的大作中提到】
: 可java为什么会的人多,库多,项目多。。。。。你总不能说这语言就是个垃圾,全靠
: 运气好吧
: python我不太懂,ruby和js我很熟, 在一些特殊环境下,比如说我要做个网站,我当
: 然喜欢他们的一些feature,要不然我不会去学去用这些语言。但别忘了,java是个通
: 用语言,它要尽量适应何种项目。不能说它不太适合ui,就加适合ui的feature, 不适
: 合web,就加适合web的feature,那这语言还怎么学,怎么用,其实这是我最不喜欢c#
: 的地方,步子太大,有点扯着蛋了,这话不是我说的,是一个做了很多年c#的同事和我
: 讲的

z****e
发帖数: 54598
56
语言做成这样还要怎样?把jvm改成火箭?
剩下的扩展自己去做,java之上一堆乱七八糟的产品
视而不见?

【在 L*****c 的大作中提到】
: Java十年前是先进生产力的代表,现在进化的慢了点,当然也有人不喜欢改变,好像
: google的有个人就公开说java不应该弄的太复杂,萝卜白菜的问题

b***i
发帖数: 3043
57
javascript有semaphore吗?比如,我可以模拟多线程吗?

【在 g*****g 的大作中提到】
: 语言就俩要点,simple things simple, difficult things possible。在difficult
: things possible上,没有语言比java更强。simple things simple上,java排不上号
: ,所以有jvm上的各种语言scala,groovy等等作为补偿。
: 至于C#,属于邯郸学步,两者都不咋地。

t*******e
发帖数: 684
58
任何系统做大了做久了,必然要妥协。Java自身保证稳健的发展,同时JVM上的
scripting languages又有足够的自由空间,还能leverage现有的Java资源,相当的合
理。
N********n
发帖数: 8363
59

Java就不要大谈LINQ的酸葡萄了,先把GENERIC改好吧。当初照着C++抄结果
投机取巧把STRONG TYPE这种语言之本给丢了,居然弄个TYPE ERASURE出来。
一个GENERIC LIST不知道里面的ELEMENT是啥TYPE,还咋QUERY, 先TYPE CAST
一把?HOHO. 所以就没法LINQ了。不知道SCALA是不是也用这种破GENERIC.
C#实现GENERIC就没这么CHEAP,磨刀不误砍柴工,打好了基础才可以发展后
来更先进的FEATURE。

【在 t***a 的大作中提到】
: 当然linq也的确算是c#往fp方面的大胆尝试了,看着挺象的,尽管有时候写着跟sql似
: 的。在c#程序的context下,充斥着side effects, list和array经常都不是immutable
: 就交给linq, 你不觉得写linq, 有时候会让程序更难读,bug更多吗? 要是java有一天
: 搞个linq之类的东西出来,你看得多少人骂
: java一直都在更新,性能和语法都有加强,非常稳健,而且对于一个语言来说新
: feature不是越多越好的,语法糖偶尔来两个就好了,不能当饭。
: scala就不跟c#比了。。。。好虫刚才都说了

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

不是喜欢不喜欢,而是能不能的问题。当年的一些轻率决定如TYPE ERASURE、
CLASSPATH HELL等有后遗症,导致加新FEATURE有困难。

【在 L*****c 的大作中提到】
: Java十年前是先进生产力的代表,现在进化的慢了点,当然也有人不喜欢改变,好像
: google的有个人就公开说java不应该弄的太复杂,萝卜白菜的问题

相关主题
1gb的csv传服务器以api的方式给app使用meteor真是重新定义了“糙快猛”
请教Node.js 应用的安全问题[讨论] JSON message 的自动 validator
Express.js咋样?json是一种革命性的创造
进入Programming版参与讨论
l*********s
发帖数: 5409
61
嗯,generic 非差坑爹。

【在 N********n 的大作中提到】
:
: 不是喜欢不喜欢,而是能不能的问题。当年的一些轻率决定如TYPE ERASURE、
: CLASSPATH HELL等有后遗症,导致加新FEATURE有困难。

l*****v
发帖数: 498
62
Generic 还好吧,让很多design pattern在c#里面做起来方便了很多,运行效率没有下
降多少。觉得坑爹的是identity framework之类的东西没法scale,微软最喜欢弄一些
这种简易编程的东西,对那些简易的it系统用起来是能够很快上手做出东西,不过也造
就了一些白痴程序员,以前面试过几个做asp.net的做了几年都是拖拖拽拽,对oo,
design...完全是陌生的

【在 l*********s 的大作中提到】
: 嗯,generic 非差坑爹。
n*w
发帖数: 3393
63
linq is coming to java as streams.

【在 t***a 的大作中提到】
: fp很多时候当然提高生产效率,要不我也不用scala了
: 可在c#或者java这种imperative的语言里,里整出一堆貌似fp的语法就能提高生产生产
: 效率了吗?我觉得有时候可能也能,我去年下半年写了些linq,觉得现在这种结合模式
: 会引入太多side effects,我不喜欢。
: 还有C#的jit现在可以搞好tail recursion了吗?

s***o
发帖数: 2191
64
generics in C# usually boost performance because there are less boxing and
casting overheads

【在 l*****v 的大作中提到】
: Generic 还好吧,让很多design pattern在c#里面做起来方便了很多,运行效率没有下
: 降多少。觉得坑爹的是identity framework之类的东西没法scale,微软最喜欢弄一些
: 这种简易编程的东西,对那些简易的it系统用起来是能够很快上手做出东西,不过也造
: 就了一些白痴程序员,以前面试过几个做asp.net的做了几年都是拖拖拽拽,对oo,
: design...完全是陌生的

l*****v
发帖数: 498
65
Good to know, thanks

【在 s***o 的大作中提到】
: generics in C# usually boost performance because there are less boxing and
: casting overheads

t***a
发帖数: 416
66
也别把type erasure说的那么可怕,在编译的时候帮你插入点cast代码而已,所以编译
时还是强类型语言,有人说这会让速度慢一些,但这有点扯了,其实能差多少呢
type erasure也不是一点好处没有,比如说你有个能处理arraylist的老代码,现在你
有个ArrayList的想处理,就可以直接丢给你这个老代码,不用任何改变

【在 N********n 的大作中提到】
:
: 不是喜欢不喜欢,而是能不能的问题。当年的一些轻率决定如TYPE ERASURE、
: CLASSPATH HELL等有后遗症,导致加新FEATURE有困难。

g*****g
发帖数: 34805
67
Type erasure is for forward compatibility. For a language like C# that has
barely any legacy code, it doesn't matter at all. For java, allow older jvm
to use newer binary was important.

【在 t***a 的大作中提到】
: 也别把type erasure说的那么可怕,在编译的时候帮你插入点cast代码而已,所以编译
: 时还是强类型语言,有人说这会让速度慢一些,但这有点扯了,其实能差多少呢
: type erasure也不是一点好处没有,比如说你有个能处理arraylist的老代码,现在你
: 有个ArrayList的想处理,就可以直接丢给你这个老代码,不用任何改变

n*w
发帖数: 3393
68
这个link里有比较mobile上Android上dalvik和mono(一个.net的open source实现,比
ms的慢不少)。
http://blog.xamarin.com/android-in-c-sharp/
图里看起来7倍左右。

【在 t***a 的大作中提到】
: 也别把type erasure说的那么可怕,在编译的时候帮你插入点cast代码而已,所以编译
: 时还是强类型语言,有人说这会让速度慢一些,但这有点扯了,其实能差多少呢
: type erasure也不是一点好处没有,比如说你有个能处理arraylist的老代码,现在你
: 有个ArrayList的想处理,就可以直接丢给你这个老代码,不用任何改变

g*****g
发帖数: 34805
69
You are a tool. While this benchmark may be true, it's at best misleading.
[quote]
"You can see the massive difference in the performance of structs and
generics in this benchmark we ran of a simple binary tree implementation in
Java and C#"
For a real world application, create a hashmap or binary tree is a ms second
operation, and it's not an operation dominates the execution. If Mono takes
1ms and dalvik 7ms, big deal.
If anyone is really interested in benchmark, at least these benchmarks are
created by 3rd party, not a company that has every interest in Mono. And you
can see Java easily kicks the ass of C# Mono.
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test
You can fool one expert the entire time, or you can fool all experts for a
short period of a time. Only moron believes all experts can be fooled for
such a long time.

【在 n*w 的大作中提到】
: 这个link里有比较mobile上Android上dalvik和mono(一个.net的open source实现,比
: ms的慢不少)。
: http://blog.xamarin.com/android-in-c-sharp/
: 图里看起来7倍左右。

l*****v
发帖数: 498
70
what make it faster?

【在 n*w 的大作中提到】
: 这个link里有比较mobile上Android上dalvik和mono(一个.net的open source实现,比
: ms的慢不少)。
: http://blog.xamarin.com/android-in-c-sharp/
: 图里看起来7倍左右。

相关主题
Graph database 业界用的多吗? (转载)有人用parse-server做新项目吗
选择 WCF 还是 ASP.NET WebApi菜鸟也玩数据库
print double auto precision?我的团队需要一个做Web前端的
进入Programming版参与讨论
n*w
发帖数: 3393
71
1. generic的实现,c#到了byte code,所以不需要boxing,unboxing。
2. value type struct.
link里有source code。

【在 l*****v 的大作中提到】
: what make it faster?
t***a
发帖数: 416
72
牛啊,快7倍,还是mono跑出来的, mono我知道的,和ms在win上的实现比起来,mono
就是个渣,所以我保守估计ms在win上的c#实现比java的实现快10倍
其实你这个例子只是android而已,不够震撼,早年看那pet store的例子,c#把java干
的满地找牙,快多少倍我忘了,肯定不止7倍,那可是java的保留地backend. 所以我一
直都信.net理论上是最快的运行环境之一的
可是real world.....这好难比啊。。。我实在找不出什么c#项目和java比一下。。。
咋整,我也很愁啊

【在 n*w 的大作中提到】
: 这个link里有比较mobile上Android上dalvik和mono(一个.net的open source实现,比
: ms的慢不少)。
: http://blog.xamarin.com/android-in-c-sharp/
: 图里看起来7倍左右。

g*****g
发帖数: 34805
73
找极端例子罢了,C#比Java快,别逗了。
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test
And some C# people are saying mono and .net speed are comparable.
http://geekswithblogs.net/CISCBrain/articles/Mono_vs_dotNet_Per
兼听则明。

mono

【在 t***a 的大作中提到】
: 牛啊,快7倍,还是mono跑出来的, mono我知道的,和ms在win上的实现比起来,mono
: 就是个渣,所以我保守估计ms在win上的c#实现比java的实现快10倍
: 其实你这个例子只是android而已,不够震撼,早年看那pet store的例子,c#把java干
: 的满地找牙,快多少倍我忘了,肯定不止7倍,那可是java的保留地backend. 所以我一
: 直都信.net理论上是最快的运行环境之一的
: 可是real world.....这好难比啊。。。我实在找不出什么c#项目和java比一下。。。
: 咋整,我也很愁啊

t***a
发帖数: 416
74
java boxing就多一条代码,比如说int, 就去invoke一下Integer.valueOf()。。。
而且这还只对primitive, 如果是Object,就不管了,唉,这就慢了7倍。。。这到底是
啥test case啊

【在 n*w 的大作中提到】
: 1. generic的实现,c#到了byte code,所以不需要boxing,unboxing。
: 2. value type struct.
: link里有source code。

t***a
发帖数: 416
75
当然是极端例子了。。。好像他们是和ejb2的pet store比的
个例比谁快最没意思了,谁不能优化几个例子出来

【在 g*****g 的大作中提到】
: 找极端例子罢了,C#比Java快,别逗了。
: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test
: And some C# people are saying mono and .net speed are comparable.
: http://geekswithblogs.net/CISCBrain/articles/Mono_vs_dotNet_Per
: 兼听则明。
:
: mono

n*w
发帖数: 3393
76
那个link里把class用struct实现。不过像什么tree node用struct实现也很合适。
有大量大object,避免用java generic应该没这么大速度优势。
reified generic带来的好处还是很大。尤其在写通用的类库的话。

mono

【在 t***a 的大作中提到】
: 牛啊,快7倍,还是mono跑出来的, mono我知道的,和ms在win上的实现比起来,mono
: 就是个渣,所以我保守估计ms在win上的c#实现比java的实现快10倍
: 其实你这个例子只是android而已,不够震撼,早年看那pet store的例子,c#把java干
: 的满地找牙,快多少倍我忘了,肯定不止7倍,那可是java的保留地backend. 所以我一
: 直都信.net理论上是最快的运行环境之一的
: 可是real world.....这好难比啊。。。我实在找不出什么c#项目和java比一下。。。
: 咋整,我也很愁啊

n*w
发帖数: 3393
77
我扫了一眼两个的BinaryTrees 源代码。似乎最大差别是TreeNode的实现,一个用
class一个用struct。
benchmarksgame可惜只在linux上做,没法用Microsoft的.net。
最近有看过一个才f# mono,scala,f# Microsoft和Haskell的multiple thread的
benchmark比较。mono慢得一塌糊涂。最快的实Haskell。

【在 t***a 的大作中提到】
: 当然是极端例子了。。。好像他们是和ejb2的pet store比的
: 个例比谁快最没意思了,谁不能优化几个例子出来

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

To me the biggest strength of strong type is not performance but
productivity. A clear defined type lets IDE know what your class
is doing so it could help you w/ intellisense and refactoring. If
you keep it unclear until compile time then IDE cannot help you.
When you deal with generics where type is "erased" it's like trying
to query over a DB table while not knowing its schema. It brings
your productivity down. You don't have that problem w/ C# generics
as its type is preserved, which makes it easy to support LINQ.

【在 t***a 的大作中提到】
: 也别把type erasure说的那么可怕,在编译的时候帮你插入点cast代码而已,所以编译
: 时还是强类型语言,有人说这会让速度慢一些,但这有点扯了,其实能差多少呢
: type erasure也不是一点好处没有,比如说你有个能处理arraylist的老代码,现在你
: 有个ArrayList的想处理,就可以直接丢给你这个老代码,不用任何改变

g****t
发帖数: 31659
79
Actually I had ever written 0 line of js code.
This post was written after I checked and read Andy Robin's some patents.

【在 g****t 的大作中提到】
: V8 Engine+铞丝群体.相当于流氓会武术阿.
: 如果04年就有V8 Engine,Android多半就是javascript写的.
: MS说不定也会被javascript搞死.javascript都能写服务器端程序了.
: javascript写出native windows 软件在将来,应该也不是大问题.
: 这样MS就彻底没平台控制的优势了.
: 谁有内线消息? GooG为啥弄掉Andy Robin,弄上来Chrome OS的人?
: 是不是和V8有关?

e*******o
发帖数: 4654
80

13年那个时候我还在学校纠结半点用都没有的考试呢。

【在 g****t 的大作中提到】
: Actually I had ever written 0 line of js code.
: This post was written after I checked and read Andy Robin's some patents.

相关主题
来看用什么来把nodejs给干死掉问几个关于网页和HTML的问题
mongoDB跟传统关系数据库比有什么优势?Node.js is not suitable for generic web projects
MongoDB力压Cassandranode- mongoose的思考
进入Programming版参与讨论
g****t
发帖数: 31659
81
Wdong promoted the JavaScript right after the JIT was introduced into
browser, as I remembered. Far more earlier than this post.


: 牛

: 13年那个时候我还在学校纠结半点用都没有的考试呢。



【在 e*******o 的大作中提到】
: 牛
: 13年那个时候我还在学校纠结半点用都没有的考试呢。

w***g
发帖数: 5958
82
我看到你这老帖子惊出一身冷汗,后来看了年份才缓过来。

【在 g****t 的大作中提到】
: Wdong promoted the JavaScript right after the JIT was introduced into
: browser, as I remembered. Far more earlier than this post.
:
:
: 牛
:
: 13年那个时候我还在学校纠结半点用都没有的考试呢。
:

g****t
发帖数: 31659
83
我最牛的帖子是:
当初aapl siri出来,
我鼓吹ai
说这是50个教授,120博士的军队项目
我说今后语音接口是标配
Aapl在ai领先了
然后pda版的兄弟们说我
是卖脑白金的
现在应该还有不少人,
知道这个50个教授的典故。哈哈。
还一次我说iPhone 4技术难度不比787差,
也被当成段子了。
其实我都是很认真的思考过的。
但是讲出来就是喜剧效果?


: 我看到你这老帖子惊出一身冷汗,后来看了年份才缓过来。



【在 w***g 的大作中提到】
: 我看到你这老帖子惊出一身冷汗,后来看了年份才缓过来。
g****t
发帖数: 31659
84
華為也好,別的公司也好,不管是誰,給一個更高速度的js
engine吧。
現有的benchmark :
https://bellard.org/quickjs/bench.html


: 我最牛的帖子是:

: 当初aapl siri出来,

: 我鼓吹ai

: 说这是50个教授,120博士的军队项目

: 我说今后语音接口是标配

: Aapl在ai领先了

: 然后pda版的兄弟们说我

: 是卖脑白金的

: 现在应该还有不少人,

: 知道这个50个教授的典故。哈哈。



【在 g****t 的大作中提到】
: 我最牛的帖子是:
: 当初aapl siri出来,
: 我鼓吹ai
: 说这是50个教授,120博士的军队项目
: 我说今后语音接口是标配
: Aapl在ai领先了
: 然后pda版的兄弟们说我
: 是卖脑白金的
: 现在应该还有不少人,
: 知道这个50个教授的典故。哈哈。

s*i
发帖数: 5025
85
2013年的!
刚才扫了一眼,哈哈不得不说历史是一面照妖镜啊。
Atwood’s Law
“Any application that can be written in JavaScript, will eventually be
written in JavaScript.”
我的路径:(c + some Java, 2 years) --> (lots of Java,C#, some JS, 10 years
) --> (exclusively JS, 4 years)
有意思的是前两个阶段,我一直以为自己会JS,其实连毛都没摸着。JS我个人有个
ahamomenent。之后每次都感叹这个语言的精妙。对比Java和C#,太容易 reason about
了。
O**y
发帖数: 666
86
javascript写mobile app老早就有了啊。WebOS就是这样。每一个界面就是一个web
page
1 (共1页)
进入Programming版参与讨论
相关主题
1gb的csv传服务器以api的方式给app使用print double auto precision?
请教Node.js 应用的安全问题有人用parse-server做新项目吗
Express.js咋样?菜鸟也玩数据库
meteor真是重新定义了“糙快猛”我的团队需要一个做Web前端的
[讨论] JSON message 的自动 validator来看用什么来把nodejs给干死掉
json是一种革命性的创造mongoDB跟传统关系数据库比有什么优势?
Graph database 业界用的多吗? (转载)MongoDB力压Cassandra
选择 WCF 还是 ASP.NET WebApi问几个关于网页和HTML的问题
相关话题的讨论汇总
话题: java话题: c#话题: js话题: javascript话题: type