Skip to content

Instantly share code, notes, and snippets.

@imsky
imsky / vscode-extensions.txt
Last active October 1, 2022 21:12
Sublime and iTerm settings
EditorConfig.EditorConfig
SirTori.indenticator
full_name abbreviation
Greenwich Village GV
Hell's Kitchen HK
Upper East Side UES
Upper West Side UWS
East Village EV
West Village WV
Lower East Side LES
Financial District FD
Chelsea CH

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)