V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bramblex  ›  全部回复第 12 页 / 共 54 页
回复总数  1061
1 ... 8  9  10  11  12  13  14  15  16  17 ... 54  
2017-09-12 10:53:04 +08:00
回复了 sensui7 创建的主题 Python js 党可以吐槽一下 Python 吗
@Kisesy

类型约束,类型检查,函数类型,高阶类型,类型类。

就一个类型检查的话,说难听点,这叫做玩具,我花两天时间自己也能造一个。
2017-09-12 10:20:13 +08:00
回复了 sensui7 创建的主题 Python js 党可以吐槽一下 Python 吗
@lrxiao

Haskell 的缩进其实是很复杂的,我尝试过实现 haskell style 的 parser,解析的真心复杂。
2017-09-12 10:18:35 +08:00
回复了 sensui7 创建的主题 Python js 党可以吐槽一下 Python 吗
@airborne007 不吹不黑,python 这种垃圾语言,抄我 Haskell 还抄那么丑。
2017-09-12 10:17:43 +08:00
回复了 sensui7 创建的主题 Python js 党可以吐槽一下 Python 吗
@ThinkCat

coffee 作者已经明确说明不继续加新特性,并且推荐大家写 es6 了
2017-09-12 10:16:48 +08:00
回复了 sensui7 创建的主题 Python js 党可以吐槽一下 Python 吗
@keysona

好的类型系统是避坑神器,尤其是代码量大逻辑复杂的时候。

而且是写这种动态语言的时候,哪怕没有类型系统,其实在写代码的时候自己脑子里还是需要开一个静态检查,真的很累的。类型系统就是把脑子里的那个静态检查让程序去做了而已。
2017-09-12 09:56:00 +08:00
回复了 sensui7 创建的主题 Python js 党可以吐槽一下 Python 吗
@keysona
类型约束,类型检查,函数类型,高阶类型。就连 typescript 的类型系统,我现在还觉得太智障,更别说 python 的这种玩具级别了。
2017-09-12 09:46:31 +08:00
回复了 sensui7 创建的主题 Python js 党可以吐槽一下 Python 吗
js 和 python 比我当然站 js。

毕竟 js 有 typescript,你 Python 没有 typethon 啊!
2017-08-14 10:14:29 +08:00
回复了 zbl430 创建的主题 Android 我这是被华为坑了吗?
爵士用的手机谁还在乎卡?你觉得卡说明你不爵士
2017-08-12 17:49:46 +08:00
回复了 shenmeshibanjiao 创建的主题 PHP 像酷跑这样的游戏是怎么保证游戏结果不被篡改的
一个跑酷游戏无非就是

地图 + 输入, 所以一句游戏的状态完全是可以事后通过计算地图 + 输入验证计算的。

但是你说如果我篡改输入怎么办呢?那我写个脚本挂着刷那你不也是没办法不是吗?
2017-08-12 17:29:02 +08:00
回复了 doxiami1 创建的主题 程序员 Vue 将是前端的 Thinkphp, Angular 将是前端的 Symfony
前端圈子就一个程序员界的网红界,鱼龙混杂。

比如这几天几个黑 vue 的,放在网红界就是混快手的主播。
2017-06-19 08:04:16 +08:00
回复了 licraft 创建的主题 Android Android 实现反人类音量滑块
@shijingshijing 简直有毒
2017-06-19 07:59:23 +08:00
回复了 hellogbk 创建的主题 程序员 有什么教小孩编程的机构或组织吗?
编程是一项实用技能,不是说要拿来吃饭才需要学…真的
2017-06-08 10:01:33 +08:00
回复了 caniuse 创建的主题 程序员 nodejs 项目, pm2 和 supervisor 怎么选择?
用 supervisor,注意了就是 supervisor 不是 node 里面那个坑货。
这个 this 叫做 “上下文指针”,指向的是这个函数在被调用的那一刻,直接调用这个函数的对象。

而函数在创建的时候,这个 this 是毫无意义的。
@cheroky

楼主你的问题在于,你根本不理解在 js 函数和其他变量是一样的东西,一个函数里面的 this 是不会绑定一个特定的对象的,而是会在 [函数调用的那一刻] 寻找所调用它的对象。

所以你上面的例子,只有到 f() 这个执行,才会去找调用 f 的对象。但是现在没人在调用 f 啊,所以就默认是 window 或者 global
@cheroky

const aaa = {f: function(){console.log(this)}}

下面两条有什么区别吗?

xxx(aaa.f)

===
const f = aaa.f
xxx(f)

如果你觉得上面两条没区别吗? f 只在调用的时候才会去找调用它的对象,传参的时候又没调用。

最后 f = aaa.f 和 window.f = aaa.f 有本质区别的。
上面的要是你都理解,把他反过来你就不会了?

const aaa = {f: function() {console.log(this)}}

const f = aaa.f

f()
1 ... 8  9  10  11  12  13  14  15  16  17 ... 54  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1009 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 19:03 · PVG 03:03 · LAX 12:03 · JFK 15:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.