软件设计要追求简单
简单 追求 软件设计
2023-09-11 14:18:07 时间
(1)设计一个计算机系统的目标应该是简单性 。
系统越简单,理解起来就越简单,找到问题就越简单,实现它就越简单。描述的语言越清晰,设计就越容易理解。
干净的设计类似于干净的代码:它易于阅读且易于理解。
(2)如何编写干净的代码?
编写干净代码有很多好方法。但是,你很少会听到有人建议,在代码中应用"四人帮"的设计模式。
干净代码的特征是:单一责任,明确命名和易于理解的约定。这些原则同样适用于清晰的架构。
(3)设计模式的作用是什么?
设计模式可以为你提供如何改进代码或架构的想法。了解常见的设计模式是一件好事,它们有助于缩短与他人的讨论,让别人以与你相同的方式谈论一件事。
但是,设计模式不是目标,它们不能替代系统设计的简单性。在设计系统时,你可能会发现自己意外地应用了一个众所周知的设计模式,这是一件好事。但你不应该为了采用一种或多种设计模式,而将其用作锤子,到处寻找钉子来使用它。
作为一名工程师,你的目标应该是更多地解决问题,并通过它们进行学习,而不是选择闪亮的设计模式。
相关文章
- 利用Wireshark和OSS的API文档简单实现上传和下载
- 教你用Python实现简单监督学习算法
- python简单的函数定义和用法实例
- 一个简单的Web报表工具开发与应用
- 一个简单的web服务器
- 最简单的Angular Route hello world场景都跑不通的一个原因
- 【【SpringBoot系列】最详细demo--自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏
- PreSTU:一个专门为场景文本理解而设计的简单预训练模型
- QT TCP简单使用
- Codeforces 41D Pawn 简单dp
- 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
- VL54—RAM的简单实现
- Vue 插槽 slot的简单实用