text: PaulRayner使用一个案例分析了如何重构代码到更深层的领域模型。通过代码重构，结合模式实现，代码库更加粘合，也更容易推断，将一些常用任务的完成时间从几周或几个月缩短到几小时。
  我们能让机器听得懂一句话背后的含义吗？
  检查清单作为流程组织工具在航空和医疗保健行业有着不俗的表现。在文本中，Zakhar介绍了敏捷团队如何把检查清单应用于软件开发流程的不同阶段，包括冲刺规划、软件测试、部署调试。他还介绍了如何使自己的项目从中受益。
  Cloud2.0时代已经来了。在这个时代，不创新不进步就意味着被竞争者快速地甩在身后，对互联网企业、对开发者都是如此。
  苹果宣布开源其操作系统的安全子系统中三个主要组件，其中一个库使用的具有限制性约束的许可证引发了争议，此次声明也对该争议作出相应解释。
  corecrypto：所有加密库的基本构件，为其它库提供低阶加密原语，Apple声称，“iOS或OSX应用不应直接使用corecrypto。”开源corecrypto的目的是让开发者或其它对corecrypto感兴趣的团体可以查验它的具体实现以及安全特性。corecrypto的许可条款比其它两个库更为严格。
  CommonCrypto：一个为常见加密操作（如对称加密、基于散列的消息身份认证、摘要加密等）提供支持的库，为iOS和OSX提供加密服务。
  安全框架：一个为证书、密钥以及信任策略管理提供API的库。这个库中包含一些很重要的OSX和iOS服务，例如：Keychain、传输层网络安全等。
  许多公开评论指出，苹果发布的声明中有一个重要细节，其实它最底层的组件corecrypto并没有被真正开源，我们顶多可以将其视为一种“代码披露”的行为。事实上，苹果强制所有下载corecrypto的用户必须接受他们的“内部使用许可协议”，这个协议授予下载者自下载日起90天的查看权利，而且明文禁止再分发。Reddit的一位评论者认为，90天的源码查看限制赋予了他们自由撤销授权的选择权：万一苹果决定停止对外公开下载“corecrypto”，这项协议可以确保他们的源码在全球范围内的授权时间最多只有额外的90天。
  此举的另一重要原因是，我们实际上无法明确知晓是否能通过苹果提供的源代码有效地构建包含在正式版iOS和OSX中的加密库和框架。
  尽管如此，Apple仍然希望为第三方开发者提供这些加密库从而让他们能够在自己的App中应用更多高级安全特性。
  您好，朋友！
  获得来自InfoQ的更多体验。
  不是早就有了么？
  选择想要阅读的主题和喜爱的作者定制自己的新闻源。
  没有用户名？