DeathWhispers

算法

算法 算法 是指令的集合,是为了解决特定问题而规定的一系列操作 一个算法通常来说具有以下五个特性: 1.输入:一个算法应以待解决的问题的信息作为输入 2.输出:输入对应指令集处理后得到的信息 3.可行性:算法是可行的,即算法中的每一条指令都是可以实现的,均能在有限的时间内完成 4.又穷性:算法执行的指令个数是有限的,每个指令又是在有限时间内完成的,因此整个算法也是在有限时间内可...

命名规范,助你写出优雅代码

我还记得我刚工作那一段时间, 项目 Code Review 的时候,我经常因为变量命名不规范而被 “diss”! 究其原因还是自己那会经验不足,而且,大学那会写项目的时候不太注意这些问题,想着只要把功能实现出来就行了。 但是,工作中就不一样,为了代码的可读性、可维护性,项目组对于代码质量的要求还是很高的! 前段时间,项目组新来的一个实习生也经常在 Code Review 因为变量命名不...

单例模式 (Singleton Pattern) 深度解析

🏭 单例模式 (Singleton Pattern) 深度解析 1. 模式动机与定义 1.1. 模式动机:保证唯一实例与全局访问 对于系统中的某些类来说,只有一个实例至关重要,例如: 一个系统只能有一个窗口管理器、文件系统或ID(序号)生成器。 一个系统可以有多个打印任务,但只能有一个正在工作的打印任务。 如果使用全局变量,虽然可以确保对象随时被访问,但不能阻止用户实例...