Semantic Compression (2014)
5 months ago
- #programming
- #code-compression
- #efficiency
- 编程涉及确定处理器需要执行的任务,并通过代码高效地表达这些指令。
- 编程效率意味着优化开发流程,以最小化代码整个生命周期中的人力投入。
- 效率的全局观包括编码、调试、修改、适配以及代码集成等环节。
- 最高效的编程方式是像字典压缩器那样处理代码,通过消除重复使其在语义层面更精简。
- 避免过早复用——至少出现两处相似代码时再进行重构以实现复用性。
- 良好压缩的代码更易阅读、维护和扩展,因为它契合问题领域的语言并最大限度减少冗余。
- 从细节入手逐步压缩成架构,能规避预先设计架构带来的潜在陷阱。