Skip to content

Instantly share code, notes, and snippets.

@imsky
imsky / software-terms.dic
Last active March 13, 2025 13:48 — forked from ryanwi/software-terms.dic
Dictionary of software technology terms
.NET
.NET Core
Actions
Agile
AI/alias[AI|Artificial Intelligence]
Airflow
Android
Angular 2/alias[Angular2|Angular 2]
AngularJS/js[Angular]
Ansible
full_name abbreviation
Yorkville YOR
Carnegie Hill CAH
Upper East Side UES
Upper West Side UWS
Midtown West MTW
Diamond District DID
Midtown East MTE
Times Square TSQ
Hell's Kitchen HEK
@imsky
imsky / vscode-extensions.txt
Last active October 1, 2022 21:12
Sublime and iTerm settings
EditorConfig.EditorConfig
SirTori.indenticator

SOLID

  • Single responsibility principle: a class should have only a single responsibility
  • Open/closed principle: software entities should be open for extension, but closed for modification
  • Liskov substitution principle: objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program
  • Interface segregation principle: many client-specific interfaces are better than one general-purpose interface
  • Dependency inversion principle: high level modules should not depend on low level modules, both should depend on abstractions

https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)