Apcerējums par Andrejiem un āboliem

Nezinu kāpēc, bet gribēju padalīties ar pēdējā laika novērojumiem savā ikdienā. Viens no tiem ir par āboliem, respektīvi par manu uzticamo sabiedroto – MacBook Pro. Pa karsto laiku pamanīju, ka dators siltā laikā paliek krietni karstāks un ventilatorus darbina krietni biežāk, pat neko īpašu nedarot. Un pāris eksperimentu rezultātā atklāju, ka Google Chrome, ko biju pasācis lietot kā ikdienas pārlūku, noslogo procesoru vairāk, nekā Mac OS X radniecīgais Safari pārlūks. Attiecīgi – lai ābolītis būtu vēsāks, ieteicams lietot pēc iespējas radniecīgākas programmas.

Lasīt tālāk... viens komentārs

Dzīve ar Android pēc 2 nedeļām

Nu tad tā. Savam Motorola Milestone, kuram ir operētājsistēma Android 2.0, esmu visu ko paprovējis uzinstalēt, palasījies forumos visādu informāciju un lūk ko es par to visu domāju:

Lasīt tālāk... divi komentāri

Andrejīds Jūdžakmens

Motorola Milestone

Vakar iegādājos šo tālruni un gribu padalīties ar pirmajiem iespaidiem, bet par to vēlāk.

Lasīt tālāk... seši komentāri

Ubuntu izglāba dienu

Šodien man nācās mēģināt tikt galā ar vienu problēmu. Ir HP Pavilion portatīvais dators, kuram no rūpnīcas nāk līdzi Windows Vista Home Premium. Šis portatīvais dators tika izmantots, lai pieslēgtos pie VPNa, izmantojot LMT piedāvāto internetu caur mobilo telefonu tīklu. Šim portatīvajam datoram nobeidzās cietais disks ar daiļām krakšķošām un švīkstošām skaņām. Tad nu pirmā problēma – datoram nenāca līdzi instalācijas diski, jo rūpnīcas atjaunošanas programmatūra bija atsevišķā partīcijā uz nomirušā cietā diska. Protams, bija iespēja izveidot arī rezerves kopijas šai atjaunošanas programmatūrai, bet vai tad kāds par cietā diska miršanu pirms tam domāja? Lai vai kā – nācās nopirkt jaunu cieto disku. Un tad sākās.

Lasīt tālāk... trīs komentāri

Null pointer

Nu jau gandrīz 4 gadus strādāju par programmētāju. Protams, reāla sajēga par to, ko es daru, neradās uzreiz, taču visu laiku esmu centies mācīties jaunas lietas. Pēdējā laikā arvien vairāk ir jāprogrammē programmēšanas valodā Java. Atceros, ka augstskolā Java kurss bija nosaukts par “Programmēšanas pamati”. Pasniedzējs bija vājš un pats neko daudz nesaprata. Atceros tik, ka iesākumā bieži nācās saskarties ar ļoti populāro kļūdas paziņojumu – NullPointerException. Sākumā likās, ka nekā drausmīgāka par to būt nevar, jo no tiem paziņojumiem nekas nebija saprotams. Taču vēlāk, kad bija nedaudz skaidrāks, kā tas viss pamatā darbojas, izrādījās, ka šis kļūdas paziņojums ir ļoti pat informatīvs un ar laiku automātiski radās iemaņas rakstīt kodu, lai no šādas kļūdas principā izvairītos. Taču neskatoties uz to, ka domāšana ir mainījusies un koda rakstīšanas ieradumi arī, reizēm gadās uzdurties uz kādu neparedzētu situāciju un tad atkal jāsecina – es šādam gadījumam nebiju gatavs. Bet nekas traks – viena papildus pārbaude un viss notiek.

Ne reizi vien gadās, ka neparedzētie gadījumi notiek tālu prom, kur sistēma tiek lietota citādāk, nekā testa vidē, un tad programma izpildes laikā brēc uz mani, ka neesmu paredzējis to, ka padotais objekts varētu neeksistēt, vai būt tukšs.

Jāteic, ka šāda preventīva pieeja, kas ir jāpiekopj, lai viss darbotos kā nākas, ne reti noder arī dzīvē. Jo ir labi būt gatavam tam, ka kaut kas šķietami pašsaprotams varētu arī neeksistēt. Ja kaut kas visu laiku ir bijis, nenozīmē, ka tā arī būs. Ir jābūt gatavam “apstrādāt” šādu gadījumu.

četri komentāri

Iepriekšējie raksti