Redian新闻
>
做大项目的话,有两个语言features是杀手
avatar
做大项目的话,有两个语言features是杀手# Programming - 葵花宝典
w*2
1
1. I-485 form question:Were you inspected by a U.S. Immigration Officer? 答
Yes or No?
2. 还有A# 是写A837462986 还是不写letter A 只写number:837462986
谢大侠帮助!
avatar
s*l
2
动画片,2012年1月12日上映,看这配音阵容:
李扬、陈道明、陈佩斯、冯小刚,张国立、刘烨、何炅、姚晨,陈凯歌、刘晓庆、胡歌
、周立波
视频连接在这里:
http://www.6park.com/enter9/messages/86909.html
动画是以前重新剪接调整,不是重新制作。
《大闹天宫》一直被称为国产动漫的巅峰之作,2011年上海美术电影制片厂、上海电影
(集团)有限公司再次将这一经典用3D的形式搬上银幕;在内容上把1961年版的故事节
奏进行了部分调整,把当年上下两集110分钟内容剪接成现在的88分钟;最大的变化是
从窄银幕变成了宽银幕。全新3D的《大闹天宫》保留了中国传统的艺术风格,造型上延
续了原片的京剧脸谱,音乐风格仍以中国传统戏曲作为基调,同时加入了大量西洋乐器
,从而取得更具震撼性的效果。
avatar
z*e
3
所谓大项目,就是你一个搞不定全部的项目
或者你一个人在短时间内无法搞定所有的项目
而且往往是需要一堆人来搞的项目,统称大项目
这种项目一般都需要跟特别大的集团打交道
什么是特别大的集团?你到城里去
抬头看,看那些大厦上面的logo都是哪些公司
基本上就是这些公司了
常见的有银行,航空公司,政府,保险公司这些
这些集团基本上都养猴子
所以大项目基本上都是这些集团一个或者多个凑一起
搞出来的项目
那跟这些集团打交道,绝对不是什么一两条枪就能搞定的
多数时候需要合作,跟其他人合作
这就是大项目
那既然是合作,必然有人写代码,有人看代码
那看代码的时候最喜欢的语言,肯定是java
为啥?举个例子,你有一个InputField
java是这么定义的
InputField intfd = new ...;
而且ide可以帮忙,就是任何时候,你看到一个名词
比如这里的intfd,你看不懂,按住cmd然后点这个名词
你就可以跳到这个的声明部分,你看到声明就知道是什么了
然后如果你对这个东西的动作有兴趣
比如disableInput(),在intfd后面加一个点.
ide就会自动跳出所有跟这个intfd相关的方法,然后你自由选择就好了
这样做的好处就是效率很高,因为你不需要知道这个狗屁是谁写的
你就能看懂代码,而且利用该代码,对吧?
下面说两个杀手
第一个是var
var分为真var和假var
假var是var intfd = new InputField();
这种其实还好,但是坏处是,你想一下,如果返回值是func
比如这样var intfd = generateField();
那你怎么知道这个intfd是什么?就很麻烦嘛
还需要进入方法的定义去看,所以这个就开始浪费其他人的时间了
其他人看代码开始不爽了
然后是真var,那就是动态类型
这个绝对是杀手
比如这样var intfd = new InputField();
没问题,但是中途给你塞入一个
intfd = 3;
那么当你拿到这个intfd的时候,这个就不是InputField了
而是tmd整形,那你一路找上去,去找这个
intfd = 3;
的过程真的是一把辛酸泪啊
所以很多用脚本语言的公司,都开始搞什么code review
说白了就是不让你瞎搞,那既然如此
为什么不直接干掉这些features呢?
就像java一样,搞什么code review,多此一举,浪费所有人时间
你去问问古德霸它们搞不搞code review
只有烂语言才需要code review
第二个,1st class func
fp很恶心的是,你要把所有东西都封装成一个func
那就意味着func以外的部分,你不能定义obj
那导致io都很麻烦,因为file这个obj必然独立于你这个func之外
怎么都没办法定义成你这个func里面的东西不是?
所以最后还是定义了obj,你也无法阻止别人定义func以外的obj
那这样最后就是,obj和func混在一起
比如你拿到一个intfd,如果是java
这个一定是obj,如果是func的话,一定是在.后面出现
但是如果是有1st class func的语言
那可不一定,这个有可能是func
尤其是米国这种喜欢名词当动词用的国家
很容易造成混乱,你到底这个是什么?
造成混乱的往往不是相反的东西,往往是相似的东西
而且这个容易造成瀑布,比如int(double(3.2f))
就很恶心,看了就受不了这一堆缩进
这就是为啥js没戏,不仅js不行,其它也都不行,包括py
google可以通过各种code review怎么滴怎么滴
其它公司没功夫这么搞,现在大项目演化到
就是几个人开工,2-3个人一个项目
2个人维护+开发,1个机动,多的时候加入,少的时候就抽走
所以没时间给你搞什么review,干活,干不了给我滚
你能依赖的就只有各种机器,ide,语言的features
尤其是你进去之后,马上就要面对别人写的各种代码
你就知道java看上去很死板的规定,有多重要了
否则都是心中各种草泥马奔腾,要说的是,这不仅是什么美国
也不仅仅是什么startup这么搞,现在全世界都开始这么搞了
就是各种大项目,也都开始这么搞,startup因为没有legacy
所以可以乱写,但是大项目,你一定需要维护代码
因为经常是这样,一个银行的协议,光读懂就需要三个月
然后测试也需要跟银行那边商量,最后定时间,半夜3点来加班测试
这样七搞八搞,一年才能连上一家银行,全美几千家银行
你自己琢磨琢磨这个过程,当然有通用协议,但是那个通用协议
只定义了大概一半的东西,剩下的都是银行自定义的
而且银行就是不想让别人看懂
所以不会用什么json, xml那么傻瓜的东西
就是一个byte一个byte去抠,所以不可能说你换一个程序员
就把这个协议写一遍,没那个时间,所以你必需面对别人的代码
而且必需要维护,因为后续需要开发,你得有办法看懂才行
这不仅仅是银行这样,政府什么都是如此
一个比一个难伺候
avatar
C*0
4


