由买买提看人间百态

topics

全部话题 - 话题: crockford
1 2 下页 末页 (共2页)
d*******o
发帖数: 952
1
来自主题: JobHunting版 - 码工的职业发展
同意 例子可能举得不好
我的意思还是码工眼光要放远一些,至少要从整个it的角度看问题,各个语言都是一点
点发展起来的,各有优势缺点,但说到底也只是个工具而已,这个行业有比用什么工具
更重要的东西。武侠小说里的最高境界拿着树枝即可当剑,就是这个意思,如果老纠结
于哪个剑比哪个更好,只能说明内功修为还不够。前几天看yahoo的那个crockford的
javascript的视频,他说的有些话挺偏激,当笑话听听罢了。
当然,要到那种无招胜有招境界不容易。
a*w
发帖数: 4495
2
来自主题: Parenting版 - 求推荐给10岁孩子看的java script书
JavaScript The Definitive Guide, David Flanagan
JavaScript The Good Parts, Douglas Crockford
其他编程的书
The C Programming Language, Brian Kernighan
Core Java, Cay Horstmann
Effective Java, Joshua Bloch
Art of Computer Programming, Donald Knuth
n*********d
发帖数: 302
3
来自主题: Seattle版 - 狗粪又要抓狂了
IE10竟然比Chrome的JavaScriptEngine快。而且是Douglas Crockford 说的。事实上
Chrome的是最慢的。
'Real' JavaScript benchmark topped by...Microsoft
http://www.theregister.co.uk/2011/04/22/douglas_crockford_javas
r********g
发帖数: 1351
4
来自主题: Seattle版 - 狗粪又要抓狂了
打开lz的链接看了下,是在是看不下去啊,比如:
Unlike existing JavaScript benchmarks, Crockford says, his is more
representative of large, well-written JavaScript programs – because JSLint
is a
large well-written JavaScript program.
这句话有意义吗?自夸也得认真点吧。。。
W********m
发帖数: 7793
5
来自主题: TexasHoldem版 - Phil Ivey lost $12 mil (ZT)
So that's how Phil Ivey really gains edge on the poker table, BY CHEATING!
why am i not surprised at all.
============================================================================
==
The house always wins.
While 38-year-old Phil Ivey has had his share of bad beats, he’s one guy
who often flips that axiom on its head. Not this time, though.
Ivey, whose prowess at the tables has earned an estimated $100 million, lost
his case against a British casino he accused of improperly keeping his
winnin... 阅读全帖
x******n
发帖数: 9057
6
来自主题: Thoughts版 - 经过这么多年惨烈的竞争
Douglas Crockford的书和视频讲座,不知道有没有针对入门的。
x******n
发帖数: 9057
7
来自主题: Thoughts版 - 软件插件和小说同人
看过crockford讲软件技术发展的视频,归结于一句话,任何新技术的普及,不是因为
老的技术人员接受了新技术,而是因为受着新技术教育成长起来的新一代取代了老一代。
在公司层面,大公司是无法创新的,所有真正的技术革新,或者商业模式革新,都来自
于创业公司。
那些商业模式逐渐被新的时代所淘汰的传统产业,旧的公司必然会一边做着无谓的挣扎
(比如SOPA),一边抱着旧的商业模式去死。新的商业模式只能靠新的创业公司来摸索。
出版业并不是一个创业公司很活跃的领域,而同人在网上引起重视也就是10年出头的时
间吧。我相信我有生之年能看到同人经济发展起来,恩。
说起来,出版业真是一个walled garden啊。艺术圈都是这样,太讲人脉,死气沉沉。
说起来中国的出版业领先一步啊,最畅销的书很多都是在网上成名的草根作家。这方面
欧美似乎有点落后了?一方面当然他们成名作家多并且能力强,一方面可能也和他们互
联网的社区氛围没有东方强有关吧。
当这个行业的两条腿是年过半百的成名作家和拥有超过百年历史的老牌大出版社的时候
,你还期望他们能创新?
f*******4
发帖数: 345
8
来自主题: Java版 - Random thoughts on Javascript

