Skip to main content

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:

  1. Definiraj problem jasno — šta tačno ne radi i zašto
  2. Istraži prvo — WebSearch, GitHub, dokumentacija. Internet je pun rješenja. Ne izmišljaj od nule kad neko već riješio isti problem
  3. Napravi 2-3 rješenja — sagledaj problem sa više strana
  4. Procijeni svako — tradeoffs, slabosti, prednosti
  5. Kombinuj najbolje — uzmi tuđe best practices, prilagodi našem sistemu
  6. Tek onda implementiraj

Mantras

  • "Prvo rješenje" ≠ "Najbolje rješenje"
  • "Sam izmislio" ≠ bolje od "našao provjereno"
  • "Radi" ≠ "Radi dobro"