我们paralegal说是Yes。
好像只是数字,你可以试试,如果不对会有提示

【在 w******2 的大作中提到】
: 1. I-485 form question:Were you inspected by a U.S. Immigration Officer? 答
: Yes or No?
: 2. 还有A# 是写A837462986 还是不写letter A 只写number:837462986
: 谢大侠帮助!

avatar
w*a
5
不重新制作的话,变不成3D
avatar
a9
6
不就是强类型嘛,只要是强类型的,做IDE支持就容易的多
javascript也就适合搞那种过几年推倒重来的项目

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

avatar
l*7
7
1.yes. 否则就成偷渡了。
2.没区别,不填也行

【在 w******2 的大作中提到】
: 1. I-485 form question:Were you inspected by a U.S. Immigration Officer? 答
: Yes or No?
: 2. 还有A# 是写A837462986 还是不写letter A 只写number:837462986
: 谢大侠帮助!

avatar
s*n
8
那titanic 3d怎么做的

【在 w*********a 的大作中提到】
: 不重新制作的话,变不成3D
avatar
v*e
9
楼主说得很对。
avatar
w*2
10
谢各位回复!!!
avatar
j*i
11
哦,原来不是重新制作的呀
这个适合推荐给ABC小朋友看

【在 s**l 的大作中提到】
: 动画片,2012年1月12日上映,看这配音阵容:
: 李扬、陈道明、陈佩斯、冯小刚,张国立、刘烨、何炅、姚晨,陈凯歌、刘晓庆、胡歌
: 、周立波
: 视频连接在这里:
: http://www.6park.com/enter9/messages/86909.html
: 动画是以前重新剪接调整,不是重新制作。
: 《大闹天宫》一直被称为国产动漫的巅峰之作,2011年上海美术电影制片厂、上海电影
: (集团)有限公司再次将这一经典用3D的形式搬上银幕;在内容上把1961年版的故事节
: 奏进行了部分调整,把当年上下两集110分钟内容剪接成现在的88分钟;最大的变化是
: 从窄银幕变成了宽银幕。全新3D的《大闹天宫》保留了中国传统的艺术风格,造型上延

