搜索

pdf文档 Better Code: Exploring Validity

6.03 MB 117 页 0 下载 58 浏览 0 评论 0 收藏
所属分类: 后端开发 / C++
语言 格式 评分
英语
.pdf
3
摘要
文档探讨了软件开发中有效性的核心概念,特别是通过预条件和类型系统来确保代码的可靠性和正确性。作者David Sankel在其关于'Better Code: Exploring Validity'的演讲中,强调了明确代码输入有效性的必要性,并讨论了这些概念在C++编程中的应用。文档还提到了Adobe在C++领域的专业知识和相关活动,为开发者提供了学习和交流的机会。
AI总结
这份文档主要围绕Adobe在C++领域的实践与探索展开,重点介绍了C++在Adobe的应用、功能设计、可靠类型以及“Validity”的相关概念。以下是总结: 1. **C++在Adobe的应用** - Adobe将C++作为核心技术创新语言,提供丰富的资源,包括白皮书、博客、培训课程、活动和职业机会。 - Adobe的技术专家通过讲座和文章分享C++领域的最新成果和实践经验。 2. **Better Code系列主题** - 该文档聚焦于“Better Code”的主题,探讨了功能设计和可靠类型。 - David Sankel和Nick DeMarco分别从功能设计和类型安全的角度,分享了如何通过代码实现更可靠的系统。 3. **Validity的定义与分类** - Validity分为两类:一类吸引有效输入,另一类排斥无效输入。 - Validity是相对于“使用者”而言的,具体取决于函数的预处理条件(如`sqrt`函数要求输入非负数)。 - 通过明确的预处理条件,可以确保函数的行为符合预期,从而提升代码的可靠性和安全性。 4. **技术实践与案例** - 文档中提到通过具体的代码示例(如`sqrt`函数的参数检查)来说明Validity的概念。 - 强调了在软件开发中,明确输入的有效性对于避免错误和提升系统健壮性的重要性。 5. **Adobe的技术资源** - Adobe为开发者提供了丰富的学习资源,包括技术博客、在线培训视频(STLab Better Code系列)、讲座和职业发展机会。 - 开发者可以通过这些资源深入了解C++的最佳实践和Adobe的技术创新。 总结来看,文档旨在通过理论与实践结合的方式,帮助开发者提升代码质量,同时介绍了Adobe在C++领域的技术实力和资源支持。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 105 页请下载阅读 -
文档评分
请文明评论,理性发言.