I'm also not familiar with those tricky stuff. But I did
search Google/Yahoo and find them
Here is the javascript inheritance example
http://www.crockford.com/javascript/inheritance.html
Regarding dynamic binding, I can't find a quick example in google,
but I remember in Dojohttp://dojotoolkit.org/
source code comments I read some trick for object instance dynamic binding,
which means javascript can do dynamic binding, but it is tricky.
s******n
发帖数: 876
9
来自主题: Programming版 - 请推荐一个javascript教程吧
Douglas Crockford的说法,javascript本质上是很简单很优美的语言。但是设计上有
很多error. 初期有sun/netscape/ms的政治斗争。现在被个破committe控制。
specification完全是crap没法看。市面上没有任何好的书。推荐他的video:
http://video.yahoo.com/watch/111593/1710507
browser的不兼容现在问题倒不大,因为有很多不错的javascript framework.
r*********r
发帖数: 3195
10
来自主题: Programming版 - 葵花宝典之四大神功
入门书不清楚. 比较进阶的就找 douglas crockford 或 john resig 的书. 两个牛人.
c*****y
发帖数: 562
11
来自主题: Programming版 - 请推荐一本JavaScript 入门书
推荐以下几本:
(1)入门级:
Object-Oriented JavaScript: Create scalable, reusable high-quality
JavaScript applications and libraries
(2)
JavaScript: The Good Parts
网上搜一下Douglas Crockford的Video,高度推荐
(3)
Test-Driven JavaScript Development
掌握基本知识后再去学习流行的frameworks,像JQuery, Ext.js, Dojo etc.
r****y
发帖数: 26819
12
来自主题: Programming版 - 看来你们是真心没做过web啊
JS一样可以不用动态成员等功能,Crockford定义的真子集就足够了。
c***d
发帖数: 996
13
来自主题: Programming版 - 给大家拜个年
蛇年大吉大利, 恭喜发财啊。
昨天写那个json的帖子, 是用了下backbone, restify, moogoose 和mongodb 搭了个
prototype, 心里有点小感动。 好像第一次用python和redis,以前很挠头的问题一下
就漂亮的解决掉了。自己写过OR mapping的都知道写个好的框架有多难, 现在不用
mapping了, 也没有什么odbc jdbc, 什么东西都json搞定, 就是一个爽啊。
写完了顺手搜了一下, 还真找到了这个视频。Douglas Crockford: The JSON Saga。
http://www.youtube.com/watch?v=-C-JoyNuQJs
大家吃完饺子, 看看这个消消食乐一乐吧。
c***d
发帖数: 996
14
来自主题: Programming版 - 你们好天真啊
还在研究javascript。 这个东西无非是二十几个pattern再加上zakas, crockford的三
五本书。真正用的时候捡起来也来得及。 你要想成专家, 没有三年五年大项目的经验
是不行的。
a*****g
发帖数: 19398
15
来自主题: Programming版 - JSLint
这个 JS Lint 的 作者是 Douglas Crockford
就是 JavaScript: The Good Parts 作者
我还没有看书,但是我已经可以想象这个人的水平之高了。
d****i
发帖数: 4809
16
来自主题: Programming版 - node太牛逼了,这次把Scala也给干了
找到出处了:
JavaScript: The World's Most Misunderstood Programming Language
http://javascript.crockford.com/javascript.html
p*****2
发帖数: 21240
17
来自主题: Programming版 - 基本得出结论:Javascript ruined by Java

