varbūt a[last] === a[first -1] un ja iepriekšējais ir par vienu lielāks nekā tekošais, tad 6, bet tikpat labi krokodīls varbūt ir vairāk garš nekā zaļš.
- $lenght jābūt tik, cik daudz daudz baitus gribi nolasīt. ja visu failu, tad 16 būs nepareizi.
- ja tik tālu viss ok, tad pārbaudi ka getData() netiek izsaukts kaut kad vēl no kaut kurienes citur, kur nepārbaudīji.
- un vispār tā funkcija ir unikums - viņa atgriež kļūdas kodu, null, 0 vai datus. whata?!
> Es principā hobija līmenī jau pirms kāda gada pārstāju programmēt, galīgi nav noskaņojuma
un tā sākās izdegšana, ja negribi iekrist depresīvi apātiskā režīmā, tad ņem uzreiz brīvu uz nenoteiktu laiku, kad apniks neko nedarīt (ta kaut vai pēc pusgada, gada), tad sāks atkal iepatikties programmēt.
Rakstīt botu lai testētu jebko citu, izņemot veiktspēju, izklausās pēc problēmas arhitektūrā, samazini couplingu starp komponentēm, tiec vaļā no globāla stāvokļa, tik cik tas nu ir iespējams, tad varēsi testēt katru komponenti atsevišķi.
lietotāja tipa lauks nepatīk - taisītu 3 tabulas - lietotājam, fiziskam personām, juridiskām personām un saiti no fizisko/juridisko personu tabulām uz lietotāja tabulu.
kas ja vajadzēs lietotāju kādam servisam/botam- kāds tips tam?
kas ja vajadzēs arī facebook/twitter/g+/elektroniskie paraksti lietotājus - kāds tips tiem?
pēc 10mitās tabulas ar typeid, 100 dažādām typeid konstantēm un 1000tā if(type==FOO) viss paliek nesmuki.
ja ir ide, kura māk renamēt mainīgo ņemot vērā scope kurā mainīgais ir redzams, tad nevajag neko gari domāt kā nosaukt mainigo - sāku ar pirmo kas ienāk prātā, brīdī kad iedomājos kā labāk un precīzāk nosaukt konkrēto mainīgo refacturēju vārdu (visual studijā ctrl+r,ctrl+r)