V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  songray  ›  全部回复第 1 页 / 共 6 页
回复总数  120
1  2  3  4  5  6  
2 天前
回复了 songray 创建的主题 程序员 LLM 还不如低代码
@matrix1010 去年 12 月才免费开放。
3 天前
回复了 sumtsui 创建的主题 程序员 第一次尝试贡献开源受挫
如果你的 pr 质量很高的话,最好的办法就是 fork 一份,然后到处推销你的 fork 。
等作者受不了了就会 merge 掉(笑

不过老实说,开源最大的意义是你可以随便 fork ,而不是可以提 pr 。
合别人的 pr 很累,所以很多作者就是管杀不管埋。
6 天前
回复了 eypidan 创建的主题 程序员 使用 TypeScript 的类型运行 DOOM
之前尝试过用纯 type 实现 Lua 虚拟机,只能说这玩意全是难点。
举个简单的例子,纯 type 实现 通用的整数加法运算:

// 创建长度为 N 的元组类型
type BuildTuple<N extends number, R extends unknown[] = []> =
R['length'] extends N
? R
: BuildTuple<N, [...R, unknown]>;

// 通过元组长度实现加法
type Add<A extends number, B extends number> =
[...BuildTuple<A>, ...BuildTuple<B>]['length'];

但这玩意最多只能算到 45 ,因为 ts 类型系统有递归限制,默认的类型递归深度限制是 50 。
要突破这个限制就只有把整数转为二进制数组,再从二进制数组转回整数。

这样的限制存在方方面面... 所以这老哥真是神人了。
@murmur 可以再套一次 vite 或者 rsbuild 调 babel 。www
svelte 在引入 runes 之前都是纯编译时的框架,如果用 babel 倒腾 ast 的话怕是要卡出屎来了…
话说为啥要在预处理里嵌入 babel ,你对产物跑 babel 不就行了。
21 天前
回复了 gimp 创建的主题 程序员 求推荐个 Cursor/vscode 写 Golang 代码的主题
tomorrow night
26 天前
回复了 HikariLan 创建的主题 Linux 从进程到协程:计算机的并发编程之路
@James369 无栈协程本身并不包含调度,最基本的无栈协程示例就是生成器,你需要手动决定函数在哪里中断并移交控制权。也就是说控制权在你自己定义的几个函数之间转移。
async-await 那样的“满血无栈协程”则通过事件循环机制来调度。比如你在某个函数里调用了 await ,控制权就会移交到事件循环,事件循环继续执行其他任务,当 await 的操作完成时,事件循环会在适当的时机恢复该协程的执行(比如下一次循环)。
28 天前
回复了 HikariLan 创建的主题 Linux 从进程到协程:计算机的并发编程之路
@Gress 因为有栈协程也是有负担的,你要实现一个完整的的调度器。协程性能的收益必须要对冲掉直接使用多线程的开销才行。
所以互联网时代(高并发)这玩意才大规模流行。
28 天前
回复了 HikariLan 创建的主题 Linux 从进程到协程:计算机的并发编程之路
其实我认为有栈协程和无栈协程这两个名字就不太好,实际上二者都没什么相似之处。
无栈协程本质是程序的挂起和恢复,是一种状态机转换机制,可以是纯编译器实现也可以是纯运行时实现。
而有栈协程就是通过运行时对线程进行模拟,把线程切的更小。

把这两种机制都叫"协程"容易造成混淆,因为它们的实现原理和使用场景都很不同。
我认为无栈协程应该直接叫「异步函数」,而有栈协程应该叫「纤程」或者「用户线程」。
补一下 Hacker News 的讨论地址: https://news.ycombinator.com/item?id=42972062
我认为有一层说的非常好「这是 Linus 的失败,他在 Rust 上模棱两可」。
没有说可以,也没有说绝对不行,而是只允许 Rust 开发驱动这种“不是非常核心的部分”。所以矛盾就转为 Rust 开发者想要更上游,而 Old money 觉得他们不够格。
这甚至可以说是一种鄙视链了,而矛盾的核心就是 Linus 。
所有的对象都可以 call ,函数也可以 new
混淆 true/false 、0 、非 0
用同一个东西和语法表达列表、字典等多种数据结构,并且不关心顺序
每个函数都有个 this 指针

我怀疑你在内涵 JS 。
101 天前
回复了 FranzKafka95 创建的主题 职场话题 作为 TL 如何面对组员的挑战
@FranzKafka95 我之前的领导跟你类似,也是被推上去的,只要不影响他自己的工资他啥也不管😂。
每天做那除了写代码就是看股票。
他跟我说过一个理论,如果你还需要写代码,那你和其他人就是平级,真正的 leader 不需要也不可以写代码。
101 天前
回复了 FranzKafka95 创建的主题 职场话题 作为 TL 如何面对组员的挑战
未知全貌,很难评价。
但如果你真的不喜欢做领导的话,面对同级同事的“挑战”,对上对下都糊弄糊弄得了。
你的描述比较像是挺喜欢做领导…
@MichaelBitzo
@ZARRO
谢谢,请问有没有 vscode 上的方案...
可能表达有点问题,打标记是我自己手动打,不是希望他自己帮我找到需要重构的地方😂
两个有订阅了。
Cursor 补全更强,windsurf 的 agent 和大型项目处理更好点,应该是上下文更长。
现阶段可以无脑 windsurf ,只要 cursor 一半价格的同时,长上下文模型无限调用( cursor 限制 500 个高速请求)
urodele 的编辑器是 tiptap ,有个问题是 tiptap 保存的是 json 而不是 markdown 。
从迁移的角度来说这并不是很友好。
大语言模型相当于看到第一个字,计算概率最高的第二个字。
o1 相当于计算完之后,再算一次,自我纠正。
上次南航一个博士来公司介绍大模型的时候说的。
现在 cursor 和 codedium 都订阅了,debug 不太行,但是写原型和重复劳动可以。
偶尔重复劳动里发生错误,我会给它两次机会,然后就我自己上。
因为我发现第一个错误的 context 会遗留到下一次,带偏它的思路。
至于英文 prompt 比中文强的论调不太可靠,因为我一开始都是用英文,后来发现对 o1 和 claude3.5 这种级别的模型来说没啥意义。
@raw0xff 所有者是得获利,不过下载者为啥获利,
钱不就是从下载者那来的嘛
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3889 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 04:13 · PVG 12:13 · LAX 21:13 · JFK 00:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.