古法编程是技术社区对传统手动编写代码方式的戏谑性称呼,特指开发者不依赖AI工具(如Copilot、Claude等),完全依靠自身知识、经验及传统工具进行编程的方式。
梗的含义
古法编程强调完全手动编码,拒绝AI辅助:
- 坚持逐行手写代码
- 不使用AI代码补全或自动生成功能
- 使用轻量级编辑器(如Vim、Notepad++)而非智能IDE
- 强调对流程的完全掌控
核心特征
- 手动编码:逐行手写,拒绝AI生成
- 传统工具链:偏好SVN、rsync等旧式工具,手动部署
- 文档与测试优先:重视手写文档和单元测试
- 代码洁癖:追求代码可维护性和质量
与AI编程的对比
- 古法编程:开发者是架构师+实现者,强调深度专注的心流状态
- AI编程:开发者转为提示者+审查者,通过自然语言生成代码
存在的合理性
- 强化对算法、内存管理等底层原理的理解
- 避免因依赖AI导致技能退化
- 在关键领域确保绝对可控和安全
- 手写代码的试错过程可能触发创新灵感
使用场景
- 技术社区调侃:我还在用古法编程
- 自我调侃:不用AI,坚持手写
- 对比讨论:古法编程 vs AI编程
- 强调技术根基
使用示例
- 我还在用古法编程,一行行手写
- 古法编程才是真功夫
- AI时代还需要古法编程吗
- 坚持古法编程,拒绝Copilot
- 古法编程的代码质量更高
争议与未来
效率争议:AI支持者认为古法编程效率低,但拥护者称其避免了AI代码的后期重构成本。多数观点认为未来是古法+AI的混合模式。
古法编程并非拒绝技术进步,而是对代码质量、技术根基与职业责任的坚守,在AI时代更像一种技术守夜人的角色。