The SOLID Principles
Learn about the SOLID principles, a set of guidelines for writing maintainable and scalable software. The SOLID principles cover the Single Responsibility Principle, the Open-Closed Principle, the Liskov Substitution Principle, the Interface Segregation Principle, and the Dependency Inversion Principle.
Single Responsibility Principle
The Single Responsibility Principle (SRP) states that each software module should have one and only one reason to change. This sounds good, and seems to align with Parnas’ formulation. However it begs the question: What defines a reason to change?
B-tree overview
DBMS structure
MySQL Adaptive Hash Index
The adaptive hash index is enabled by the innodb_adaptive_hash_index variable, or turned off at server startup by --skip-innodb-adaptive-hash-index.
Postgre index methods
PostgreSQL provides the index methods B-tree, hash, GiST, SP-GiST, GIN, and BRIN. Users can also define their own index methods, but that is fairly complicated.
Go channel
#go
Go context
#go
Go language
Goroutine
Map
Go Concurrency patterns
Scheduler
Go slice
Scope inspector
Scope inspector
Semantic Token Extensions
vscode-extension-samples/semantic-tokens-sample