avatar
h*b
12
赵策多久没写JavaScript了。
没有哪个IDE不能查declaration,syntax lookup的。随便去看看webstorm的功能。
脸书,Gmail算不算大项目? 有没有几十万甚至几百万行js代码? 再大的项目这年
头也是modular。 你一个小码工最多管一个产品里几个部件而已。 大项目靠的是管
理不是语言。
如果你的目标是维护多年前写的legacy代码,那Java自然是首选,新兴产品,
JavaScript就是最高
效率的开发。
看看redmonk排名,历史的车轮最终会让Java变成c++。
http://redmonk.com/sogrady/2015/07/01/language-rankings-6-15/
avatar
J*0
13
靠,中国够分量的原创动画长片本来就少,居然有人狗胆包天再剪掉23分钟。

【在 s**l 的大作中提到】
: 动画片,2012年1月12日上映,看这配音阵容:
: 李扬、陈道明、陈佩斯、冯小刚,张国立、刘烨、何炅、姚晨,陈凯歌、刘晓庆、胡歌
: 、周立波
: 视频连接在这里:
: http://www.6park.com/enter9/messages/86909.html
: 动画是以前重新剪接调整,不是重新制作。
: 《大闹天宫》一直被称为国产动漫的巅峰之作,2011年上海美术电影制片厂、上海电影
: (集团)有限公司再次将这一经典用3D的形式搬上银幕;在内容上把1961年版的故事节
: 奏进行了部分调整,把当年上下两集110分钟内容剪接成现在的88分钟;最大的变化是
: 从窄银幕变成了宽银幕。全新3D的《大闹天宫》保留了中国传统的艺术风格,造型上延

avatar
z*e
14

不是说了么?大公司搞code review
其它公司谁吃饱了给你去review?
review你妹啊
当然ide有各种检查,问题是这没有错啊
你检查个屁啊
两个不同类型的object有可能有相同的方法
你调用的时候以为是float的方法
结果突然发现,中间被人改成了int
结果输出变成了int的方法,你就傻逼了
这种错误在生产中是致命的
尤其是涉及到钱的时候,这种错误直接导致诉讼
谁敢这么干?
另外fb和gmail这种小玩意就别拿出来现了
这叫严肃应用?

【在 h******b 的大作中提到】
: 赵策多久没写JavaScript了。
: 没有哪个IDE不能查declaration,syntax lookup的。随便去看看webstorm的功能。
: 脸书,Gmail算不算大项目? 有没有几十万甚至几百万行js代码? 再大的项目这年
: 头也是modular。 你一个小码工最多管一个产品里几个部件而已。 大项目靠的是管
: 理不是语言。
: 如果你的目标是维护多年前写的legacy代码,那Java自然是首选,新兴产品,
: JavaScript就是最高
: 效率的开发。
: 看看redmonk排名,历史的车轮最终会让Java变成c++。
: http://redmonk.com/sogrady/2015/07/01/language-rankings-6-15/

avatar
w*a
15
恶心的商业行为。想赚钱好好拍一部啊。

【在 s**l 的大作中提到】
: 动画片,2012年1月12日上映,看这配音阵容:
: 李扬、陈道明、陈佩斯、冯小刚,张国立、刘烨、何炅、姚晨,陈凯歌、刘晓庆、胡歌
: 、周立波
: 视频连接在这里:
: http://www.6park.com/enter9/messages/86909.html
: 动画是以前重新剪接调整,不是重新制作。
: 《大闹天宫》一直被称为国产动漫的巅峰之作,2011年上海美术电影制片厂、上海电影
: (集团)有限公司再次将这一经典用3D的形式搬上银幕;在内容上把1961年版的故事节
: 奏进行了部分调整,把当年上下两集110分钟内容剪接成现在的88分钟;最大的变化是
: 从窄银幕变成了宽银幕。全新3D的《大闹天宫》保留了中国传统的艺术风格,造型上延

