Redian新闻
>
Paper help! Thanks a lot!
avatar
Paper help! Thanks a lot!# Chemistry - 化学
l*0
1
请问版上有经验的过来人,关于绿卡白皮书的办理过程和注意事项。
本人2012年12月份拿到绿卡,办得是Eb1b,因为一些个人原因,想尝试回国发展,同时
也想保持这张绿卡,请问办理绿卡白皮书要求必须在美国境内吗?据说还要打一次指纹
。这些可不可以在国内大使馆办?现在的EAD/AP 10月份拿到的,是否可以等到现在的
AP快过期的时候再办白皮书?
非常感谢热心的过来人指教!
avatar
b*u
2
新房子就放了首付,原来房子的equity就变成了cash。现在拿的利率比较低,想请教一
下有没有什么好的投资组合(不过估计没有精力买投资房)。时间大概5-10年,return
5-10%,可以接受的损失在15-30%吧。谢谢。
avatar
n*d
3
【 以下文字转载自 Sex 讨论区 】
发信人: xiangyahei (象牙黑), 信区: Sex
标 题: 太没出息了,被脱衣舞娘搞射了 (转载)
发信站: BBS 未名空间站 (Mon Jun 1 16:41:10 2009)
发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
标 题: 太没出息了,被脱衣舞娘搞射了
发信站: BBS 未名空间站 (Mon Jun 1 16:31:47 2009)
叫了个私舞,5分钟30块。
她叫我手枕在头后躺着,她手抓着房顶的横梁,然后用私处和屁股蹭我的私处。
我那天专门没穿内裤,外面穿了宽松的运动裤。
蹭啊蹭,估计4分钟左右我竟然突突的射了。
射了以后,满心的后悔,赶紧走了。
找了个星巴克,坐了半小时,觉得自己太龌龊了,太对不起老婆了。
然后就回家,使劲干家务。
哎!
avatar
p*2
4
易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
即可
我发现OO+Functional确实还是比纯OO和纯Functional更方便。
Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
Javascript有优势。
以后就是它了
avatar
s*n
5
Title: THE INCORPORATION AND MIGRATION OF PROTONS IN ND-DOPED BACEO3
Author(s): LIU, JF; NOWICK, AS
Source: SOLID STATE IONICS Volume: 50 Issue: 1-2 Pages: 131-138
Published: JAN 1992
Title: HIGH-TEMPERATURE PROTONIC CONDUCTION IN MIXED PEROVSKITE CERAMICS
Author(s): LIANG, KC; NOWICK, AS
Conference Information: 6TH EUROPEAN CONF ON SOLID STATE PROTONIC CONDUCTORS
( SSPC-6 ), Date: SEP 06-11, 1992 VILLARD DE LANS FRANCE
Source: SOLID STATE IONICS Volume: 61 Issue: 1-3 Pages: 77-81
avatar
e*o
6
你的绿卡都拿到了,ap就失效了~~~
其他的问题,其他人再回答吧

【在 l****0 的大作中提到】
: 请问版上有经验的过来人,关于绿卡白皮书的办理过程和注意事项。
: 本人2012年12月份拿到绿卡,办得是Eb1b,因为一些个人原因,想尝试回国发展,同时
: 也想保持这张绿卡,请问办理绿卡白皮书要求必须在美国境内吗?据说还要打一次指纹
: 。这些可不可以在国内大使馆办?现在的EAD/AP 10月份拿到的,是否可以等到现在的
: AP快过期的时候再办白皮书?
: 非常感谢热心的过来人指教!

avatar
s*n
7
easiest way is to repay the principle
avatar
q*c
8
我都说了你就是个灌水狂你还不承认,哈哈哈

【在 p*****2 的大作中提到】
: 易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
: 即可
: 我发现OO+Functional确实还是比纯OO和纯Functional更方便。
: Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
: Javascript有优势。
: 以后就是它了

avatar
c*h
10
必须在美国境内办,有效期两年。在其失效之前,你可以回美国来再申请。

【在 l****0 的大作中提到】
: 请问版上有经验的过来人,关于绿卡白皮书的办理过程和注意事项。
: 本人2012年12月份拿到绿卡,办得是Eb1b,因为一些个人原因,想尝试回国发展,同时
: 也想保持这张绿卡,请问办理绿卡白皮书要求必须在美国境内吗?据说还要打一次指纹
: 。这些可不可以在国内大使馆办?现在的EAD/AP 10月份拿到的,是否可以等到现在的
: AP快过期的时候再办白皮书?
: 非常感谢热心的过来人指教!

avatar
t*u
11
放money market,等美股跌30%去抄底。——假如你能忍住的话。
avatar
l*n
12
js里function就是object这个非常强大。
avatar
f*8
13
绿卡拿到后,也有Re-entry permit的文件。

【在 e******o 的大作中提到】
: 你的绿卡都拿到了,ap就失效了~~~
: 其他的问题,其他人再回答吧

avatar
l*r
14
8% is very easy to achieve without investing in stock or bond, or buying a
house especially with your risk tolerance.

return

【在 b***u 的大作中提到】
: 新房子就放了首付,原来房子的equity就变成了cash。现在拿的利率比较低,想请教一
: 下有没有什么好的投资组合(不过估计没有精力买投资房)。时间大概5-10年,return
: 5-10%,可以接受的损失在15-30%吧。谢谢。

avatar
c*o
15
Clojure/Scala 都是这样的。。。

【在 l**********n 的大作中提到】
: js里function就是object这个非常强大。
avatar
g*e
16
how?

【在 l*******r 的大作中提到】
: 8% is very easy to achieve without investing in stock or bond, or buying a
: house especially with your risk tolerance.
:
: return

avatar
t*n
17
peking2是很有修养的人,无论怎么激怒他都不会说脏话。这是成大事者的迹象。动不
动就是我老,打脸,LOL,搞得和街头小丑一般。

【在 q*c 的大作中提到】
: 我都说了你就是个灌水狂你还不承认,哈哈哈
avatar
n*l
18
大概何年?呵呵

【在 t***u 的大作中提到】
: 放money market,等美股跌30%去抄底。——假如你能忍住的话。
avatar
p*2
19

他们都没有prototype。另外Clojure的function是data,不是object, Scala的
function是object但是灵活性跟JS没法比。

【在 c******o 的大作中提到】
: Clojure/Scala 都是这样的。。。
avatar
l*r
20
Here is an example to make steady low risk income.
Say a guy won a free car worth $60k. He needs about $20k to fix his roof but
he does not want to sell his car. So I lend him $20k and put a lien on the
car in case he does not return my money and interest.
It works for house as well.
I believe the risk is lower than lending club and the rate is better than
bond.
avatar
p*2
21

