自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 组织架构模型 与 系统权限模型

组织架构模型是用于描绘一个组织内部结构和角色的工具。系统权限模型是用来管理和控制用户在系统中的访问权限的模型。

2023-05-16 17:49:24 443

原创 Go语言为什么不支持三元表达式?

在现有的编程历史上,三元表达式过多的被用于复杂逻辑运算,背离的三元表达式的设计初衷,导致代码可读性、可维护性下降,所以Go语言的开发者移除了三元表达式的设计,仅提供最简单的 if 语句来支持逻辑运算。Go 语言为什么不支持三元表达式?

2023-04-13 22:58:22 589

原创 设计模式 -- 单一职责原则

Robert Martin 说,单一职责原则是基于康威定律的一个推论:一个软件系统的最佳结构高度依赖于使用这个软件的组织的内部结构。当需求变化时,该变化会反应为类的职责的变化。“一个模块只干一件事”的确是重要的软件设计思想,但它其实是“高内聚、低耦合”的通俗解释,是从模块自身考虑怎么去组合的设计思想。软件设计是一门关注长期变化的学问,一个模块最理想的状态是不改变,其次是少改变,它可以成为一个模块设计好坏的衡量标准。而项目管理的需求,通常是业务部门提出的,它的行为者则是部门负责人、项目负责人。

2023-01-11 18:39:11 290

原创 《重构:改善既有代码的设计》学习记录 -- 坏味道:过长函数

即使在编程的洪荒阶段,程序员们也都可以意识到:越小的函数越容易阅读和理解。过长的函数往往代表着**怎么做**占据函数的大部分篇幅,稍好一些的编码者会添加部分注释,去告诉阅读者这段代码在**做什么**。过长函数的本质,其实就是 **做什么** 和 **怎么做** 没有拆分开来,是 **意图** 和 **实现** 的耦合, 是**过程化思维**占据主导,而**抽象化思维**缺失的结果。

2023-01-11 18:05:45 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除