Yazılım Felsefeleri - Software Philosophies

Опубликовано: 22 Май 2026
на канале: Fibiler
121
4

DESIGN
Domain-Driven Design
Data-Driven Design
Behaviour-Driven Design
Feature-Driven Design

PARADIGMS
Object Oriented Programming
Functional Programming / Procedural Programming
Event-Driven Programming
Reactive Programming
Imperative Programming / Declarative Programming
Automata-Based Programming
Component-Based Programming / Loosely-Coupled

METHODOLOGIES
Waterfall
Unified Process, Unified Modelling Language(UML)
Agile Programming
Extreme Programming
Iterative Development
Lean Programming : Lean : Yağsız, Yavan - Eğik/Dayanma Değil
Pair Programming
Örnekler : SCRUM, Kanban, Shape Up

PRINCIPLES
DRY : Don't Repeat Yourself
DWIM : Do What I Mean
YAGNI : You aren't gona need it
Worse is Better
Fail Fast