译者注:通常是星期二早上的星期五文章……为什么不呢?
大多数人是视觉作品。 他们使用图像来探究问题的根源。 相反,主流编程语言是基于文本表示的。 文本和图形之间的结果间隙被使用文本字符绘制的ASCII图像填充,并插入到程序源代码中。 我崇拜他们! 一旦我在Twitter上哭了,他们给我发送了比我预期更多的示例。 感谢所有参与的人。 本主题提出了一些我收集并归类的优秀示例。 对于每个图像,都提供了到相应存储库的链接。
资料结构
ASCII艺术在代码中最常见的用途之一就是说明数据结构。
LLVM源代码的第一个示例:
源代码Jikes RVM中数据结构中字段的位置:
源代码在Musl中旋转一棵树:
源代码Rust中的双向队列:
源代码Swift编译器内部:
源代码Malloc标头中的项目布局:
源代码状态机
JavaScript分析:
源代码Cloud Spanner中的RPC:
源代码I / O流状态:
源代码领域逻辑
NWScript反编译程序中的控制流:
源代码ECC内部:
源代码数字格式:
源代码量子电路:
源代码在操作系统内核中平衡内存管理任务:
源代码类型兼容性(这是一个特别令人印象深刻的情况,因为这里ASCII艺术
就是代码!)
源代码DBF文件格式:
源代码查找表以进行图像处理:
源代码颜色功能形状:
源代码网址结构:
源代码关于在emacs中取消操作的简要参考:
源代码译者注:链接上还有很多类似的图表几何形状
在Apollo车载计算机上进行高度控制(!!!):
源代码图像分割:
源代码Nethack飞镖轨迹:
源代码在CSS中绘制元素边框:
源代码象限树:
源代码机器速度控制:
源代码网页滚动:
源代码希望您喜欢!
翻译者的其他示例:图形插值:
源代码