我说的其实不是这个意思。我的意思是JS跟Java是完全不同的两种语言,除了syntax。
但是很多很多人用写Java的方法去写JS,结果把JS给搞乱了。比如你强烈推崇class,
但是JS根本就没有class这么个东西,就算准备加入的class只不过是syntax sugar, 就
是一个披着class外皮的function而已。加入之后只能是乱上加乱。Douglas Crockford
已经明确表态不会用class。而且他老也说过,JS上的绝大多数的bad parts都是从Java
过来的。如果你想用JS做OO的话,就应该用prototype来做。
p*****2
发帖数: 21240
18
l**********n
发帖数: 8443
19
JS了不得了,大有取代Java的趋势
p*****2
发帖数: 21240
20

当年JS本来是Java的小弟,结果把Java从frontend给彻底赶跑了,现在又侵入到大哥的
后端了。
g*****g
发帖数: 34805
21
前端也罢了,再给10年 PayPal后端也不会改 js
p*****2
发帖数: 21240
22

At PayPal, engineers built and ran the same application in Java and in Node,
Scott said. As a result of the experiments, the company has made a major
shift. “We don’t want to do Java anymore,” Scott said. “We want to do
Node. This is much faster.” Nowadays, he said, every application is being
built on Node.
p*****2
发帖数: 21240
23
We are moving every product & every site within PayPal to Node. We started
the journey by using it as prototyping framework, then at start of this year
we hardened it to work with all PayPal systems. We have several of our beta
products out live on NodeJS and half dozen other products in flight. By end
of 2014 we hope to have all major experiences redesigned, and rewritten on
nodejs.
NodeJS is a forcing function to completely obliterate the old stack and the
old experiences.
We are seeing big sc... 阅读全帖
g*****g
发帖数: 34805
24
This Scott guy doesn't know nothing about backend, he's a UI guy. Of course
for him, the app is UI app. Guess why you can easily switch UI from one
language to another? Because no service is dependent on it, you can even
keep the old UI if you want.
“We’ve had to slow people down because they’re so excited to get into
Node,” said Bill Scott, senior director of user interface engineering at
the payment company.

Node,
g*****g
发帖数: 34805
25
And other than performance, there's no experience so to speak for backend
services, this guy is talking about customer facing UI apps.

year
beta
end
on
the
c******o
发帖数: 1277
26
后端shi说那些处理 数据, 和银行连划钱, 核算, 等等。
那些不可能是js (至少现在)
p*****2
发帖数: 21240
27

大牛说说为什么不可能?具体说一下。
d*******r
发帖数: 3299
28
同关注 JVM vs node ...
c******o
发帖数: 1277
29
node.js 的 兴起是来源于v8使得速度上升。会的人多么。
但是在critical的后端,速度其中一个指标,还不是最重要的。
最重要的是安全,可信。上线之前就能确信没事。
动态语言是劣势,会的人多(都是前端)其实是劣势。
我才不会要编前端的大牛写payment system呢,前段很多时候连设计逻辑文档和test都
一般不写
我做过很多前端,知道很不一样
p*****2
发帖数: 21240
30

所以说不是技术上的原因,是人的原因?
但是Paypal基本都是从Java转到Node的,这个貌似不存在你说的问题。
c******o
发帖数: 1277
31
paypal转的后端不是你和我讨论的后端。
我知道的第一个architect就和我说(我那时候做前端):“任何产生html/ui和直接给
html/ui提供数据的都是前端”
p*****2
发帖数: 21240
32

那又怎么了?我的意思是Paypal的Node程序员是从Java转的,不存在你说的那些问题。
那还有什么原因node不能做你说的后端呢?
c******o
发帖数: 1277
33
如果愿意做,当然可以。
scala的 type system 是 图灵complete,我可以就只用scala的type system写linux,但
我为什么要这么做呢?
各有专长而已
p*****2
发帖数: 21240
34

如果一个startup选择了node,为什么后台还要用另外一种语言做呢?如果技术上没有
阻碍的话?
c******o
发帖数: 1277
35
我们说得是paypal大后端,不是 startup
startup只要idea牛,一开始用excel做产品都能成功。
但是最后大后端还是基本都会离开 动态语言的。
其实我对node.js又没啥偏见,很快就可能要去搞一个相当大的第三方游戏的node.js后
端了。
希望回来的时候能没有偏见吧。
p*****2
发帖数: 21240
36

