kitlau
kitlau

kitlau's blog

Nullables


C# required:跟 string 的空引用异常说再见

文章讨论了一个软件开发中的常见问题:属性类型设置错误导致线上bug,并结合C#11引入的`required`关键字探讨了如何避免此类问题。作者指出,在快速开发和压缩工时的环境下,开发者可能忽视基础质量保障,最终导致软件质量下降,影响用户体验。文中通过技术手段(如`required`关键字)与管理反思(批评急功近利的绩效考核模式),强调了在开发过程中重视代码质量和可维护性的重要性。同时,作者吐槽了团队中普遍存在的“外包模式”思维,认为这种做法会损害产品质量和用户信任,并呼吁在软件开发中避免牺牲质量以追求速度。--DeepSeek

C# Code Quality required keyword Nullables Engineering Practices Software Product Management

  • 1