24bit

24bit

这不科学, 也不魔法
V2EX 第 291456 号会员,加入于 2018-02-11 12:13:29 +08:00
24bit
调查  •  24bit
2020 年了, Python Web 相较于 Java Web 还有怎样的优势呢?
2020 年 1 月 27 日  •  最后回复来自 wysnylc
9
LeetCode  •  24bit
LeetCode 可以将账号同步到中国区了,是否选择同步呢?
2018 年 12 月 12 日  •  最后回复来自 shurui91
32
24bit 最近回复了
回复了 weiwenhao 创建的主题 › 这是我开发的编程语言 nature2023 年 5 月 12 日
cool!
回复了 lete 创建的主题 › 在前端开发中,如何禁止浏览器插件在 127.0.0.1 和 localhost 生效?2023 年 1 月 2 日
匿名模式、访客或者新建一个帐号
回复了 Uahh 创建的主题 › 写了一个投胎模拟器2022 年 11 月 5 日
第三次法国
回复了 kerrspace 创建的主题 › 大家有没有什么好的记工作笔记的方法2022 年 10 月 7 日
org-roam
回复了 sunny1688 创建的主题 › 对协程的理解2022 年 9 月 25 日
协程本质上可以看作可挂起恢复的用户态轻量级线程,可以在没有多线程的环境下模拟并发,也可以在多线程环境下替代系统线程降低切换消耗,支持更多并发。

只不过现在大多数语境下,协程的挂起和恢复条件通常就是 I/O 操作,异步 I/O 操作正好和协程的挂起恢复匹配,所以协程和异步 I/O 也经常一起讲。

而 goroutine 、yield 、Promise 和 Future 都是协程的实现,只不过实现方式不一样。goroutine 是 stackful 实现,其他是 stackless 的。
回复了 skywind3000 创建的主题 › 分享篇文章:为什么我会使用 Vim ?2022 年 8 月 30 日
我 IDE 、Emacs 和 Vim 都用:
- IDE 省心,功能全,在特定语言特定项目这个维度,用 IDE 心智负担会低很多,毕竟别人是靠这个赚钱的,喜欢 Emacs/Vim ,搞个 Keymap 也大差不差
- Emacs 现在我主要就用 Org Mode 和 Magit ,然后还有其他一些临时编辑、文件管理啥的,整体是脱离项目这个单位,面向全局。IDE 打开一个项目还是会占用一定的资源,启动也慢,这时 Emacs 就很舒服
- Vim 就只在终端用了,比如 cd 到某个目录后想简单编辑下某个文件、服务器上需要编辑配置等。所以我需要 Vim 的配置足够小,启动速度足够快。

对于编辑器来说,配置越重,功能越强大,启动也越慢,这个时候和 IDE 比资源占用上也没多少优势了,还不一定有 IDE 好用。

在我看来 Emacs/Vim 的优势首先在设计哲学上,然后才是扩展性。

Emacs 自底向上的设计,所有的功能都可以绑定在一个 key sequence 上,不同的 mode 可以有自己很独特的设计,org mode 在 emacs 中就能自成体系,其他的编辑器中的移植很多时候还是差强人意。

而 Vim 的 Modal Edit 是比 Vim 本身适用范围更广的东西,也许你没用 Vim ,但很多时候也会间接用到 Vim 的部分快捷键或者 Modal Edit 。

而独特的设计意味着就算能在其他编辑器 /IDE 中复刻一部分功能,但也还是没有在原生环境中舒服,这时,在 Emacs/Vim 能满足需求的情况下,我会更愿意用 Emacs 和 Vim 。

而 IDE 就很直接,简单,大而全,扩展性受限,但大部分功能都有了,用就完事。
© 2026 V2EX · 18ms · 3.9.8.5