哈哈。多谢大牛。主要是不想纠缠进打嘴仗的陷阱里去。我看有的时候吵上好几个小时
,甚至几天,我就觉得我肯定handle不了。而且,大家说话粗一些但是也并没有什么恶
意,都很可爱。

【在 t*****n 的大作中提到】
: peking2是很有修养的人,无论怎么激怒他都不会说脏话。这是成大事者的迹象。动不
: 动就是我老,打脸,LOL,搞得和街头小丑一般。

avatar
b*u
22
Is that tax lien? My friend told me it's quite time intensive and nowadays
hard to find good ones.
avatar
l*n
23
把function和object割裂开来本身是个错误。试想如果定义的function想有些property
,如果function不是object,怎么办?我觉得prototype只是个自然选择,但是
function就是object这个就是个巨大的优势。所以object分为2类,本身可以perform
function的和就是一个property的袋子。
avatar
t*h
24
都online了,lien不好做了

【在 b***u 的大作中提到】
: Is that tax lien? My friend told me it's quite time intensive and nowadays
: hard to find good ones.

avatar
l*n
25
现实世界无外乎2种:function或者object。两者统一起来是正确的。
avatar
l*r
26
My idea has nothing to do with tax.

【在 b***u 的大作中提到】
: Is that tax lien? My friend told me it's quite time intensive and nowadays
: hard to find good ones.

avatar
c*o
27
Clojure 没有传统意义的object,但是里面的"object"和function是一类东西。
scala的function灵活性不比JS差。。
只是不一样的做法,用保持灵活性的同时,增加复杂性来增加可靠性,这种trade off
是我为什么喜欢
scala多于javasript的原因。
不说别的,说说javascript的经典陷阱,对本对象中数据进行 enumerate:
for (var name in myObject) {
if (myObject.hasOwnProperty(name)) {
alert(name);
}
}
你会得到unexpected result如果你没用hasOwnProperty

【在 p*****2 的大作中提到】
:
: 哈哈。多谢大牛。主要是不想纠缠进打嘴仗的陷阱里去。我看有的时候吵上好几个小时
: ,甚至几天,我就觉得我肯定handle不了。而且,大家说话粗一些但是也并没有什么恶
: 意,都很可爱。

avatar
t*u
28
明年或后年。到时候你自然知道,熊市要跌上至少好几个月,不会反应不过来。不用买
个股,扔在几个fund里面,捂个五年,每年平均10%没问题。

(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
) 的大作中提到: 】

【在 n******l 的大作中提到】
: 大概何年?呵呵
avatar
p*2
29

property
这点我也是这两天才深有体会的。我觉得没搞过Javascript的很难理解到这个深度。

【在 l**********n 的大作中提到】
: 把function和object割裂开来本身是个错误。试想如果定义的function想有些property
: ,如果function不是object,怎么办?我觉得prototype只是个自然选择,但是
: function就是object这个就是个巨大的优势。所以object分为2类,本身可以perform
: function的和就是一个property的袋子。

avatar
h*z
30
您的意思是现在先不进场,等明年或者后年股市跌了以后再买股票的fund?

【在 t***u 的大作中提到】
: 明年或后年。到时候你自然知道,熊市要跌上至少好几个月,不会反应不过来。不用买
: 个股,扔在几个fund里面,捂个五年,每年平均10%没问题。
:
: (function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
: /* ]]> */
: ) 的大作中提到: 】

avatar
p*2
31

确实。所以Javascript有巨大优势。

【在 l**********n 的大作中提到】
: 现实世界无外乎2种:function或者object。两者统一起来是正确的。
avatar
M*y
32
这个月跌的就有点熊要到了的感觉啊。多熊叫熊?
avatar
p*2
33

off
Clojure里应该就没有object的定义吧。根本不可能有JS的function object。
Scala的function灵活性能跟JS比?
你用coffeescript不就行了吗?

