V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jameslan  ›  全部回复第 1 页 / 共 6 页
回复总数  112
1  2  3  4  5  6  
@partystart 您这 list 的命名也是没谁了
2022-01-25 16:07:49 +08:00
回复了 714105382 创建的主题 Kotlin Kotlin 的协程是真协程吗?被 b 站博主搞蒙了
coroutines 都差不多,算上 js 的,python 的,等等等等。似乎 C#的最早?但是不叫 coroutines

其实就是借助编译器,把函数拆成一个一个的 task ,然后用 event/message loop 来处理
2022-01-21 13:18:52 +08:00
回复了 HuPu 创建的主题 Java List list=new ArrayList 写法的意义是什么
就是教条。从语言设计者到使用者。Java 里面类似的蠢东西一抓一大把。

面向接口编程本身是很好的,但是你得搞清为什么:其目的是为了封装时的解耦合。也就是说,参数类型为接口时,调用者有最大的自由,选择传入什么对象。当外部需要改变时,无需改动封装好的代码( open - close 原则)。

但是其实还有另外一个问题 - 过度优化:完全没有多态需求的地方,比如一个非常 local 的 class ,也非要弄一个接口,说是以防将来变化。其实接口根本不稳定,每次都要改接口定义,还额外加了很多行代码。

说回这个局部变量。一个 scope 只在 method 内部的对象,create 之后,要立刻“忘掉”对象的类,只“记得”接口,这真没太大意义,毕竟一个 method 也没多大(理论上)。而且因为其局部性,对多态完全无影响。对大家熟知的类和接口,像 List 和 ArrayList 也就罢了,其他类和对象也这么搞,实在是脱裤子放屁。

至于说修改的时候方便一些,的确是的。但是 1.都怪这狗屎语法(我记得 Java7 加 diamond operator 的时候有过讨论,但是就是决定弄成现在这个样子,而不是抄 C#加一个 var 。目的是让程序员肉眼检查类型,这 design taste 也是没谁了。现在加上 var 了,啪啪啪,脸疼不?) 2.不用 IDE 的吗? 3.修改这玩意的概率有多大?所以 1.善用 var ,2. List ArrayList 的不用想的,这样写也就罢了,别的真没必要。

PS: List ArrayList, LinkedList 完全就是 Library 设计的问题了。List 接口给了 random access ,结果一个类 O(1), 一个类 O(n),你这让人怎么面向接口编程。。。。
2021-10-20 15:48:04 +08:00
回复了 EvilDevilJin 创建的主题 Apple M1 Pro 和 M1 Max CPU 性能是否一样?
@neptuno 这就重啊, 当年 15 寸 17 寸 还不是窄边框,还有个光驱。然后比起 dell 之流还算是轻薄的
2021-07-20 13:18:37 +08:00
回复了 ghmum 创建的主题 Apple iPhone XS 该升级 14.6 吗?
刚升了 14.7
难道不是 high contrast 吗
2021-05-08 05:04:14 +08:00
回复了 ArthurBL 创建的主题 推广 这样设置,让你的 IDEA 好看到爆炸
@liberize 都要支持才行。排版基本需求:fi ffi 这种。排版软件 20 年前就支持了。IDE 的支持和 code font 不到 10 年
2020-09-24 06:27:33 +08:00
回复了 noble4cc 创建的主题 Java 高性能的 rpc 通讯协议在实际应用中比 restful 的方式快多少呢?
有的时候只是为了有个明确的 schema

不用 schema 的 json 最开始的时候当然爽,但是之后的兼容性维护要付出不少精力的。

到底用哪个,需要仔细考虑
2020-07-05 07:01:30 +08:00
回复了 imdong 创建的主题 问与答 想问下你为什么选择 or 拒绝非标准键盘?
@zimhy 用了一阵子 ergodox,键位不标准,确切的说,是键位不太够,好多键得挪位置。有点不爽。

好不容易适应了键位,我发现我指根关节疼。应该是键帽不错位造成的。只好停用了。

这两个是我觉得最大的问题了
2020-06-27 12:03:59 +08:00
回复了 GTD 创建的主题 macOS 我天!苹果决定全部 mac 转移到 arm 了?这会造成什么影响呢?
@wdhwg001 死心吧,Rosetta 2 不支持虚拟化
还温过? 基本上一直只有一口气吊着吧。

JavaScript 不香吗?
2020-06-18 00:38:14 +08:00
回复了 johnnyNg 创建的主题 MacBook Pro mac 外接显示器显示不完全
HDMI? hp 显示器有一个切边的功能,忘了叫什么了,是给电视信号准备的
2020-05-22 09:28:34 +08:00
回复了 ronman 创建的主题 Windows Powertoys v0.18 新加入 Powertoys Run
不是很好用。敲个“vsc”出来一堆 node_modules 里面的目录,app 反而不知道在哪里
2020-04-06 08:27:58 +08:00
回复了 liuzhoou 创建的主题 Nintendo Switch 拟组家庭团一起玩《集合啦!动物森友会》
算我两个
2020-04-06 08:27:16 +08:00
回复了 liuzhoou 创建的主题 Nintendo Switch 拟组家庭团一起玩《集合啦!动物森友会》
已加好友。:-D
2019-08-01 02:33:34 +08:00
回复了 wumao 创建的主题 问与答 求推荐轻薄笔记本前端用
前端不要求性能吗? testcase 要启动个浏览器去跑,超级费劲啊
@roma 没有。这代表所有权的转移,怎么可能让别人做
Apple DEP 自己搜

解除了就好了
2019-05-01 02:47:01 +08:00
回复了 rolexman 创建的主题 问与答 北京的自来水烧开以后都是白色一圈
碱得多少钱一包。。。。

碳酸钙那是。

净水器得选好像滤钙离子的。。。。

土办法是水壶里面放一小团棉花
2019-04-25 06:29:32 +08:00
回复了 wunonglin 创建的主题 程序员 为什么 idea 比起 vs vode 在 win 下字体显示那么难受?
因为 awt 的字体渲染很烂啊,Linux 下的更烂
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1148 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 18:40 · PVG 02:40 · LAX 10:40 · JFK 13:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.