V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ChanKc  ›  全部回复第 9 页 / 共 18 页
回复总数  350
1  2  3  4  5  6  7  8  9  10 ... 18  
2020-07-17 20:45:13 +08:00
回复了 loveyou1 创建的主题 问与答 不懂就问:外包为什么不受公司待见
@loveyou1 外包公司来来去去就那几个,签合同就看得出了
2020-07-17 19:13:18 +08:00
回复了 evilStart 创建的主题 JavaScript 有人用 JavaScript 的# 来创建私有变量么?
@optional 我需不需要看场景啊,我觉得会有场景需要
2020-07-17 18:45:40 +08:00
回复了 tesorouo 创建的主题 问与答 有哪些资源可以更好的帮助理解动态规划(DP)问题?
Introduction to Algorithms, third edition
2020-07-17 18:36:23 +08:00
回复了 Adaocean 创建的主题 问与答 计算机硕士生,北京邮电大学和华东师范大学该如何选择?
@Boeisolation 出门左转北师
2020-07-17 18:33:20 +08:00
回复了 evilStart 创建的主题 JavaScript 有人用 JavaScript 的# 来创建私有变量么?
@optional 不是不相信我的队友,就如#26 所说,一般都是写库和写 SDK 的需要。还有一种情况可能是跨团队。
封装就是暴露接口,隐藏实现。暴露和隐藏都是关键。暴露的接口可以认为是有保证的,一定会出现预期的(和文档描述一致的)结果。在这个基础上,所有隐藏的部分,无论是方法还是域都可以随便改随便重构。
hard private 的好处是可以保证你的 API 的使用者的程序一定不会因为你的重构,升级和优化等等而受到破坏。当然如果所有 API 的使用者都遵循 naming convention,这些 API 的使用者也可以受到封装带来的好处。
封装的主要受益人是 API 使用者,但是却是 API 的开发者来写的。如果库,SDK 的开发者根本不在乎他的用户的长期的使用体验,可以不用封装。
#22 说的情况是,过去很长时间里,前端的库不多,在浏览器运行的代码也不多,很多时候用户都是自己调自己的方法,这时候可能就是“跑起来就行”
还有一种情况是,很多程序在开始建项目的时候确定了一个版本,后来就没再升级过,这个时候就可以像#2 那样随便 hack
2020-07-17 13:08:01 +08:00
回复了 Adaocean 创建的主题 问与答 计算机硕士生,北京邮电大学和华东师范大学该如何选择?
找个人要个 byr 的号上论坛问,这里估计没几个人能给靠谱答复的
2020-07-17 13:06:45 +08:00
回复了 Adaocean 创建的主题 问与答 计算机硕士生,北京邮电大学和华东师范大学该如何选择?
@zixiCat 北邮刚刚做了院系调整,没有软件了
2020-07-17 11:41:53 +08:00
回复了 evilStart 创建的主题 JavaScript 有人用 JavaScript 的# 来创建私有变量么?
@seki 我想写的时候你就知道哪些是私有的啊,不是都有#开头?不去拿#开头的变量不就没问题了?
2020-07-17 10:54:57 +08:00
回复了 evilStart 创建的主题 JavaScript 有人用 JavaScript 的# 来创建私有变量么?
@no1xsyzy 有趣的解释
阅读 https://github.com/tc39/proposal-class-fields/blob/master/PRIVATE_SYNTAX_FAQ.md#why-is-encapsulation-a-goal-of-this-proposal
“While it's already possible to model true encapsulation using either per-instance closures or WeakMaps”
这里的 true encapsulation 是指什么?
2020-07-17 08:19:46 +08:00
回复了 evilStart 创建的主题 JavaScript 有人用 JavaScript 的# 来创建私有变量么?
@no1xsyzy 还真有人出来挑战
来说说什么是封装
2020-07-17 00:21:06 +08:00
回复了 Ccxdcyl 创建的主题 程序员 怎么解决 web 前端开发与设计图的偏差?
#30 288ppi 的屏幕上的字会比 72ppi 的小很多
px 的好处是文字相对图片的大小固定,因为图片大小都是 px 。除了这方面的考虑,一般都不推荐 px
2020-07-17 00:19:48 +08:00
回复了 Ccxdcyl 创建的主题 程序员 怎么解决 web 前端开发与设计图的偏差?
#15 应该是对的
ppi 你知道吧,就是 pixels per inch,每英尺多少个像素
如果用 px 的话,在同样大小的屏幕上,288ppi
2020-07-17 00:01:36 +08:00
回复了 evilStart 创建的主题 JavaScript 有人用 JavaScript 的# 来创建私有变量么?
另一个原因,我说得可能比较得罪人
就是很多前端工程师根本不懂什么叫封装,不懂什么叫 information hiding
2020-07-16 23:49:14 +08:00
回复了 evilStart 创建的主题 JavaScript 有人用 JavaScript 的# 来创建私有变量么?
https://github.com/tc39/proposal-class-fields
是个好东西,因为没有私有变量就没有真正意义上的封装。过去要有私有变量只能利用闭包。
不过目前还没正式进入标准,所以没有大项目敢用吧
2020-07-16 18:57:27 +08:00
回复了 loveyou1 创建的主题 问与答 不懂就问:外包为什么不受公司待见
1 菜
2 态度不行
2020-07-16 18:16:29 +08:00
回复了 zhiqiang 创建的主题 Vue.js Vue 子组件被不断销毁和重建
#1 换成数组 v-for 也有可能
2020-07-16 18:13:40 +08:00
回复了 zhiqiang 创建的主题 Vue.js Vue 子组件被不断销毁和重建
ajax 的一开始触发了一个 v-if 销毁,回调再生成
#16 手抖变成了回复……
另外主楼里的 handleCheck 和 handleClick 方法的一大区别是后面的等号
handleCheck = () => {}
这句实际上是 https://github.com/tc39/proposal-class-fields 的语法,因此方法是在对象上而不是在原型上,因此不需要在构造器里面再 bind handleCheck
另外主楼里的 handleCheck 和 handleClick 方法的一大区别是后面的等号
handleC
2020-07-16 12:23:31 +08:00
回复了 smallyu 创建的主题 程序员 10 + 9 + 8 + ... + 1 的时间复杂度是多少?
在我看来都是 O(1)
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2689 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 15:09 · PVG 23:09 · LAX 08:09 · JFK 11:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.