
编程
Pandakingli
所在地:北京海淀
从事:iOS移动端开发。
邮箱:pandakingli2022@foxmail.com
展开
-
解决fatal: unable to access 'https://github.com/homebrew/brew/':
fatal: unable to access 'https://github.com/homebrew/brew/':更新了新的系统,安装homebrew的时候老失败。解决方案:git config --global --unset http.proxy git config --global --unset https.proxy...原创 2019-11-02 23:06:38 · 11728 阅读 · 0 评论 -
面向对象五大原则SOLID
S( Single-Resposibility Principle ): 单一职责原则一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。 通常意义下的单一职责...原创 2018-05-11 20:57:32 · 514 阅读 · 0 评论 -
DRY(Don't Repeat Yourself )避免重复代码原则
凡是有经验的程序员都能够意识到应该避免重复的代码和逻辑。为什么重复的代码和逻辑是隐患呢?如果从一个类中复制了一段代码到另一个类中,这段代码需要时不时的修改,那么就要花时间去修改所有包含这段逻辑的代码,无形中增加了维护成本和发生bug的几率。这时候就要着手消除和抽取重复的代码。**消除重复的代码有一个三次法则rule of three:1.第一次先写了一段代码。 2.第二次在另一个...原创 2018-05-15 12:08:00 · 1114 阅读 · 0 评论 -
计算机语言:编译型/解释型、动态语言/静态语言、强类型语言/弱类型语言
1、编译型和解释型编译型编译编译型和汇编语言是一样的:也是有一个负责翻译的程序来对源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。链接只有一个源文件的情况如果程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,就可以直接运行了。多个源文件但对于一个比较复杂的项目...原创 2019-01-22 14:12:59 · 462 阅读 · 1 评论