programming-tutorial

标签

Cards List
#programming-tutorial

@TrisH0x2A: Rob Pike 用大约30行C代码写了一个完整的正则表达式匹配器,它支持 ^、.、* 和 $,仅使用递归……

X AI KOLs Timeline · 2026-08-03 缓存

一条推特重点介绍了 Rob Pike 经典的30行 C 语言正则表达式匹配器,展示了递归和指针算术,作为正则表达式引擎的入门介绍。

0 人收藏 0 人点赞
#programming-tutorial

@realpython: 在本课程中,您将了解上下文管理器和Python中的"with"语句的工作原理,包括基于类和基于函数的上下文管理器之间的区别…

X AI KOLs Timeline · 2026-07-30 缓存

本课程教授如何使用Python中的上下文管理器和'with'语句,涵盖基于类和基于函数的实现。

0 人收藏 0 人点赞
#programming-tutorial

如何编写一个Quine

Hacker News Top · 2026-07-23 缓存

解释如何编写一个Quine(一个在不使用自省的情况下打印自身源代码的程序),使用比喻和详细步骤。

0 人收藏 0 人点赞
#programming-tutorial

使用延续抽象效果

Lobsters Hottest · 2026-07-15 缓存

本文演示了如何在Gleam编程语言中使用延续来抽象不同的计算效果(如错误处理和异步),从而实现可重用的业务逻辑。

0 人收藏 0 人点赞
#programming-tutorial

Haskell中的数据导向编程(SICP 2.4.3)

Lobsters Hottest · 2026-07-12 缓存

本文展示了在Haskell中实现数据导向编程来处理复数运算,遵循SICP 2.4.3的方法,避免在添加新表示时修改通用函数。

0 人收藏 0 人点赞
#programming-tutorial

@TrisH0x2A: 一个用25行C语言实现的哈希表,FNV-1a处理哈希,从固定值开始,将每个字节与一个素数异或并相乘……

X AI KOLs Timeline · 2026-06-24 缓存

一个简洁的哈希表实现,使用25行C语言,采用FNV-1a哈希和按位与进行高效的取模运算,通过void指针实现类型通用的存储。

0 人收藏 0 人点赞
#programming-tutorial

状态思维

Lobsters Hottest · 2026-05-17 缓存

本文解释了从命令式编程转向声明式编程所需的概念转变,并通过Prolog来阐述如何从关系而非可变状态的角度进行思考。

0 人收藏 0 人点赞
#programming-tutorial

Haskell中的Profunctor装备

Hacker News Top · 2026-05-16 缓存

这篇博客文章提供了一个用Haskell实现的Profunctor装备的玩具实现,包括自然变换和组合,旨在让范畴论概念对程序员来说更易于理解。

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

提交意见反馈