3. Clean == pedantry?
• do_something vs. doSomething
• foo[‘bar’] vs. foo[ ‘bar’ ] vs. foo [ ‘bar’ ]
• if something { do_it } vs. if something
{
if something do_it()
vs. }
{
do_it()
}
20. 5. Objects || data
• abstract everything
• disguise internals
• brez seterjev in geterjev
• law of Demeter
21. 5. Data transfer objects
• brez metod
• vse je public
• work-around kjer ni named arguments
• cudne podatke abstrahiramo v znan objekt
22. 6. Error handling
• napaka je dogodek, ne stanje -> exceptions
• ne vracajmo null vrednosti
• errorje pohandlamo kjer jih lahko, ostali
nivoji naj se z njimi ne ukvarjajo