programming

标签

Cards List
#programming

C++ 安全性的问题:Modern C++ 是一种思维模式,而非一套标准

Lobsters Hottest ↗ · 2026-11-02 缓存

本博客系列第二篇,主张 Modern C++ 是一种思维模式而非新的标准:通过 std::equal 和 C++20 ranges 等算法,默认编写正确、高效、安全的代码,取代传统基于循环且易出错的写法,并警告 AI 工具正在大规模生成不安全的经典 C++ 代码。

0 人收藏 0 人点赞
#programming

@RoundtableSpace:哈佛大学免费提供完整的 Python 编程课程 •⁠ 10 周课程 •⁠ 零基础友好 •⁠ 真实编程项…

X AI KOLs Timeline ↗ · 2026-10-31 缓存

哈佛大学 CS50 提供免费的自学节奏 Python 编程入门课程(CS50P),为期 10 周,适合初学者,包含真实编程项目和习题集,并可选择通过 edX 获取认证证书。

0 人收藏 0 人点赞
#programming

快速编程的秘诀:停止思考 »

Lobsters Hottest ↗ · 2026-10-31 缓存

一篇 Code Simplicity 博客文章,主张开发者在编程时每当停下来思考,都意味着存在某个潜在问题——通常是理解不够透彻——并解释了为什么更深入地理解工具、符号和问题本身,才是实现快速、简洁编程的真正秘诀。

0 人收藏 0 人点赞
#programming

Clojure/Conj 2026 大会

Lobsters Hottest ↗ · 2026-10-31 缓存

宣布 Clojure/Conj 2026 大会,会议演讲的 YouTube 播放列表已上线,并在 Lobsters 上有讨论帖。

0 人收藏 0 人点赞
#programming

避免公共函数调用其他公共函数

matklad ↗ · 2026-10-29 缓存

matklad 的一篇博客文章,主张公共函数不应调用其他公共函数;相反,应将共享逻辑提取到私有辅助函数中,以避免接口随着时间的推移而退化,但也指出便捷 API 是一个例外。

0 人收藏 0 人点赞
#programming

C++/WinRT 矫枉过正:使用 make_self 后立即将其转换为投影接口

The Old New Thing (Raymond Chen) ↗ · 2026-10-28 缓存

Raymond Chen 的 The Old New Thing 博文讲解了 C++/WinRT 中创建自实现对象时 make 与 make_self 的区别,建议在无需访问实现类成员时直接使用 make,以避免不必要的间接转换。

0 人收藏 0 人点赞
#programming

@EscobedoIA72:我们聘请了一位远程程序员,他在所有技术测试中都表现得极其出色。他几分钟就解决了那些问题,而他的……

X AI KOLs Timeline ↗ · 2026-10-28

一则广为流传的轶事讲述了这样一件事:一名远程程序员在技术测试和面试中表现出色并被录用,却在首次线下白板编程环节中暴露出能力存疑的问题,凸显了人们对招聘过程中利用人工智能作弊的担忧。

0 人收藏 0 人点赞
#programming

汇编之夜

Hacker News Top ↗ · 2026-10-25 缓存

一篇个人叙述,讲述了作者利用夜间时间,将 Richard WM Jones 的 JONESFORTH 从 GAS 语法移植到 NASM 语法(基于一台 2007 年的 Asus eeePC),并分享了环境配置、学习动机以及学习 x86 汇编语言过程中所遇到的挑战。

0 人收藏 0 人点赞
#programming

为什么我们不使用 COM 静态存储来清理无法编组的委托?

The Old New Thing (Raymond Chen) ↗ · 2026-10-23 缓存

Raymond Chen 解释了为什么 COM 静态存储不适合用于清理无法编组的委托,因为它只在最后一个线程关闭 COM 时才执行清理,而不是按套间级别执行,并且查询全局接口表(Global Interface Table)仍然更快。

0 人收藏 0 人点赞
#programming