avatar
d*e
16
你的1st class func概念就是错的。
In computer science, a programming language is said to have first-class
functions if it treats functions as first-class citizens. Specifically, this
means the language supports passing functions as arguments to other
functions, returning them as the values from other functions, and assigning
them to variables or storing them in data structures.
这个不是说1st class就没有其他的了。

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

avatar
m*d
17
这都能调整出3d来,真是高科技

【在 s**l 的大作中提到】
: 动画片,2012年1月12日上映,看这配音阵容:
: 李扬、陈道明、陈佩斯、冯小刚,张国立、刘烨、何炅、姚晨,陈凯歌、刘晓庆、胡歌
: 、周立波
: 视频连接在这里:
: http://www.6park.com/enter9/messages/86909.html
: 动画是以前重新剪接调整,不是重新制作。
: 《大闹天宫》一直被称为国产动漫的巅峰之作,2011年上海美术电影制片厂、上海电影
: (集团)有限公司再次将这一经典用3D的形式搬上银幕;在内容上把1961年版的故事节
: 奏进行了部分调整,把当年上下两集110分钟内容剪接成现在的88分钟;最大的变化是
: 从窄银幕变成了宽银幕。全新3D的《大闹天宫》保留了中国传统的艺术风格,造型上延

avatar
z*e
18

this
assigning
哦,应该说1st class citizen

【在 d******e 的大作中提到】
: 你的1st class func概念就是错的。
: In computer science, a programming language is said to have first-class
: functions if it treats functions as first-class citizens. Specifically, this
: means the language supports passing functions as arguments to other
: functions, returning them as the values from other functions, and assigning
: them to variables or storing them in data structures.
: 这个不是说1st class就没有其他的了。

avatar
R*a
19
2D模型动画片3D化比以前的真人片3D化容易多了啊。

【在 m*****d 的大作中提到】
: 这都能调整出3d来,真是高科技
avatar
h*c
20
项目再大的也就nasa那么大
也没有nasa critical,
nasa目前看一篇文章还是总工负责制
目前空间通讯强可靠性还是不能用什么mail
但也许nasa吃屎的事情也不报,象狗有点东西就出来得色,所以干稀分明
avatar
m*d
21
这个2D模型是画纸上的吧?

【在 R***a 的大作中提到】
: 2D模型动画片3D化比以前的真人片3D化容易多了啊。
avatar
z*e
22

其实software engineering就是从其它工程中总结出来的
所以会叫人月神话之类的
很多软工的名词都是从其它engineering里面抄过来的
既然是总工负责制,那就是典型的独裁体制
最大的头决定了一切,其实软件也差不多
就看最大那个怎么样,最大那个不行,下面怎么倒腾都没用

【在 h**********c 的大作中提到】
: 项目再大的也就nasa那么大
: 也没有nasa critical,
: nasa目前看一篇文章还是总工负责制
: 目前空间通讯强可靠性还是不能用什么mail
: 但也许nasa吃屎的事情也不报,象狗有点东西就出来得色,所以干稀分明

avatar
R*a
23
是画纸上的啊。但是线条简单,用photoshop抠图容易多了。

【在 m*****d 的大作中提到】
: 这个2D模型是画纸上的吧?
avatar
l*n
24
造策还是谈谈vert.x吧
avatar
m*d
25
然后再搞成3d的?那比重新照着样子建3d还费劲吧?
另外,真人电影有软件可以直接搞出3d来,虽然效果一般

【在 R***a 的大作中提到】
: 是画纸上的啊。但是线条简单,用photoshop抠图容易多了。
avatar
z*e
26

你多看看shell service
这个功能搞上去之后,感觉vert.x就做成了一个小型的os了
本来jvm就是os的延伸,现在加上vert.x
很多简单的功能都有了,包括telnet之类的

【在 l**********n 的大作中提到】
: 造策还是谈谈vert.x吧
avatar
R*a
27
这个连特制软件都不用啊,photoshop就搞定了,显然技术水平要求低

【在 m*****d 的大作中提到】
: 然后再搞成3d的?那比重新照着样子建3d还费劲吧?
: 另外,真人电影有软件可以直接搞出3d来,虽然效果一般

avatar
l*n
28
vert.x shell?

