iOS 代码写出散文的感觉

今天在公司加班调接口,接口同事没改好,那我的任务就不能进行了。整理了这个星期的日常用品清单,待购清单。

  • 写代码的第一步是理解什么是好代码。
    在准备bootcamp的课程的时候,我就为这个问题犯了难,我尝试着用一些精确的定义区分出“优等品”、“良品”、“不良品”;但是在总结的过程中,关于“什么是好代码”的描述却大多没有可操作性

  • 好代码的定义
    随便从网上搜索了一下“优雅的代码”,找到了下面这样的定义:

  • Bjarne Stroustrup,C++之父:
    逻辑应该是清晰的,bug难以隐藏;
    依赖最少,易于维护;
    错误处理完全根据一个明确的策略;
    性能接近最佳化,避免代码混乱和无原则的优化;
    整洁的代码只做一件事。

  • Grady Booch,《面向对象分析与设计》作者:
    整洁的代码是简单、直接的;
    整洁的代码,读起来像是一篇写得很好的散文;
    整洁的代码永远不会掩盖设计者的意图,而是具有少量的抽象和清晰的控制行。

  • Michael Feathers,《修改代码的艺术》作者:
    整洁的代码看起来总是像很在乎代码质量的人写的;
    没有明显的需要改善的地方;
    代码的作者似乎考虑到了所有的事情。

工程师这三个字的意义,终于有一天恍然大悟,原来就是:用技术手段改进世界。

参阅:
《一个老码农的技术理想》徐飞

你可能感兴趣的:(iOS 代码写出散文的感觉)