【在 c******o 的大作中提到】
: Clojure 没有传统意义的object,但是里面的"object"和function是一类东西。
: scala的function灵活性不比JS差。。
: 只是不一样的做法,用保持灵活性的同时,增加复杂性来增加可靠性,这种trade off
: 是我为什么喜欢
: scala多于javasript的原因。
: 不说别的,说说javascript的经典陷阱,对本对象中数据进行 enumerate:
: for (var name in myObject) {
: if (myObject.hasOwnProperty(name)) {
: alert(name);
: }

avatar
m*a
34
lendingclub/prosper

return

【在 b***u 的大作中提到】
: 新房子就放了首付,原来房子的equity就变成了cash。现在拿的利率比较低,想请教一
: 下有没有什么好的投资组合(不过估计没有精力买投资房)。时间大概5-10年,return
: 5-10%,可以接受的损失在15-30%吧。谢谢。

avatar
c*o
35
Clojure里的 object equivalent 就是data type
http://clojure.org/multimethods
当然没有object,但是其实里面的"object"和function 不是一样的么?
是的,Scala的function灵活性能跟JS比
JS能做到,scala就能,只是有时候复杂,但那是为可靠性。
coffeescript本质和javascript是一样的,我还可以说我用jquery的OO呢。。
最后你还是要自己知道为什么javascript 是这样。和你说就是generic JS(ECMASCRIPT
)里面的”陷阱“(和一般OO/FP不一样的地方,容易出毛病的地方)多呢。

【在 p*****2 的大作中提到】
:
: off
: Clojure里应该就没有object的定义吧。根本不可能有JS的function object。
: Scala的function灵活性能跟JS比?
: 你用coffeescript不就行了吗?

avatar
t*u
36
10%以内都叫Correction,或曰调整。
这几天也就5%左右吧。

【在 M****y 的大作中提到】
: 这个月跌的就有点熊要到了的感觉啊。多熊叫熊?
avatar
l*n
37
那个是因为js的object的property除了自身的,那就是来自于prototype chain的。

off

【在 c******o 的大作中提到】
: Clojure里的 object equivalent 就是data type
: http://clojure.org/multimethods
: 当然没有object,但是其实里面的"object"和function 不是一样的么?
: 是的,Scala的function灵活性能跟JS比
: JS能做到,scala就能,只是有时候复杂,但那是为可靠性。
: coffeescript本质和javascript是一样的,我还可以说我用jquery的OO呢。。
: 最后你还是要自己知道为什么javascript 是这样。和你说就是generic JS(ECMASCRIPT
: )里面的”陷阱“(和一般OO/FP不一样的地方,容易出毛病的地方)多呢。

avatar
t*u
38
现在不是不能进,而是怕你到时候不知道什么时候出来。牛市的尾巴,对新手来说不好
操作。小仓位攒点经验值倒无所谓。——我也是新手,目前这么做。希望熊市来了手上
还能有子弹。

【在 h*z 的大作中提到】
: 您的意思是现在先不进场,等明年或者后年股市跌了以后再买股票的fund?
avatar
g*o
39
设计真心强大,灵活,但是糟粕也多。。。不然就没有js: the good part那书了。相
比class系统,更喜欢用all object+prototype的概念。
ruby写得也爽,但是functional不够强,而且速度啊。。。

【在 p*****2 的大作中提到】
: 易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
: 即可
: 我发现OO+Functional确实还是比纯OO和纯Functional更方便。
: Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
: Javascript有优势。
: 以后就是它了

avatar
c*o
40
对的,但是在browser里,你不这么做会有一堆不知名的东西,而且不同环境还不一样。

【在 l**********n 的大作中提到】
: 那个是因为js的object的property除了自身的,那就是来自于prototype chain的。
:
: off

avatar
l*n
41
如果你用Object.create(null, options); 那么你可以确定你的object不会有不必要的
property。如果你用new,那么你不是很清楚这个prototype chain。
avatar
c*o
42
我以前写过6k+的纯动态 javascript project,很多时候YUI/jquery都不够用,要自己
写小的library.
JS绝对是最多gotcha的语言,只是不得以要用它。
当然。还是比java swing/awt, MS的MFC好多了。
avatar
p*2
43

ECMASCRIPT
JS里的function可以有method,property,可以转换index, Clojure,Scala可以吗?
JS里的function有prototype, Clojure, Scala有吗?
你应该考虑一下为什么JS比Clojure,Scala流行度要强太多了。如果不好,早就没人用
了。

【在 c******o 的大作中提到】
: Clojure里的 object equivalent 就是data type
: http://clojure.org/multimethods
: 当然没有object,但是其实里面的"object"和function 不是一样的么?
: 是的,Scala的function灵活性能跟JS比
: JS能做到,scala就能,只是有时候复杂,但那是为可靠性。
: coffeescript本质和javascript是一样的,我还可以说我用jquery的OO呢。。
: 最后你还是要自己知道为什么javascript 是这样。和你说就是generic JS(ECMASCRIPT
: )里面的”陷阱“(和一般OO/FP不一样的地方,容易出毛病的地方)多呢。

avatar
p*2
44

是。所以一定要限制糟粕的使用。限制了之后还是很牛逼的。滥用就不好了。the good
parts那书很给力。

【在 g*******o 的大作中提到】
: 设计真心强大,灵活,但是糟粕也多。。。不然就没有js: the good part那书了。相
: 比class系统,更喜欢用all object+prototype的概念。
: ruby写得也爽,但是functional不够强,而且速度啊。。。

avatar
p*2
45

样。
browser不熟,node里没碰到过什么问题。

【在 c******o 的大作中提到】
: 对的,但是在browser里,你不这么做会有一堆不知名的东西,而且不同环境还不一样。
avatar
p*2
46

是。所以现在弃用new了。话说回来,new也是从java过来的。

【在 l**********n 的大作中提到】
: 如果你用Object.create(null, options); 那么你可以确定你的object不会有不必要的
: property。如果你用new,那么你不是很清楚这个prototype chain。

avatar
l*n
47
js之所以不招人喜欢,是因为它的可揉捏性太强了,不同的人可以写出不同风格的代码
来,但是却完成同样的功能。而许多其他语言都有一定套路。
avatar
p*2
48

前端不熟,我就不乱说了。

【在 c******o 的大作中提到】
: 我以前写过6k+的纯动态 javascript project,很多时候YUI/jquery都不够用,要自己
: 写小的library.
: JS绝对是最多gotcha的语言,只是不得以要用它。
: 当然。还是比java swing/awt, MS的MFC好多了。

avatar
p*2
49

启示JS完全可以出一个design pattern。
OO需要DP是因为OO太死板了
JS太灵活,也需要DP

【在 l**********n 的大作中提到】
: js之所以不招人喜欢,是因为它的可揉捏性太强了,不同的人可以写出不同风格的代码
: 来,但是却完成同样的功能。而许多其他语言都有一定套路。

avatar
c*o
50
好吧,我用的时候没有。
http://kangax.github.io/es5-compat-table/
除了这个其他的,还有好多其他的呢,你如做一个好的private/protected/public
class
或者, strict equality (===) 什么时候用。

【在 l**********n 的大作中提到】
: 如果你用Object.create(null, options); 那么你可以确定你的object不会有不必要的
: property。如果你用new,那么你不是很清楚这个prototype chain。

avatar
p*2
51

用JS就不应该考虑class
=== CS已经解决了

【在 c******o 的大作中提到】
: 好吧,我用的时候没有。
: http://kangax.github.io/es5-compat-table/
: 除了这个其他的,还有好多其他的呢,你如做一个好的private/protected/public
: class
: 或者, strict equality (===) 什么时候用。

avatar
p*2
52

我发觉还有一个非常重要的原因是太多人受到太深Java的影响了。

【在 l**********n 的大作中提到】
: js之所以不招人喜欢,是因为它的可揉捏性太强了,不同的人可以写出不同风格的代码
: 来,但是却完成同样的功能。而许多其他语言都有一定套路。

avatar
p*2
53

样。
前端是不是主要是DOM的问题呢?

【在 c******o 的大作中提到】
: 对的,但是在browser里,你不这么做会有一堆不知名的东西,而且不同环境还不一样。
avatar
l*n
54
js的type conversion确实比较混沌, ===就是没有type conversion的==

【在 c******o 的大作中提到】
: 好吧,我用的时候没有。
: http://kangax.github.io/es5-compat-table/
: 除了这个其他的,还有好多其他的呢,你如做一个好的private/protected/public
: class
: 或者, strict equality (===) 什么时候用。

avatar
c*o
55
scala 当然可以“有method,property,可以转换index”,一样效果,东西做法不一
样罢了。
clojure 有macro,没有任何东西不可能的。。。。
你想想prototype是干什么的?
如果我能用其它实现一样的功能,为什么要用它?
简单说,JS不错,我现在也是每个星期都有机会用,但是不是啥救世主。
有的是短板
要说就学一门万能语言,最接近的确实还是java/c

【在 p*****2 的大作中提到】
:
: 样。
: 前端是不是主要是DOM的问题呢?

avatar
A*i
56
不是来反驳你的
但是基本上现在nodejs很少人用builtin的语句了
比如这种for (var name in myObject)
我们通常用underscore的keys, values, pairs等等来遍历一个object
js最适合做的应该是io和异步处理,把C或者java模式复杂的callback彻底一扫而光
而这些所谓陷阱也好,bug也好基本上现在社区内一搜一大把的替代产品
这才是js最牛逼的地方,如果一门语言一出来便没有可再生的余地那其实它能做的也很
有限了

off

【在 c******o 的大作中提到】
: scala 当然可以“有method,property,可以转换index”,一样效果,东西做法不一
: 样罢了。
: clojure 有macro,没有任何东西不可能的。。。。
: 你想想prototype是干什么的?
: 如果我能用其它实现一样的功能,为什么要用它?
: 简单说,JS不错,我现在也是每个星期都有机会用,但是不是啥救世主。
: 有的是短板
: 要说就学一门万能语言,最接近的确实还是java/c

avatar
p*2
57

你不用prototype就说没用。然后就说JS的function,clojure,scala都可以做到。这
算掩耳盗铃吗?
没说JS是万能语言。但是至少前端,后端都能做。
Java只是做后端吧?
C在互联网公司有人用吗?

【在 c******o 的大作中提到】
: scala 当然可以“有method,property,可以转换index”,一样效果,东西做法不一
: 样罢了。
: clojure 有macro,没有任何东西不可能的。。。。
: 你想想prototype是干什么的?
: 如果我能用其它实现一样的功能,为什么要用它?
: 简单说,JS不错,我现在也是每个星期都有机会用,但是不是啥救世主。
: 有的是短板
: 要说就学一门万能语言,最接近的确实还是java/c

avatar
l*n
58
对,用underscore后感觉语法和scala类似,而且chainable。唯一的区别就是no type
,而scala的复杂的type令人感到很繁琐。
avatar
l*n
59
if something quack like a duck, then it is a duck.
avatar
c*o
60
好吧,在node.js环境里确实不错,比较干净。我还没有太多的经验。
但是你说的不对,如果不能看懂“替代产品”的内部, 长远来说是不行的。
你最终(很快的)要懂javascript 的内部和基础,不然只是一个简单的积木拼接者。
出问题就完蛋。

【在 A*****i 的大作中提到】
: 不是来反驳你的
: 但是基本上现在nodejs很少人用builtin的语句了
: 比如这种for (var name in myObject)
: 我们通常用underscore的keys, values, pairs等等来遍历一个object
: js最适合做的应该是io和异步处理,把C或者java模式复杂的callback彻底一扫而光
: 而这些所谓陷阱也好,bug也好基本上现在社区内一搜一大把的替代产品
: 这才是js最牛逼的地方,如果一门语言一出来便没有可再生的余地那其实它能做的也很
: 有限了
:
: off

avatar
c*o
61
就是用复杂性来换可靠性(在保证灵活性的前提下)

type

【在 l**********n 的大作中提到】
: 对,用underscore后感觉语法和scala类似,而且chainable。唯一的区别就是no type
: ,而scala的复杂的type令人感到很繁琐。

avatar
p*2
62

我觉得JS真的算是很容易学习的了。主要是要把Java那些烂七八糟的思想除掉。
当然Clojure也比较容易学习,只是语法确实很多人不喜欢,而且没有OO,操作起来没
有OO方便。
Scala就太复杂了,没几个人能像你一样学的那么好。

【在 c******o 的大作中提到】
: 好吧,在node.js环境里确实不错,比较干净。我还没有太多的经验。
: 但是你说的不对,如果不能看懂“替代产品”的内部, 长远来说是不行的。
: 你最终(很快的)要懂javascript 的内部和基础,不然只是一个简单的积木拼接者。
: 出问题就完蛋。

avatar
p*2
63

太复杂了就没人学了。

【在 c******o 的大作中提到】
: 就是用复杂性来换可靠性(在保证灵活性的前提下)
:
: type

avatar
l*n
64
scala还是不错的,可能static type checking有它的必要性吧。

【在 c******o 的大作中提到】
: 就是用复杂性来换可靠性(在保证灵活性的前提下)
:
: type

avatar
A*i
65
我并没有说不需要看懂这些问题的根源
相反要挑选好的替代品这是必须的
比如现在在异步处理上很火的一个库,async
代码写的很清楚也很容易懂,但是基本上都是从那些built-in的语句上面优化添加而
来的
它有很多的method如果你不清楚是怎么实现的,你或许根本没法正确使用
社区的蓬勃发展和语言本身的瑕疵,或者叫做`余地`是正相关的

【在 c******o 的大作中提到】
: 好吧,在node.js环境里确实不错,比较干净。我还没有太多的经验。
: 但是你说的不对,如果不能看懂“替代产品”的内部, 长远来说是不行的。
: 你最终(很快的)要懂javascript 的内部和基础,不然只是一个简单的积木拼接者。
: 出问题就完蛋。

avatar
G*g
66
你不是法界的吗?来这里干啥?

【在 q*c 的大作中提到】
: 我都说了你就是个灌水狂你还不承认,哈哈哈
avatar
c*o
67
这不是我说的。
我说的是我有我的方法和工具可以做到prototype能做到的一切,我的语言不需要
prototype,js的prototype对js当然有意义.
你说我不能做到,你说你的prototype不能被替代的。
当然java/c/c++可以做前端(厚前端)
当然C在互联网公司有人用,你说说FLG吧,是不是互联网公司?

【在 p*****2 的大作中提到】
:
: 太复杂了就没人学了。

avatar
l*n
68
scala和js不是一个category的,one static type, one dynamic type。所以不必相争。
static type vs dynamic type可以另盖一个高楼
avatar
A*i
69
对于java这一点表示比较赞同
比如override这一个方面js做的比java简单更高效
根本用不着理解所谓的动态绑定,只要重新给成员赋值就可以了
仔细想想确实也就是这么简单

【在 p*****2 的大作中提到】
:
: 太复杂了就没人学了。

avatar
l*n
70
or maybe static type Javascript in the future?
avatar
p*2
71

你要那么说任何general 语言都能做差不多任何事情。这么争就没意思了。
用JS就是要用到JS的精髓之处。Prototype是JS独有的,你从其他语言过来当然不习惯
,而且用老的习惯也可以解决问题,但是一个语言的精华不用就很可惜了。比如你可以
用Scala写完全的Java code,但是你会这么做吗?
你上次来了一个大后端,现在又来了一个厚前端。这个我真不想继续讨论了。总是自创
术语。
G用C是做互联网产品吗?G的产品线很广吧。
F用C干嘛呀?
L用C干嘛呢?

【在 c******o 的大作中提到】
: 这不是我说的。
: 我说的是我有我的方法和工具可以做到prototype能做到的一切,我的语言不需要
: prototype,js的prototype对js当然有意义.
: 你说我不能做到,你说你的prototype不能被替代的。
: 当然java/c/c++可以做前端(厚前端)
: 当然C在互联网公司有人用,你说说FLG吧,是不是互联网公司?

avatar
p*2
72

typescript是个什么玩意呢?有static type的作用吗?

【在 l**********n 的大作中提到】
: or maybe static type Javascript in the future?
avatar
c*o
73
我不是“从其他地方来的”,当然是做前端js的。
我是反驳你说的prototype让js做别人不能做的。
你也没说啥特例,我只能说general.
对于厚前端,我们换个词 “mobile app", 我在联系的一个项目就是c/c++ ios/
android的。。。
我是反驳你说的互联网公司不用c/java, 其实大的都用,还都是最重要的地方。
没啥,就想说“Javascript确实是最优秀的语言之一”实在是觉得不赞成,
“Javascript确实是最常用的语言之一”还差不多。也不如c/java就是在internet
startup里多些。

【在 p*****2 的大作中提到】
:
: typescript是个什么玩意呢?有static type的作用吗?

avatar
p*2
74

好吧。你对JS有成见怎么说也没用。

【在 c******o 的大作中提到】
: 我不是“从其他地方来的”,当然是做前端js的。
: 我是反驳你说的prototype让js做别人不能做的。
: 你也没说啥特例,我只能说general.
: 对于厚前端,我们换个词 “mobile app", 我在联系的一个项目就是c/c++ ios/
: android的。。。
: 我是反驳你说的互联网公司不用c/java, 其实大的都用,还都是最重要的地方。
: 没啥,就想说“Javascript确实是最优秀的语言之一”实在是觉得不赞成,
: “Javascript确实是最常用的语言之一”还差不多。也不如c/java就是在internet
: startup里多些。

avatar
t*d
75
请教,Java编程的坏习惯指的是什么?

【在 p*****2 的大作中提到】
: 易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
: 即可
: 我发现OO+Functional确实还是比纯OO和纯Functional更方便。
: Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
: Javascript有优势。
: 以后就是它了

avatar
p*2
77

就是classical OO, class, constructor, new,extend 这些东西
还有就是C syntax, 这个coffeescript可以解决
imperative programming, 这个coffeescript, underscore都可以解决
但是第一个需要个思维的转变

【在 t*********d 的大作中提到】
: 请教,Java编程的坏习惯指的是什么?
avatar
l*n
78
node.js的module system很不错。
avatar
p*2
80

是。node里面就应该用modular pattern

【在 l**********n 的大作中提到】
: node.js的module system很不错。
avatar
l*n
81
grunt task很好很强大。
avatar
A*i
82
光数据类型个人比较喜欢static type的
尤其读代码的时候,一个个回去查类型是每天上班最烦人的事情,极大降低工作效率
但动态类型的好处也不言而喻,具体问题还得具体分析
avatar
n*1
83
Javascript的gocha可不仅仅是历史错误而已, 用js的人每天都在创造新的gocha.就拿
node.js来说吧, 为了做到async, 结果是callback满天飞, 比C里面的goto更恐怖。
Async明明有更好的实现方法, 比如future/promise之类的, 还有最近新加的yield,
但nodejs的社区与代码风格已经初步定型了, 这个gocha将永远影响node的未来。
你说只用"the good part"说来容易做来难, 一不小心就踩线了。 而且你终究要用别
人的库吧, 怎么保证别人的库没用到bad part呢? 运行中出了问题责任可在你啊。
avatar
q*c
84
地球就在法界里面。

【在 G******g 的大作中提到】
: 你不是法界的吗?来这里干啥?
avatar
l*n
85
jquery的deferred怎么样?

,

【在 n****1 的大作中提到】
: Javascript的gocha可不仅仅是历史错误而已, 用js的人每天都在创造新的gocha.就拿
: node.js来说吧, 为了做到async, 结果是callback满天飞, 比C里面的goto更恐怖。
: Async明明有更好的实现方法, 比如future/promise之类的, 还有最近新加的yield,
: 但nodejs的社区与代码风格已经初步定型了, 这个gocha将永远影响node的未来。
: 你说只用"the good part"说来容易做来难, 一不小心就踩线了。 而且你终究要用别
: 人的库吧, 怎么保证别人的库没用到bad part呢? 运行中出了问题责任可在你啊。

avatar
n*1
86
defer是不错啊, so what? Last time I checked, nodejs标准库里面的api全是
callback style.

【在 l**********n 的大作中提到】
: jquery的deferred怎么样?
:
: ,

avatar
q*c
87
静态语言写的人麻烦,读的人爽。
动态语言写的人爽(这点很可笑的被胡扯成 效率高,实在不知道这个谣言如何传播开
的),读的人苦。
稍微有点现实经验,就知道哪个是正道。

【在 A*****i 的大作中提到】
: 光数据类型个人比较喜欢static type的
: 尤其读代码的时候,一个个回去查类型是每天上班最烦人的事情,极大降低工作效率
: 但动态类型的好处也不言而喻,具体问题还得具体分析

avatar
A*i
88
没必要所有的事情都用小学的二元是非观来分析
这个世界本来就没有正道,以前用CGI写server的时候谁知道java有一天会占领web世界?
非要辨出个对错是没有意义的,幼稚的

【在 q*c 的大作中提到】
: 静态语言写的人麻烦,读的人爽。
: 动态语言写的人爽(这点很可笑的被胡扯成 效率高,实在不知道这个谣言如何传播开
: 的),读的人苦。
: 稍微有点现实经验,就知道哪个是正道。

avatar
g*g
89
写 ppt 才是正道。

【在 q*c 的大作中提到】
: 静态语言写的人麻烦,读的人爽。
: 动态语言写的人爽(这点很可笑的被胡扯成 效率高,实在不知道这个谣言如何传播开
: 的),读的人苦。
: 稍微有点现实经验,就知道哪个是正道。

avatar
n*1
90
这个倒不是问题, js做大后都可以加上type annotation. 可静态语言的type
signature既是给人看, 也是给机器看的, 用来找bug的. type annotation远远达不
到要求, 最要命的是一个变量的类型是可以改的, 机器完全傻逼了。

【在 q*c 的大作中提到】
: 静态语言写的人麻烦,读的人爽。
: 动态语言写的人爽(这点很可笑的被胡扯成 效率高,实在不知道这个谣言如何传播开
: 的),读的人苦。
: 稍微有点现实经验,就知道哪个是正道。

avatar
q*c
91
lol 那是,最正的是电话,不,秘书传话。
不过不同的层次也有自己的正道。

【在 g*****g 的大作中提到】
: 写 ppt 才是正道。
avatar
w*z
92
最近用一个别人写的module, input , output
都是一个map, 俺一边看code, 一边问候他的女性长辈。

【在 q*c 的大作中提到】
: 静态语言写的人麻烦,读的人爽。
: 动态语言写的人爽(这点很可笑的被胡扯成 效率高,实在不知道这个谣言如何传播开
: 的),读的人苦。
: 稍微有点现实经验,就知道哪个是正道。

avatar
W*o
93
请二爷推荐本好书呗

【在 p*****2 的大作中提到】
: 易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
: 即可
: 我发现OO+Functional确实还是比纯OO和纯Functional更方便。
: Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
: Javascript有优势。
: 以后就是它了

avatar
b*e
94
这个说法顶一下。非常同意。

good

【在 p*****2 的大作中提到】
:
: 是。node里面就应该用modular pattern

avatar
b*e
95
所以需要design pattern的帮助。现金诸多的framework纷纷涌现就是为了这个。

【在 l**********n 的大作中提到】
: js之所以不招人喜欢,是因为它的可揉捏性太强了,不同的人可以写出不同风格的代码
: 来,但是却完成同样的功能。而许多其他语言都有一定套路。

avatar
b*e
96
好,这个我顶一下。

【在 g*****g 的大作中提到】
: 写 ppt 才是正道。
avatar
p*2
97

其实我也想让大牛给推荐呢。
我觉得 good parts是很不错的,也可以看看他的video
ninja那本书我觉得一般,可能是我有一定基础了,觉得讲的太细的,繁琐了,而且也
没有给出opinions来
有一本JS的design pattern可能也值得一看,我还没看
还有一本functional JS的,主要是用underscore,因为我用的是coffee,所以也没看
。不过感觉路子应该是对的。
希望其他大牛也能推荐推荐。我感觉可能没有更深入一些的书了。JS就那些东西。

【在 W***o 的大作中提到】
: 请二爷推荐本好书呗
avatar
p*2
98

你看过JS patterns那书吗?我感觉可能值得一看。

【在 b***e 的大作中提到】
: 所以需要design pattern的帮助。现金诸多的framework纷纷涌现就是为了这个。
avatar
p*y
99
这是好虫说的难得让我非常赞赏的话。

【在 g*****g 的大作中提到】
: 写 ppt 才是正道。
avatar
S*0
100

属实,但是也看什么通途,不是所有东西都能靠这玩意搞定啊,至少对于搞计算的,
java完全上不了那个level

【在 p*****2 的大作中提到】
: 易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
: 即可
: 我发现OO+Functional确实还是比纯OO和纯Functional更方便。
: Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
: Javascript有优势。
: 以后就是它了

avatar
l*n
102
js的iterator算是什么?还有map,reduce等等。我觉得iterator就是把责任分发到
iterator去,expect the iterator to return certain results, such as success
results or failed results. if success, do something. if failure, do other
thing. it is very powerful. java其实也是可以做到这些的,就是匿名的class。
java的匿名class其实相当于js的function。就是定义一个method,没有其它。
avatar
l*n
103
anonymous class is the rescue
avatar
g*g
104
我老说的话可不是不让人赞赏吗,比如10年前说C++不行了,5年前说微软不行了,现在
说FP没戏。
得罪的是一大批人。忠言逆耳呀。

【在 p*****y 的大作中提到】
: 这是好虫说的难得让我非常赞赏的话。
avatar
p*2
105

感觉大牛没有黑node和JS,看来node和JS很有戏呀

【在 g*****g 的大作中提到】
: 我老说的话可不是不让人赞赏吗,比如10年前说C++不行了,5年前说微软不行了,现在
: 说FP没戏。
: 得罪的是一大批人。忠言逆耳呀。

avatar
g*c
106
搭车求推荐js入门书

★ 发自iPhone App: ChineseWeb 7.8

【在 p*****2 的大作中提到】
:
: 感觉大牛没有黑node和JS,看来node和JS很有戏呀

avatar
s*o
107
JavaScript: The Definitive Guide
JavaScript Patterns
感觉这是我看过JS书里面实用价值最高的两本

【在 g*c 的大作中提到】
: 搭车求推荐js入门书
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
p*2
108

JS patterns和learning JS design patterns哪本好呀?

【在 s***o 的大作中提到】
: JavaScript: The Definitive Guide
: JavaScript Patterns
: 感觉这是我看过JS书里面实用价值最高的两本

avatar
s*o
109
后一本好像没看过。翻了一下目录第一感觉是把GOF搬过来用JS重写了一遍。而JS
Patterns这本书主要是围绕JavaScript本身的特点比如function, prototype, closure
等,各种object creation patterns, inheritance patterns等也不算是传统意义上的
"design" patterns
这两本书内容大概是互补的吧。
JS Patterns这本书写得很流畅,应该很快就能翻一遍。

【在 p*****2 的大作中提到】
:
: JS patterns和learning JS design patterns哪本好呀?

avatar
m*i
110
它最大的问题是无类型,不好debug,不适合大系统

【在 p*****2 的大作中提到】
: 易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
: 即可
: 我发现OO+Functional确实还是比纯OO和纯Functional更方便。
: Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
: Javascript有优势。
: 以后就是它了

avatar
p*2
111

closure
我今天都看了一下。感觉确实第一本更好。第二本感觉有点平淡无奇的感觉。

【在 s***o 的大作中提到】
: 后一本好像没看过。翻了一下目录第一感觉是把GOF搬过来用JS重写了一遍。而JS
: Patterns这本书主要是围绕JavaScript本身的特点比如function, prototype, closure
: 等,各种object creation patterns, inheritance patterns等也不算是传统意义上的
: "design" patterns
: 这两本书内容大概是互补的吧。
: JS Patterns这本书写得很流畅,应该很快就能翻一遍。

avatar
l*n
112
I call js Function-Oriented Programming(FOP).
avatar
g*o
113
一天看两本。。。虽然都不厚,但是这也忒牛了~~~

【在 p*****2 的大作中提到】
:
: closure
: 我今天都看了一下。感觉确实第一本更好。第二本感觉有点平淡无奇的感觉。

avatar
p*2
114

看了一下。没看完。第二本放弃了,看第一本先。不过感觉很多内容应该good parts已
经cover了。

【在 g*******o 的大作中提到】
: 一天看两本。。。虽然都不厚,但是这也忒牛了~~~
avatar
p*y
115
项目大了,特别是参与的人多了以后,失去了这些所谓的坏习惯,代码就很难控制。理
论上精心设计的架构可以解决可维护性,但参与的人多了,代码量大了以后,控制极为
困难。
我在一个几百人参与的大项目里,项目从一启动就由javascrip铁杆把关,不允许check
in OO风格或C风格的代码,严格按JavaScript风格办事。最初看上去很美,开发速度
极快,不到2个月就开发出具有及其复杂功能的demo。但转向production开发后,日积
月累,现在总代码行数以百万计,谁也闹不清楚整个系统是怎么回事了。这个项目从来
没有ship过bug free的版本,修改代码和回归测试也及其困难。一些功能缺陷或bug因
为修改成本太高而永久放弃修改。
总体而言,当参与人太多时,JavaScript的灵活性造成八仙过海的局面。纯动态的代码
,refactor不方便且高度error prong,降低了refactor的积极性。纯动态代码阅读难
度大,对系统的神秘感鼓励了拷贝粘贴行为,导致代码行数剧增,进一步增加了系统的
神秘性。

【在 p*****2 的大作中提到】
:
: 看了一下。没看完。第二本放弃了,看第一本先。不过感觉很多内容应该good parts已
: 经cover了。

avatar
p*2
116

check
Java那些习惯,你放JS里面会极大的提升代码的复杂性,而且没什么benefits,因为两
种语言本来就工作的不一样。模仿Java根本没有必要。
你们几百个人的项目用JS是不是architect有问题呢?另外你们是frontend还是backend?

【在 p***y 的大作中提到】
: 项目大了,特别是参与的人多了以后,失去了这些所谓的坏习惯,代码就很难控制。理
: 论上精心设计的架构可以解决可维护性,但参与的人多了,代码量大了以后,控制极为
: 困难。
: 我在一个几百人参与的大项目里,项目从一启动就由javascrip铁杆把关,不允许check
: in OO风格或C风格的代码,严格按JavaScript风格办事。最初看上去很美,开发速度
: 极快,不到2个月就开发出具有及其复杂功能的demo。但转向production开发后,日积
: 月累,现在总代码行数以百万计,谁也闹不清楚整个系统是怎么回事了。这个项目从来
: 没有ship过bug free的版本,修改代码和回归测试也及其困难。一些功能缺陷或bug因
: 为修改成本太高而永久放弃修改。
: 总体而言,当参与人太多时,JavaScript的灵活性造成八仙过海的局面。纯动态的代码

avatar
P*l
117
请教.
n million 行 javascript 代码? 这个项目是做什么的? 前面的帖子不是说google的
一个组开发了半年才写了17w行吗?
怎么区别OO风格, C风格,和js风格的代码?
几百人一起写js? really? 另外还有多少人开发后端?

check

【在 p***y 的大作中提到】
: 项目大了,特别是参与的人多了以后,失去了这些所谓的坏习惯,代码就很难控制。理
: 论上精心设计的架构可以解决可维护性,但参与的人多了,代码量大了以后,控制极为
: 困难。
: 我在一个几百人参与的大项目里,项目从一启动就由javascrip铁杆把关,不允许check
: in OO风格或C风格的代码,严格按JavaScript风格办事。最初看上去很美,开发速度
: 极快,不到2个月就开发出具有及其复杂功能的demo。但转向production开发后,日积
: 月累,现在总代码行数以百万计,谁也闹不清楚整个系统是怎么回事了。这个项目从来
: 没有ship过bug free的版本,修改代码和回归测试也及其困难。一些功能缺陷或bug因
: 为修改成本太高而永久放弃修改。
: 总体而言,当参与人太多时,JavaScript的灵活性造成八仙过海的局面。纯动态的代码

avatar
m*t
118
这么大的代码量应该很早就要上SOA了吧

check

【在 p***y 的大作中提到】
: 项目大了,特别是参与的人多了以后,失去了这些所谓的坏习惯,代码就很难控制。理
: 论上精心设计的架构可以解决可维护性,但参与的人多了,代码量大了以后,控制极为
: 困难。
: 我在一个几百人参与的大项目里,项目从一启动就由javascrip铁杆把关,不允许check
: in OO风格或C风格的代码,严格按JavaScript风格办事。最初看上去很美,开发速度
: 极快,不到2个月就开发出具有及其复杂功能的demo。但转向production开发后,日积
: 月累,现在总代码行数以百万计,谁也闹不清楚整个系统是怎么回事了。这个项目从来
: 没有ship过bug free的版本,修改代码和回归测试也及其困难。一些功能缺陷或bug因
: 为修改成本太高而永久放弃修改。
: 总体而言,当参与人太多时,JavaScript的灵活性造成八仙过海的局面。纯动态的代码

avatar
g*g
119
我个人是不会让一个服务超过5万行的,当然10万行以内还可以接受。几百万行至少应
该分成几十个服务。
最根本的原因,几百万行代码已经不是一个人或者一个小组可以维护的了,出个大bug
大家互相耽误工期。SOA有overhead,但逼着你把责任分清楚了。

【在 m******t 的大作中提到】
: 这么大的代码量应该很早就要上SOA了吧
:
: check

avatar
c*o
120
我个人做的,最大就10万,还是java之类的verbose static语言,
动态语言,超过1-2万就很难维护了。

bug

【在 g*****g 的大作中提到】
: 我个人是不会让一个服务超过5万行的,当然10万行以内还可以接受。几百万行至少应
: 该分成几十个服务。
: 最根本的原因,几百万行代码已经不是一个人或者一个小组可以维护的了,出个大bug
: 大家互相耽误工期。SOA有overhead,但逼着你把责任分清楚了。

avatar
n*1
121
Google/Yahoo/Facebook? 普通非IT企业一般不会有这么大的人力物力和魄力做这么大
一个monolithic project吧, Hadoop架构?
看这位的形容,感觉最开始时的计划是很周密的,不用SOA肯定是代价太大。 俺估计他
们即使把整个项目用java重新写一遍, 还是不会用SOA。

check

【在 p***y 的大作中提到】
: 项目大了,特别是参与的人多了以后,失去了这些所谓的坏习惯,代码就很难控制。理
: 论上精心设计的架构可以解决可维护性,但参与的人多了,代码量大了以后,控制极为
: 困难。
: 我在一个几百人参与的大项目里,项目从一启动就由javascrip铁杆把关,不允许check
: in OO风格或C风格的代码,严格按JavaScript风格办事。最初看上去很美,开发速度
: 极快,不到2个月就开发出具有及其复杂功能的demo。但转向production开发后,日积
: 月累,现在总代码行数以百万计,谁也闹不清楚整个系统是怎么回事了。这个项目从来
: 没有ship过bug free的版本,修改代码和回归测试也及其困难。一些功能缺陷或bug因
: 为修改成本太高而永久放弃修改。
: 总体而言,当参与人太多时,JavaScript的灵活性造成八仙过海的局面。纯动态的代码

avatar
P*l
122
逗大家玩的吧.
项目从一启动就由javascrip铁杆把关 - 从上下文看,这个铁杆做code review.代码
量n million, 这个铁杆是铁做的吧. javascript必须运行起来才能知道变量里面装得
是什么,million级的代码,这个铁杆是钛合金做的吧.(强调unit test是最近的事情
) 即使有十个这样的铁杆也搞不定.
million行代码,难以想象可以全部装载到browser里.比较一下,jquery大概9k行.

【在 n****1 的大作中提到】
: Google/Yahoo/Facebook? 普通非IT企业一般不会有这么大的人力物力和魄力做这么大
: 一个monolithic project吧, Hadoop架构?
: 看这位的形容,感觉最开始时的计划是很周密的,不用SOA肯定是代价太大。 俺估计他
: 们即使把整个项目用java重新写一遍, 还是不会用SOA。
:
: check

avatar
n*1
123
应该是后端服务, 没哪个前端要几百个人开发吧。
我好像听说Gmail的后端曾经是用javascript做的prototype.

【在 P********l 的大作中提到】
: 逗大家玩的吧.
: 项目从一启动就由javascrip铁杆把关 - 从上下文看,这个铁杆做code review.代码
: 量n million, 这个铁杆是铁做的吧. javascript必须运行起来才能知道变量里面装得
: 是什么,million级的代码,这个铁杆是钛合金做的吧.(强调unit test是最近的事情
: ) 即使有十个这样的铁杆也搞不定.
: million行代码,难以想象可以全部装载到browser里.比较一下,jquery大概9k行.

avatar
A*i
124
几个月前就说过我们的系统是纯node js写的
js的代码占到30W行以上,还有几万行的java库
几百万行的没见过,但是理论上应该存在。

【在 P********l 的大作中提到】
: 请教.
: n million 行 javascript 代码? 这个项目是做什么的? 前面的帖子不是说google的
: 一个组开发了半年才写了17w行吗?
: 怎么区别OO风格, C风格,和js风格的代码?
: 几百人一起写js? really? 另外还有多少人开发后端?
:
: check

avatar
P*l
125
大牛说一说开发 30w 行的 nodejs 有什么心得?

【在 A*****i 的大作中提到】
: 几个月前就说过我们的系统是纯node js写的
: js的代码占到30W行以上,还有几万行的java库
: 几百万行的没见过,但是理论上应该存在。

avatar
g*g
126
30万行的js,不知道分了多少个服务?

【在 A*****i 的大作中提到】
: 几个月前就说过我们的系统是纯node js写的
: js的代码占到30W行以上,还有几万行的java库
: 几百万行的没见过,但是理论上应该存在。

avatar
A*i
127
别搞笑了,这种系统根本不是小作坊能搞出来的还心得呢
就是个修修补补的工匠而已,不过整个system从第一次commit到现在前前后后也有差不
多50多contributor了

【在 P********l 的大作中提到】
: 大牛说一说开发 30w 行的 nodejs 有什么心得?
avatar
A*i
128
大的应该有api,dbops, jobs, messengers, system check这几个吧
里面细分的更多了,前前后后得有好几十个

【在 g*****g 的大作中提到】
: 30万行的js,不知道分了多少个服务?
avatar
m*t
129
这个system check应该就是类似system health或者monitoring之类的东东吧

【在 A*****i 的大作中提到】
: 大的应该有api,dbops, jobs, messengers, system check这几个吧
: 里面细分的更多了,前前后后得有好几十个

avatar
g*g
130
这还比较合理。SOA下动态语言也可以做大系统我是相信的。不如谈谈你们系统不同服
务用js还是用java是怎么选的。

【在 A*****i 的大作中提到】
: 大的应该有api,dbops, jobs, messengers, system check这几个吧
: 里面细分的更多了,前前后后得有好几十个

avatar
P*l
131
-- 别搞笑了,这种系统根本不是小作坊能搞出来的
That is the point. Any success story or lesson learned? (by your team)

【在 A*****i 的大作中提到】
: 别搞笑了,这种系统根本不是小作坊能搞出来的还心得呢
: 就是个修修补补的工匠而已,不过整个system从第一次commit到现在前前后后也有差不
: 多50多contributor了

avatar
A*i
132
数据库内部操作,data center之间同步数据之类的当然是java毋庸置疑
剩下的都用node js,方便卫生起效快,修改起来一口气改500行,还不费力。
藕合度越高的操作用node的越少
基本上这是我见过的最大的用nodejs写的系统了,当时从头开始做这个的几个大牛已经
因为这个顺便在npm上发了好几个libs了,下载量不容小觑啊

【在 g*****g 的大作中提到】
: 这还比较合理。SOA下动态语言也可以做大系统我是相信的。不如谈谈你们系统不同服
: 务用js还是用java是怎么选的。

avatar
g*g
133
node轮子的数量和质量如何?

【在 A*****i 的大作中提到】
: 数据库内部操作,data center之间同步数据之类的当然是java毋庸置疑
: 剩下的都用node js,方便卫生起效快,修改起来一口气改500行,还不费力。
: 藕合度越高的操作用node的越少
: 基本上这是我见过的最大的用nodejs写的系统了,当时从头开始做这个的几个大牛已经
: 因为这个顺便在npm上发了好几个libs了,下载量不容小觑啊

avatar
l*n
134
大牛说说node.js怎么做到loosely coupled? loosely coupled很重要啊。

【在 A*****i 的大作中提到】
: 数据库内部操作,data center之间同步数据之类的当然是java毋庸置疑
: 剩下的都用node js,方便卫生起效快,修改起来一口气改500行,还不费力。
: 藕合度越高的操作用node的越少
: 基本上这是我见过的最大的用nodejs写的系统了,当时从头开始做这个的几个大牛已经
: 因为这个顺便在npm上发了好几个libs了,下载量不容小觑啊

avatar
p*2
135

npm?

【在 l**********n 的大作中提到】
: 大牛说说node.js怎么做到loosely coupled? loosely coupled很重要啊。
avatar
P*i
136
这是moduler

【在 p*****2 的大作中提到】
:
: npm?

avatar
p*2
137

那node loose coupling跟java有啥区别呀?

【在 P****i 的大作中提到】
: 这是moduler
avatar
l*t
138
吐了。

【在 p*****2 的大作中提到】
: 易学,很灵活,很强大,用起来很有乐趣,只是需要把Java编程养成的那些坏习惯改掉
: 即可
: 我发现OO+Functional确实还是比纯OO和纯Functional更方便。
: Javascript则是OO+Functional的典范。这样的语言还有Ruby, Scala, 但是都不如
: Javascript有优势。
: 以后就是它了

avatar
t*3
139
what is FP?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。