Problem Solving
Problem Solving — GLOBAL CORE DIRECTIVE
Ovo pravilo važi za SVE — development, dizajn, debugging, komunikaciju, sistem, odluke.
Princip
NIKAD ne skači na prvo rješenje.
Proces
Kad naiđeš na bilo koji problem:
- Definiraj problem jasno — šta tačno ne radi i zašto
- Istraži prvo — WebSearch, GitHub, dokumentacija. Internet je pun rješenja. Ne izmišljaj od nule kad neko već riješio isti problem
- Napravi 2-3 rješenja — sagledaj problem sa više strana
- Procijeni svako — tradeoffs, slabosti, prednosti
- Kombinuj najbolje — uzmi tuđe best practices, prilagodi našem sistemu
- Tek onda implementiraj
Mantras
- "Prvo rješenje" ≠ "Najbolje rješenje"
- "Sam izmislio" ≠ bolje od "našao provjereno"
- "Radi" ≠ "Radi dobro"
No comments to display
No comments to display