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
Facebooktwittergoogle_plusredditlinkedin