【在 z****e 的大作中提到】
:
: 你多看看shell service
: 这个功能搞上去之后,感觉vert.x就做成了一个小型的os了
: 本来jvm就是os的延伸,现在加上vert.x
: 很多简单的功能都有了,包括telnet之类的

avatar
w*a
29
所以说捞钱到了无耻的地步。

【在 R***a 的大作中提到】
: 这个连特制软件都不用啊,photoshop就搞定了,显然技术水平要求低
avatar
z*e
30

对,有了这个功能之后
bus的测试变得很简单了

【在 l**********n 的大作中提到】
: vert.x shell?
avatar
P*a
31
去年狮子王今年美女与野兽也都3D了啊,没看到谁说迪斯尼无耻啊
为啥轮到上美影就无耻了?

【在 w**a 的大作中提到】
: 所以说捞钱到了无耻的地步。
avatar
m*s
32
Fp作为language sugar可以,作为killer就是sb 了,可维护性极差,完全anti计算机
语言的发展进程。
所以java 8 make sense, scala和swift是病,得治
avatar
W*3
33
就是, 双重标准要不得。

【在 P***a 的大作中提到】
: 去年狮子王今年美女与野兽也都3D了啊,没看到谁说迪斯尼无耻啊
: 为啥轮到上美影就无耻了?

avatar
z*s
34
看题目不太懂杀手的意思,看一小半才确定是贬义,不是杀手级应用的杀手。 :)

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

avatar
z*e
35
所谓大项目,就是你一个搞不定全部的项目
或者你一个人在短时间内无法搞定所有的项目
而且往往是需要一堆人来搞的项目,统称大项目
这种项目一般都需要跟特别大的集团打交道
什么是特别大的集团?你到城里去
抬头看,看那些大厦上面的logo都是哪些公司
基本上就是这些公司了
常见的有银行,航空公司,政府,保险公司这些
这些集团基本上都养猴子
所以大项目基本上都是这些集团一个或者多个凑一起
搞出来的项目
那跟这些集团打交道,绝对不是什么一两条枪就能搞定的
多数时候需要合作,跟其他人合作
这就是大项目
那既然是合作,必然有人写代码,有人看代码
那看代码的时候最喜欢的语言,肯定是java
为啥?举个例子,你有一个InputField
java是这么定义的
InputField intfd = new ...;
而且ide可以帮忙,就是任何时候,你看到一个名词
比如这里的intfd,你看不懂,按住cmd然后点这个名词
你就可以跳到这个的声明部分,你看到声明就知道是什么了
然后如果你对这个东西的动作有兴趣
比如disableInput(),在intfd后面加一个点.
ide就会自动跳出所有跟这个intfd相关的方法,然后你自由选择就好了
这样做的好处就是效率很高,因为你不需要知道这个狗屁是谁写的
你就能看懂代码,而且利用该代码,对吧?
下面说两个杀手
第一个是var
var分为真var和假var
假var是var intfd = new InputField();
这种其实还好,但是坏处是,你想一下,如果返回值是func
比如这样var intfd = generateField();
那你怎么知道这个intfd是什么?就很麻烦嘛
还需要进入方法的定义去看,所以这个就开始浪费其他人的时间了
其他人看代码开始不爽了
然后是真var,那就是动态类型
这个绝对是杀手
比如这样var intfd = new InputField();
没问题,但是中途给你塞入一个
intfd = 3;
那么当你拿到这个intfd的时候,这个就不是InputField了
而是tmd整形,那你一路找上去,去找这个
intfd = 3;
的过程真的是一把辛酸泪啊
所以很多用脚本语言的公司,都开始搞什么code review
说白了就是不让你瞎搞,那既然如此
为什么不直接干掉这些features呢?
就像java一样,搞什么code review,多此一举,浪费所有人时间
你去问问古德霸它们搞不搞code review
只有烂语言才需要code review
第二个,1st class func
fp很恶心的是,你要把所有东西都封装成一个func
那就意味着func以外的部分,你不能定义obj
那导致io都很麻烦,因为file这个obj必然独立于你这个func之外
怎么都没办法定义成你这个func里面的东西不是?
所以最后还是定义了obj,你也无法阻止别人定义func以外的obj
那这样最后就是,obj和func混在一起
比如你拿到一个intfd,如果是java
这个一定是obj,如果是func的话,一定是在.后面出现
但是如果是有1st class func的语言
那可不一定,这个有可能是func
尤其是米国这种喜欢名词当动词用的国家
很容易造成混乱,你到底这个是什么?
造成混乱的往往不是相反的东西,往往是相似的东西
而且这个容易造成瀑布,比如int(double(3.2f))
就很恶心,看了就受不了这一堆缩进
这就是为啥js没戏,不仅js不行,其它也都不行,包括py
google可以通过各种code review怎么滴怎么滴
其它公司没功夫这么搞,现在大项目演化到
就是几个人开工,2-3个人一个项目
2个人维护+开发,1个机动,多的时候加入,少的时候就抽走
所以没时间给你搞什么review,干活,干不了给我滚
你能依赖的就只有各种机器,ide,语言的features
尤其是你进去之后,马上就要面对别人写的各种代码
你就知道java看上去很死板的规定,有多重要了
否则都是心中各种草泥马奔腾,要说的是,这不仅是什么美国
也不仅仅是什么startup这么搞,现在全世界都开始这么搞了
就是各种大项目,也都开始这么搞,startup因为没有legacy
所以可以乱写,但是大项目,你一定需要维护代码
因为经常是这样,一个银行的协议,光读懂就需要三个月
然后测试也需要跟银行那边商量,最后定时间,半夜3点来加班测试
这样七搞八搞,一年才能连上一家银行,全美几千家银行
你自己琢磨琢磨这个过程,当然有通用协议,但是那个通用协议
只定义了大概一半的东西,剩下的都是银行自定义的
而且银行就是不想让别人看懂
所以不会用什么json, xml那么傻瓜的东西
就是一个byte一个byte去抠,所以不可能说你换一个程序员
就把这个协议写一遍,没那个时间,所以你必需面对别人的代码
而且必需要维护,因为后续需要开发,你得有办法看懂才行
这不仅仅是银行这样,政府什么都是如此
一个比一个难伺候
avatar
a9
36
不就是强类型嘛,只要是强类型的,做IDE支持就容易的多
javascript也就适合搞那种过几年推倒重来的项目

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

