Principles (mostly hipster names)

SRP - single responsibility principle

DIP - dependency injection principle

TDD - test driven development

BDD - behavior driven development

DRY - don't repeat yourself

KISS - keep it simple, stupid (I would call it 'Keep it simply stupid')

DIE - duplication is evil

XP - extreme programing

Agile - stolen RUP with faster cycles

Scrum - stolen RUP with faster cycles and process names created specifically for kids

SOLID - another nonsense from people without OOP background
Single responsibility principle - A class should only have 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
Interface segregation principle - Many client-specific interfaces are better than one general-purpose interface
Dependency inversion principle - One should "depend upon abstractions, not concretions

BoyScout Rule - leave code more clean - one principle I think is good

RUP - Rational Unified Process - true iterative development process created by professionals, not someone's project on milking money on useless certifications

Waterfall - people should return to waterfall, relax and enjoy..