学习如何通过设计实践替代常见防御性编码,消除空值、异常分支等隐患,构建更健壮的软件接口与错误处理流程。

原始标题:Advanced Defensive Programming Techniques

Advanced Defensive Programming Techniques

Last updated 11/2024
By Zoran Horvat
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English + subtitle | Duration: 6h 22m | Size: 1.2 GB

This course will lead you step by step through the process of developing defensive design practices, which can substitute common defensive coding, for the better of software design and implementation.

How often do you have to defend from nulls, zeros, surprising cases hitting switch instruction, impossible else branches, and so on? Is your life a struggle with issues caused by unexpected data or invalid system state? In this course, Advanced Defensive Programming Techniques, you’ll learn how to defend by means of design, so that almost all explicit defensive code can be happily removed. First, you’ll discover how to build validation. Next, you’ll explore how exactly to design a public interface. Finally, you’ll cover how to unify error flows, so nothing unpredictable can take you by surprise. By the end of this course, you’ll have the necessary knowledge to efficiently develop your own defensive design practice.

隐藏内容

此处内容需要权限查看

  • 普通3金币
  • 会员免费
  • 永久会员免费推荐
会员免费查看

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注