十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

build-your-own-x:从零复刻自己的技术栈完整指南(30 个领域教程清单)

build-your-own-x:从零复刻自己的技术栈完整指南(30 个领域教程清单) build-your-own-x从零复刻自己的技术栈完整指南30 个领域教程清单【免费下载链接】build-your-own-xMaster programming by recreating your favorite technologies from scratch.项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-xbuild-your-own-x 是一个面向开发者的复刻教程索引它把 389 篇分步指南按领域归档教你亲手造出数据库、Web 服务器、编译器、操作系统等平时只拿来用的东西。本文不按技术门类平铺这些教程而是按你最终能做出什么拆成入门、进阶、挑战三条路径并给出 3 步最小上手方法帮你在一小时内选定第一篇跟写。30 个领域、389 篇教程、30 多种语言它值不值得投入时间这个项目只解决一个问题你每天在用的技术怎么从零重写一遍。README 里的每条教程都标注了语言标签同一主题通常有多语言版本可以选。几个可核对的数字目录覆盖 30 个技术领域全文共 389 篇教程条目语言分布上 Python 占 72 条、JavaScript 51 条、C 49 条、C 33 条、Go 23 条、Rust 17 条另有 Ruby、Haskell、Nim、Zig、Verilog 等数十种。项目由 Daniel Stefanovic 发起、CodeCrafters 维护采用 CC0 许可证——版权已尽可能放弃内容可以自由使用、修改和分发你把它搬进自己的笔记或课程都不需要许可。三条递进路径按能做出什么选教程入门路径当天能跑通的小件这一档的共同点是篇幅短、依赖少一个晚上能写完一个可用版本适合先建立我真的从零做出来了的信心Web 服务器Python 的 A Simple Web Server、Node.js 的 Lets code a web server from scratch从读一个 HTTP 请求到返回响应全流程手写模板引擎JavaScript 20 行、Ruby 30 行的迷你模板引擎是理解引擎这类抽象的好切口正则引擎JavaScript 40 行版本或 Python 的 Backtracking / NFA / DFA 三阶段系列命令行工具Go 的 cowsay、lolcat 系列顺带学会 CLI 参数解析的惯例Git 客户端Python 的 pygit能建仓库、提交、推远端以及 Write yourself a Git 的完整实现文本编辑器C 语言经典教程 kilo边写边覆盖文件读写、光标、搜索进阶路径能讲清原理的核心组件完成入门件之后这一档的目标是把会用变成知道它为什么这么实现也是大多数面试深挖题的答案来源编程语言C 语言的 Build Your Own Lisp约 1000 行做出完整 Lisp、Java 的 Crafting Interpreters、Haskell 的 Write You a Haskell覆盖词法分析、语法树、运行时前端框架Gooact 用 160 行 JavaScript 实现 React 核心另有自建 Virtual DOM、自建 Redux、200 行 AngularJS 等多个角度数据库Python 迷你 Redis 服务器、DBDBDog Bed Database、Go 版从 B 树到 SQL 共 3000 行的系列区块链Python、JavaScript、Go 200 行以内版本工作量证明与权益证明两种共识都有教程神经网络11 行 Python 感知机入门到 34 个阶段逐步重建 PyTorch 内部机制的完整项目其他搜索引擎向量空间索引、TF-IDF、BitTorrent 客户端、Kafka 风格的分布式系统Java挑战路径触及系统边界的硬骨头这一档周期以周甚至月计适合已经写过一两门语言、想往系统底层走的开发者操作系统C 的 Operating Systems: From 0 to 1、Rust 的 Writing an OS in Rust从引导加载程序写到多任务内核、虚拟内存与进程调度容器与 DockerC 的 500 行 Linux 容器、Go 的 100 行容器实现理解 Docker 底层到底是什么模拟器与虚拟机CHIP-8 解释器、GameBoy 模拟器含 Rust 0dmg从取指、译码到画屏网络栈手写 TCP/IP 协议栈以及用 C/Python 搭零配置虚拟交换机浏览器Rust 从零做浏览器布局引擎的系列处理器Verilog 的 From Blinker to RISC-V从点亮 LED 到一颗能在 FPGA 上跑指令的 CPU从零到第一行代码的 3 步上手法把仓库拉到本地git clone https://gitcode.com/GitHub_Trending/bu/build-your-own-x打开仓库里的 README.md先按你最熟的语言筛Python 有 72 条、JavaScript 51 条、C 49 条几乎每个领域都能找到你的语言版本不要硬啃陌生语言教程。在入门路径里挑最短的一篇比如 20 行模板引擎全程手敲跟写跑通后再挑进阶路径里同领域的长系列。避坑技巧先查语言标签和最短版本再决定投入最常见的坑是挑了一篇 40 集的长系列写到第 3 集就放弃。对策每个主题下都并列着多个教程先看语言标签是否与你的主语言一致再看标题里标了行数的版本160 行的 React、40 行的正则、100 行的容器——先完成一个短版建立闭环再回头挑战同一主题的完整版。另外这类教程多为社区分步写作中途报错时优先核对你的工具链版本编译器、运行时是否与教程开头声明的一致多数教程 bug其实是版本问题。现在就能做的第一件事打开 README.md找到你主语言那一列的条目数Python 72、JavaScript 51、C 49从入门路径的 Web 服务器或 20 行模板引擎里选一篇今晚敲完第一行。【免费下载链接】build-your-own-xMaster programming by recreating your favorite technologies from scratch.项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-x创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表