软件工程基本原则
May 28, 2022
SOLID 原则 # S # Single Responsibility Principle, 单一职责原则 O # Open-Closed Principle,对拓展开放,对修改关闭 L # Liskov Substitution,里氏替换原则 I # Interface Segregation,接口隔离 D # Dependency Inversion Principle,依赖倒置原则 依赖抽象的接口,而不是具体的实现 DRY 原则 #
SOLID 原则 # S # Single Responsibility Principle, 单一职责原则 O # Open-Closed Principle,对拓展开放,对修改关闭 L # Liskov Substitution,里氏替换原则 I # Interface Segregation,接口隔离 D # Dependency Inversion Principle,依赖倒置原则 依赖抽象的接口,而不是具体的实现 DRY 原则 #
Git 原理 # git 是一个内容可寻址文件系统,核心是一个简单的 key-value 存储 有向无环图 .git 目录解读 # HEAD # 指向当前分支的指针 objects/ # 当前 repo 的所有对象存储 SHA-1 checksum of the content and its header refs/ # 所有指针 index # 暂存区,变动的暂存区 working directory -> index -> repository git add 后,文件会被 hash 然后存到 index 区 git commit 时,index 区的内容被用来创建新的 commit git checkout 时,commit 的数据被写入到 working directory 和 index 概念 # Working directory # 当前分支 object tree 的检出副本,可编辑,可被 commit ...
WHATWG # Web Hypertext Application Technology Working Group W3C #