我只是想知道为什么后端能不能用node,以为有什么技术上的限制。如果没有技术限制
,有公司用来做后端也不是不可能的。既然有公司可以用node作后端,paypal用node做
也不是不可能的。我不觉得node做后端就好,目前来看我也觉得不如JVM,但是如果有
公司这么做我也不会特别surprised。比如,
Academia.edu www.academia.edu uses node for background data
processing
Safe Doors Sweden sakradorren.se Swedish online shop entirely built on
node. Initial version was only 1000 lines of JavaScript code supporting
full fledged online retail, search, categories, variations, price lists and
payments with payson, paypal and klarna.
p*****2
发帖数: 21240
37
另外我感觉Javascript比Scala/Clojure都更有前途。
c******o
发帖数: 1277
38
为什么Javascript比Scala/Clojure都更有前途?
这个javascript 其实特点不多吧?
无论是OO(prototype形式的OO 还行,但是很不一样),还是FP(没有enforced
immutability/pure)都一般。
也没有什么特别的东西 (Lisp的macro, data<=>code, haskell/scala的advanced
type, java的ecosystem)
就连跨平台也不突出。为什么会特别好呢?
我觉得前端后端通吃实际上是一个双刃剑,因为两者确实不一样,想都弄好就和scala
想在oo/
fp上都大牛一个样。
p*****2
发帖数: 21240
39

scala
没有enforced
immutability/pure
现在流行的语言基本都没有这些吧?
Javascript牛逼的是frontend一点威胁没有,统一web还是很有可能的。Scala/Clojure
都比较小众,很难真正大火起来。
g*****g
发帖数: 34805
40
做后端没有任何动态语言能干得过 jvm的。

on
and
q*c
发帖数: 9453
41
用 汇编 也没啥技术上的限制,用 brainfuck 语言也是没有技术上的问题, 也是可以
的。
原因大牛说的很清楚~ 动态语言的问题是大量的 runtime bug, 这个对要求性能和稳
定的后端矛盾。

on
and
p*****2
发帖数: 21240
42

node的性能没啥问题吧?
g*****g
发帖数: 34805
43
还有一个原因是类库,后端逻辑远比前端复杂得多。前端怎么整其实也就是个MVC,把
数据转成网页罢了。
后端的类库五花八门,要攒出来像样的少说5年时间。当然SOA下个把服务用啥写都可以。
q*c
发帖数: 9453
44
性能比 java 差, 还有 runtime bug
不过我觉得你就是来灌水胡扯的,哈哈。
p*****2
发帖数: 21240
45

性能比java差?
runtime bug确实是个问题。不过用ruby,python做后端的公司也多了去了吧?这个不
能说node一定做不了后端呀。
我还真不是灌水,纯探讨。
c*******9
发帖数: 9032
46
这要看做什么了,如果是游戏崩溃了也没太大后果,如果是飞船飞机控制,你想想谁敢
用。
p*****2
发帖数: 21240
47

我也没说node什么都能做呀?我是反对说node不能做后端的言论。
d****i
发帖数: 4809
48
你说的飞船飞机控制和北京说的web后端完全不是一回事,飞船飞机控制这种嵌入式实
时系统都是C,外加一点点汇编和C++。只要和硬件和系统打交道的东西,只有C可以,
没有别的语言。
c*******9
发帖数: 9032
49
我只是比方重要的任务,关于财物的也算。
c*******9
发帖数: 9032
50
没有谁说不能做吧。另外,系统复杂了debug也成问题。我就见过银行文件系统用js最
后没法收拾,manager倒是坐的稳,因为没人敢接收。
1 2 下页 末页 (共2页)