
1 Septembers 2015 年 6 月 1 日 因人而异 |
2 lbp0200 2015 年 6 月 1 日 语言这东西 运行速度快的,如c/c++,java,嗦,开发慢。 开发快的,如ruby,运行速度慢。 性能就是money,看你要为程序的某个特性付出多少代价。源自斯坦福算法公开课,网易公开课上有。 |
3 WeeH9T 2015 年 6 月 1 日 我来添一把火 PHP是世界上最好的语言 |
5 czheo 2015 年 6 月 1 日 python,可读性强,最接近程序员思维方式。 ruby,sugar太多,甜到腻。 c,不会你好意思自称程序员? Javascript,设计有够糟糕。 HTML, CSS,SQL,你好意思说这些是编程语言? |
6 FrankFang128 2015 年 6 月 1 日 via Android JS 设计可一点也不糟糕。只是不完备。 |
7 zhgg0 2015 年 6 月 1 日 PHP是世界上最好的语言 |
8 czheo 2015 年 6 月 1 日 @FrankFang128 你觉得行尾要写分号么?不写我也能执行哦,出问题了你自己负责哦。 你能用js写一个有自信的继承的best practice么?我反正是没有。 异步是很帅,我能偶尔同步一下么?滚出,不行。 |
9 FrankFang128 2015 年 6 月 1 日 via Android |
11 linxy 2015 年 6 月 1 日 C++嘛,真正会的人太少。大多数人是在当c with class写。(其实我也是 入门容易精通难… 坑嘛……多的好几本书都没讲完啊 |
12 xiaosun 2015 年 6 月 1 日 via iPad 见过好多类似帖子,v2ex果然是web前后端以及app开发的人多,其他的人很少见到 |
13 wohenyingyu01 2015 年 6 月 2 日 @czheo 不会c的程序员路过,完全没学过 |
15 czheo 2015 年 6 月 2 日 @FrankFang128 分号问题你看这个有没有够恶心。http://stackoverflow.com/questions/444080/do-you-recommend-using-semicolons-after-every-statement-in-Javascript/1169596#1169596 php也是单线程啊,和线程无关。 不麻烦?你去看看jQuery.extend的源码有几行。 |
16 FrankFang128 2015 年 6 月 2 日 @czheo 分号的坑不足三个,也算门槛吧,你可以选择全部加分号啊,没人拦着。 var a = 1; a++ 。这不就是同步的吗?实际上所有的方法都有同步版本,只是IO不推荐同步,所以调用起来不那么方便。 jQuery.extend 的核心代码也就这么几行: for ( ; i < length; i++ ) { if ( (optiOns= arguments[ i ]) != null ) { for ( name in options ) { src = target[ name ]; copy = options[ name ]; if ( target === copy ) { continue; } if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { if ( copyIsArray ) { copyIsArray = false; clOne= src && jQuery.isArray(src) ? src : []; } else { clOne= src && jQuery.isPlainObject(src) ? src : {}; } target[ name ] = jQuery.extend( deep, clone, copy ); } else if ( copy !== undefined ) { target[ name ] = copy; } } } } 其大部分都是在处理「对调用者的友好性」和错误处理,所以没什么好喷的,加上现在 ES6 出了 Object.create,友好性又大大加强了。 |
17 xlrtx 2015 年 6 月 2 日 看了IIFE之后感觉js和c一样美, 靠事件触发多线程, 很独特的语言啊 |