avatar
v*e
37
楼主说得很对。
avatar
h*b
38
赵策多久没写JavaScript了。
没有哪个IDE不能查declaration,syntax lookup的。随便去看看webstorm的功能。
脸书,Gmail算不算大项目? 有没有几十万甚至几百万行js代码? 再大的项目这年
头也是modular。 你一个小码工最多管一个产品里几个部件而已。 大项目靠的是管
理不是语言。
如果你的目标是维护多年前写的legacy代码,那Java自然是首选,新兴产品,
JavaScript就是最高
效率的开发。
看看redmonk排名,历史的车轮最终会让Java变成c++。
http://redmonk.com/sogrady/2015/07/01/language-rankings-6-15/
avatar
z*e
39

不是说了么?大公司搞code review
其它公司谁吃饱了给你去review?
review你妹啊
当然ide有各种检查,问题是这没有错啊
你检查个屁啊
两个不同类型的object有可能有相同的方法
你调用的时候以为是float的方法
结果突然发现,中间被人改成了int
结果输出变成了int的方法,你就傻逼了
这种错误在生产中是致命的
尤其是涉及到钱的时候,这种错误直接导致诉讼
谁敢这么干?
另外fb和gmail这种小玩意就别拿出来现了
这叫严肃应用?

【在 h******b 的大作中提到】
: 赵策多久没写JavaScript了。
: 没有哪个IDE不能查declaration,syntax lookup的。随便去看看webstorm的功能。
: 脸书,Gmail算不算大项目? 有没有几十万甚至几百万行js代码? 再大的项目这年
: 头也是modular。 你一个小码工最多管一个产品里几个部件而已。 大项目靠的是管
: 理不是语言。
: 如果你的目标是维护多年前写的legacy代码,那Java自然是首选,新兴产品,
: JavaScript就是最高
: 效率的开发。
: 看看redmonk排名,历史的车轮最终会让Java变成c++。
: http://redmonk.com/sogrady/2015/07/01/language-rankings-6-15/

