Buzz words collection

My collection of programmers buzz words. I think it will be useful for beginner programmers and Software Engineering students. Will be actively replenished.

Bumblebee_Man

Principles

  • Defensive programming
  • KISS – Keep it simple, stupid
  • DRY – Don’t repeat yourself
  • YAGNI – You Ain’t Gonna Need It
  • ACID – Atomicity Consistency Isolation Durability
  • Inversion of control
  • Uniform Access Principle
  • Law of Demeter
  • SOA – Service-oriented architecture
  • GRASP – General Responsibility Assignment Software Patterns
  • SOLID
    • Single responsibility principle
    • Open/closed principle
    • Liskov substitution principle
    • Interface segregation principle
    • Dependency inversion principle

Rules

Buzz words

  • TDD – test-driven development
  • BDD – behavior-driven development
  • AoP – aspect-oriented programming
  • Design by contract – contract oriented programming
  • CDI – Contexts and Dependency Injection
  • REST – Representational State Transfer
  • CI – Continuous Integration
  • CD – Continuous delivery

Techniques

  • Agile
  • Scrum
  • Kanban
  • XP – Extreme programming
  • Waterfall

Patterns

  • Singleton
  • Builder
  • Adapter
  • Proxy
  • Command
  • Abstract Factory
  • Factory Method
  • Prototype
  • Bridge
  • Facade
  • State
  • Strategy
  • Template Method
  • Iterator
  • Visitor
  • Chain of responsibility

Formats

  • JSON
  • XML

Protocols

  • TCP / UDP
  • HTTP / HTTPS
  • FTP / SFTP
  • POP3 / IMAP / SMTP
  • SOAP
  • RDP / VNC
Yuriy Artamonov on GithubYuriy Artamonov on LinkedinYuriy Artamonov on Twitter
Yuriy Artamonov
Technical Manager
Until recently, Yuriy was actively involved in the development of the open source CUBA Platform framework, specializing in architecture and frontend technologies.

He taught application development for mobile devices and UI/UX basics courses at Samara University.

He currently works at JetBrains in the IntelliJ IDEA Ultimate team. In his spare time, he writes blog posts and contributes to open source projects. He loves to implement strange ideas with the slogan: "Why not?".