编程即理论建构
Naur 认为编程的核心不是生产程序文本,而是程序员围绕问题和解法建立可解释、可延续、可修改的理论。
Naur 认为编程的核心不是生产程序文本,而是程序员围绕问题和解法建立可解释、可延续、可修改的理论。
Knuth 从 art 与 science 的历史含义谈起,说明程序设计既需要可形式化的科学基础,也需要品味、风格和审美判断。
AI 写代码跨进生产环境后,程序员正变成最早被大规模替代的白领工种。生产率狂飙,岗位收缩,热闹背后并不只有增长神话,还有一场更安静的淘汰。
本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员
关于 本文介绍了如何使用 C# 实现一个简化 Scheme——iScheme 及其解释器。 如果你对下面的内容感兴趣: 实现基本的词法分析,语法分析并生成抽象语法树。 实现嵌套作用域和函数调用。 解释器的基本原理。 以及一些 C# 编程技巧。 那么请继续阅读。 如果你对以下内容感兴趣: 高级的词法/语法分析技术。 类型推导/分析。 目标代码优化。 本文则过于