为什么我们不使用 RoRegisterForApartmentShutdown 来清理不可编组的委托?

The Old New Thing (Raymond Chen) ↗ · 2026-10-21 缓存

Raymond Chen 解释了为什么 RoRegisterForApartmentShutdown 不适合用于清理假 agile 包装器中不可编组的委托,详细说明了 agile 对象要求、注销警告、套间亲和性以及 O(n) 查找性能等方面的限制。

0 人收藏 0 人点赞
#programming

我该教儿子什么好呢?

Hacker News Top ↗ · 2026-10-20 缓存

程序员兼准父亲 Steve Krouse 借助 Neil Postman 的《The End of Education》,探讨 AGI 时代教育的目的,并反思自身编程技能以及整个学校体系在 AI 冲击下的存续问题。

0 人收藏 0 人点赞
#programming

我为编程写的悼词

Lobsters Hottest ↗ · 2026-10-18 缓存

一位资深程序员反思自己不情愿地采用 AI 编程代理,哀悼编程作为一种手艺的消逝,认为 vibe coding 能交出令人惊叹的成果,却失去了曾经定义这一职业的理解与乐趣。

0 人收藏 0 人点赞
#programming

使用定时器执行每周任务

Lobsters Hottest ↗ · 2026-10-18

一场关于使用定时器执行每周任务的 Lobsters 讨论,可能涵盖编程或系统管理中调度周期性任务的技术。

0 人收藏 0 人点赞
#programming

@msimoni:LLM 最诡异的影响之一是,人们表现得好像编写极其复杂的程序这件事如今已经解决了……

X AI KOLs Timeline ↗ · 2026-10-17

一条推文批评了关于 LLM 已经「解决」编写极其复杂程序这一被过度炒作的观点,以经过验证的编译器 CompCert 为例,说明这项任务仍然需要顶尖的人类专业能力。

0 人收藏 0 人点赞
#programming

编程的未来

Lobsters Hottest ↗ · 2026-10-17 缓存

一个关于编程未来的 YouTube 视频,由 Lobsters 分享链接,并附有社区评论。

0 人收藏 0 人点赞
#programming

编程的未来(1982)

Hacker News Top ↗ · 2026-10-17

一篇1982年的回顾性文章,展望编程的未来,反映了那个时代对编程语言、工具和软件开发的预测。

0 人收藏 0 人点赞
#programming

C++ future 第 5 部分:std::future 和 std::shared_future

The Old New Thing (Raymond Chen) ↗ · 2026-10-16 缓存

Raymond Chen 在他的 C++ future 库系列文章的收官篇中,解释了 std::future 和 std::shared_future,以及它们如何操作底层的“源”,并为 future 库的各个组件提出了替代命名建议。

0 人收藏 0 人点赞
#programming

你这个周末打算做什么?

Lobsters Hottest ↗ · 2026-10-16 缓存

一位开发者分享了将 Marginalia 搜索的倒排索引从 Java 移植到 C++ 的进展,指出代码的表达能力有所提升,行数可能减半,而 std::span 在处理连续内存时非常实用。

0 人收藏 0 人点赞
#programming

WIN32_LEAN_AND_MEAN 是怎么来的?(2009)

Lobsters Hottest ↗ · 2026-10-16 缓存

Raymond Chen 解释了 WIN32_LEAN_AND_MEAN 宏的起源:它在 Windows 95 时期被引入,用于在包含 windows.h 时排除大量头文件,以恢复 16 位 Windows 时代的最小化头文件理念并加速编译。如今由于摩尔定律和预编译头文件的普及,该宏已基本失去实际作用。

0 人收藏 0 人点赞
#programming

为C预处理器增添乐趣的扩展

Hacker News Top ↗ · 2026-10-15 缓存

作者介绍了在其DrC C2Y编译器项目中为C预处理器添加的有趣扩展,包括__print()/__where()等调试内建函数,以及用于转换参数列表的函数式__map()宏。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