今天早上阅读了Cloudflare的一篇文章,主要论点是大型语言模型(LLMs)在编写TypeScript代码方面远比工具调用更出色,因为它们接触过的TypeScript代码数量要多得多。
HN讨论链接:
[https://news.ycombinator.com/item?id=45399204](https://news.ycombinator.com/item?id=45399204)
[https://news.ycombinator.com/item?id=45386248](https://news.ycombinator.com/item?id=45386248)
Deno为TypeScript代码执行提供了一个很好的沙箱环境,因为它的权限系统使得启动仅能访问fetch和网络调用的代码变得简单。
在此基础上加上一个MCP代理,你就得到了“CodeMode”(代码与MCP工具调用混合),用于更高级的工作流编排。
[https://github.com/jx-codes/codemode-mcp](https://github.com/jx-codes/codemode-mcp)
这里还有很多可以改进的地方,比如为代理提供一个虚拟文件系统,以便它能够实际构建解决方案,而不是被迫一次性完成解决方案,但基本框架已经搭建好了。
返回首页
最新
理解每家公司提供的薪酬对你每年的总收入意味着什么,总是有点令人困惑。我制作了一个简单的工具,让你输入相关信息,并提供你多年来总收入的可视化分析。这个工具是静态网站,没有后端数据处理。
最棒的是,网址会实时更新,因此你可以复制网址(或点击“分享此报价”按钮)来向其他人展示这个报价所代表的内容。
- 如果你是招聘人员,这个工具可以帮助候选人轻松理解你的报价。
- 如果你在向朋友、导师或配偶寻求建议,这也是一个很好的方式来给他们提供背景信息。
希望这对你有帮助!
更一般来说,他们是否也对高质量排版失去了兴趣呢?
功利主义编码的定义如下:<i>你所编写的代码应该是*直接*有用的,或者至少能为一个真实的人类服务。</i>这听起来可能有些抽象或模糊,因此举一些例子可能会有所帮助。例如,我不认为<i>框架</i>属于功利主义代码。你所创建的更像是一个画框,真正的画作是由其他人(用户)来完成的。虽然你在这个过程中确实提供了部分帮助,但这充其量是间接的。你在这里是供应链的一部分,而不是团队的一员。
在某个unix服务器上运行的聪明而机智的bash脚本也不是功利主义编码,因为没有人能直接从中受益。
库可以算是某种程度上的功利主义,至少比框架更接近。它们至少提供了一些开箱即用的可重用功能,比如日志记录、扫描条形码、从URL获取数据等。但同样,这也充满了间接性,持续的时间也很短,你在这个过程中学到了什么关于实现和生活的东西呢,我的朋友?
我坚信,我们生活的目的不仅仅是学习技术,还有生活中其他非技术性的事情(比如生活本身)。在过去十年中,许多程序员通过将自己划分为库、框架、规范、包管理器、构建工具等,某种程度上与生活的复杂性和互动脱离了关系。
大约十年前(即2014-15年左右),我认为功利主义编码走到了尽头。直到那时(主要是桌面编程)占主导地位的编程是高度功利的。你曾经为客户开发一个Winforms应用程序,里面有实际的文本框、下拉菜单和按钮,完全根据他们的具体需求和领域知识量身定制,这还有什么比这更功利呢!你不仅获得了技术专长,还获得了领域专长。
随着事物开始转向云计算,最终用户与程序员之间的互动越来越少,功利主义编码也开始衰退。当一群被称为“敏捷专家”、“Scrum大师”、“技术倡导者”、“思想领袖”等的新型专家开始插入到编码者和最终用户之间时,前者的角色开始变得模糊,变成了只处理技术而不涉及其他的“鸵鸟政策”。我们开始失去与领域专长的联系,变得被贴上“Python程序员”、“PHP脚本编写者”、“网页开发者”、“AI开发者”等标签。这就是人们开始不断推出更多框架、库、包、模板、辅助脚本等,而不是关注与利益相关者解决实际问题的原因。
目前情况大致如此,桌面开发和其他形式的功利主义编码仍然在某个小领域保持着,但它们只是一个小众市场。这并不是一个健康的发展,也不是长期可持续的。我强烈感觉到,这个泡沫即将破裂,功利主义编码将会重新回归。即使是云本身也需要变得更加功利,外面有很多不必要的杂乱,可以简化。
你怎么看?欢迎在评论中告诉我。