печально быть антисоциальным -

Jul. 30th, 2006

09:37 pm

Previous Entry Add to Memories Tell A Friend Next Entry

Ievēroju, ka pēdējā laikā rakstu kodu, kur konstantes salīdzināšanā ir pirmās, piemēram: 10 == variable.

Liekas, tas ir nevis tapēc, ka es neuzticos sev, bet tapēc, ka neuzticos citiem, ar kuriem kopā programmēju. Nekad vēl uz šo kļūdu neesmu uzrāvies savā kodā, bet paranojas modē ieslēdzās citi čeklisti. Covering my ass. Nav forši programmēt, ja ir normāli, ka kods ir bugains, ir normāli, ka tas netiek testēts, bet mests tālāk un brīdī, kad tas sāk kustēties, tiek uzskatīts par pabeigtu. Kaut arī pagaidām uz vienu manu bugu ir 20 citi, jebkurā brīdī var gadīties, ka nevis mans bugs tiek izlabots, bet projekta iestrēgšanā tieku vainots es. (Brīžiem jau tā ir, bet nejau kļūdainā koda dēļ, bet tapēc, ka man ir svarīgākas lietas ko darīt, nekā programmēt.)

Žēl, ka šā iemesla dēļ tiek upurēts vieglums.

(3 comments | Leave a comment)

Comments:

[User Picture]
From:[info]cu
Date:July 31st, 2006 - 03:04 am
(Link)
Kāpēc tad īsti tā ir jādara - jāliek konstante pirms mainīgā salīdzināšanā?
(Reply to this) (Thread)
[User Picture]
From:[info]misame
Date:July 31st, 2006 - 07:07 am
(Link)
tāpēc, ka variable=10 uzstāda mainīgā vērtību, bet 10=variable izsauc kompilēšanas (vai runtime) kļūdu
(Reply to this) (Parent)
[User Picture]
From:[info]smejmoon
Date:July 31st, 2006 - 08:57 am
(Link)
C++:

int c = 666;
if (c=10)
{
//izpildīsies šis zars, jo c=10 atgrieztā vērtība ir 10, kas ir vienāda ar patiesu salīdzināšanā ;
}
else
{
//nevis šis;
}


jāatzīst Pitonā tā nebūs:

>>> c = 6
>>> if c = 10:
Traceback ( File "", line 1
if c = 10:
^
SyntaxError: invalid syntax
>>>

Tapēc man vienkārši ir paranoja.
(Reply to this) (Parent)