« GPRS | Main | what's exactly the problem? »

XpPartizanoPriesakai

kadaise kolega Ablbertas suformulavo tokius vat XpPartizanoPriesakus. Xp čia, be abejo, reiškia eXtremeProgramming, tačiau, kadangi to esmė yra visų rankenėlių pasukimas na maxa, tai priesakai turi prasmę įvairiose gyvenimo srityse. Kolegai neesant, iš kontoros wiki juos į internetinę platybę perkeliu aš. Vertimą iš programuotojų kalbos į common-sense (=gyvenimiškos išminties) kalbą paliekame kaip savarankišką pratimą skaitytojams.

XP Partizano Priesakai

  • Jei gali padaryti paprasčiau, daryk paprasčiau
  • Pirma rašyk, po to galvok,
  • Nekurk sistemos dizaino, kol neparašei, nenustok kurti dizaino, kol rašai
  • Geriausias dizainas išaiškės berašant
  • Svetimas kodas - tavo kodas
  • Negriauk svetimo kodo, tavo pakeitimai turi veikti visur, kur tas kodas veikė anksčiau
  • Parašęs, pažiūrėk, ką parašei
  • Nekartok to paties keliose vietose
  • Nekartok to paties keliose vietose
  • Nekartok to paties keliose vietose
  • Vienas metodas - vienas atomiškas veiksmas, nedaryk dviejų darbų viename metode
  • Visas metodo kodas turi matytis viename ekrane
  • Testuok viską, kas gali sulūžti. Metodas nebūtinai gaus tai, ko jis laukia.
  • null, " ", 0 - priešai, kurie nemiega! trim(), if (null != str), if (null != vect && vect.size() > 0) - tavo ginklai!
  • Bendrauk bendrauk bendrauk. Pasitark su kolegomis, pakalbėk apie architektūros grožį. Architektūros grožis - kelias į lengvai valdomą kodą.
  • Nenerk į architektūros grožį, jei dar neaišku, kad jo tikrai reikės. Daryk tai, ko reikia šiandien, jei rytoj prireiks apibendrinto sprendimo, tai jį padarysi rytoj.
  • Bet nepamirshk, kad viskas sąveikauja tarpusavyje. T.y. kažką keisdamas, kurdamas prisimink, kad tai gali atsiliepti ir kitose vietose (tiesiogiai ar netiesiogiai).

Comments

geri