avatar
d*e
40
你的1st class func概念就是错的。
In computer science, a programming language is said to have first-class
functions if it treats functions as first-class citizens. Specifically, this
means the language supports passing functions as arguments to other
functions, returning them as the values from other functions, and assigning
them to variables or storing them in data structures.
这个不是说1st class就没有其他的了。

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

avatar
z*e
41

this
assigning
哦,应该说1st class citizen

【在 d******e 的大作中提到】
: 你的1st class func概念就是错的。
: In computer science, a programming language is said to have first-class
: functions if it treats functions as first-class citizens. Specifically, this
: means the language supports passing functions as arguments to other
: functions, returning them as the values from other functions, and assigning
: them to variables or storing them in data structures.
: 这个不是说1st class就没有其他的了。

avatar
h*c
42
项目再大的也就nasa那么大
也没有nasa critical,
nasa目前看一篇文章还是总工负责制
目前空间通讯强可靠性还是不能用什么mail
但也许nasa吃屎的事情也不报,象狗有点东西就出来得色,所以干稀分明
avatar
z*e
43

其实software engineering就是从其它工程中总结出来的
所以会叫人月神话之类的
很多软工的名词都是从其它engineering里面抄过来的
既然是总工负责制,那就是典型的独裁体制
最大的头决定了一切,其实软件也差不多
就看最大那个怎么样,最大那个不行,下面怎么倒腾都没用

【在 h**********c 的大作中提到】
: 项目再大的也就nasa那么大
: 也没有nasa critical,
: nasa目前看一篇文章还是总工负责制
: 目前空间通讯强可靠性还是不能用什么mail
: 但也许nasa吃屎的事情也不报,象狗有点东西就出来得色,所以干稀分明

avatar
l*n
44
造策还是谈谈vert.x吧
avatar
z*e
45

你多看看shell service
这个功能搞上去之后,感觉vert.x就做成了一个小型的os了
本来jvm就是os的延伸,现在加上vert.x
很多简单的功能都有了,包括telnet之类的

【在 l**********n 的大作中提到】
: 造策还是谈谈vert.x吧
avatar
l*n
46
vert.x shell?

【在 z****e 的大作中提到】
:
: 你多看看shell service
: 这个功能搞上去之后,感觉vert.x就做成了一个小型的os了
: 本来jvm就是os的延伸,现在加上vert.x
: 很多简单的功能都有了,包括telnet之类的

avatar
z*e
47

对,有了这个功能之后
bus的测试变得很简单了

【在 l**********n 的大作中提到】
: vert.x shell?
avatar
m*s
48
Fp作为language sugar可以,作为killer就是sb 了,可维护性极差,完全anti计算机
语言的发展进程。
所以java 8 make sense, scala和swift是病,得治
avatar
z*s
49
看题目不太懂杀手的意思,看一小半才确定是贬义,不是杀手级应用的杀手。 :)

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

avatar
c*e
50
你说的是做web app,还是用swing做个desktop app啊?完全不同的东西。web app,现在
就流行前端什么都用javascript,jquery, angularjs做了,少给server side找麻烦。

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

avatar
n*t
51
如果你写一个编译器,动态类型一定更难写,为什么要有这个 feature?至于说 int
让人改成 float 更无聊了,就算都是 int,一样会被人从 1 改成 2。

【在 z****e 的大作中提到】
: 所谓大项目,就是你一个搞不定全部的项目
: 或者你一个人在短时间内无法搞定所有的项目
: 而且往往是需要一堆人来搞的项目,统称大项目
: 这种项目一般都需要跟特别大的集团打交道
: 什么是特别大的集团?你到城里去
: 抬头看,看那些大厦上面的logo都是哪些公司
: 基本上就是这些公司了
: 常见的有银行,航空公司,政府,保险公司这些
: 这些集团基本上都养猴子
: 所以大项目基本上都是这些集团一个或者多个凑一起

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