中华万年历CTO杭建:Java后端技术概览(赠书福利)

技术小能手 2018-05-16

架构 算法 java 消息队列 服务器 性能 数据库 微服务 排序 测试 负载均衡 云服务 编程 数据结构 cto

软件开发的核心原则

此处所说的是软件开发应该遵循的一些核心原则:

d47e62d2b349aca45e42305ed6714efbe5ed61d9Don't Repeat Yourself: 这是软件开发的一个基础原则,即不要做重复性劳动。也是现在所说的“极客文化”的一种。代码重复、工作重复在软件开发中都是不合理的存在。利用各种手段消除这些重复是软件开发的一个核心工作准则。

d47e62d2b349aca45e42305ed6714efbe5ed61d9Keep it simple stupid:即KISS原则。在做软件设计的工作中,很多时候都不要想得过于复杂,也不要过度设计和过早优化,用最简单且行之有效的方案也就避免了复杂方案带来的各种额外成本。既有利于后续的维护,也利于进一步的扩展。

d47e62d2b349aca45e42305ed6714efbe5ed61d9You Ain’t Gonna Need It: 即YAGNI原则。只需要将应用程序必需的功能包含进来,而不要试图添加任何其他你认为可能需要的功能。因为在一个软件中,往往80%的请求都花费在20%的功能上。

d47e62d2b349aca45e42305ed6714efbe5ed61d9Do

登录 后评论
下一篇
云攻略小攻
1811人浏览
2019-10-11
相关推荐
谈谈互联网后端基础设施
4673人浏览
2016-12-09 11:17:35
Kotlin 1.2 新特性
6819人浏览
2018-05-10 16:36:58
万年历
735人浏览
2017-11-20 17:55:00
8
15
1
2173