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

Sep. 14th, 2008

03:31 pm - par operātoriem

Previous Entry Add to Memories Tell A Friend Next Entry
(6 comments | Leave a comment)

Comments:

[User Picture]
From:[info]misame
Date:September 15th, 2008 - 08:50 am
(Link)
Kaut kā jocīgi, ka beisikā šī problēma īsti nav problēma. Laikam tāpēc, ka konstrukcijās, kur vajadzētu salīdzināt, = darbojas kā salīdzināšanas operators; valoda pati "apēd" nevēlamo blakusefektu.
Līdz ar to izaug (nupat jau būs izaugusi) vesela programmētāju paaudze, kas diez vai pat prastu dabiskā veidā izmantot piešķiršanas operatora blakusefektu, ko var iegūt, rakstot "if ($item = $queue->getNextItem())"
Bet var jau būt, ka tas ir vienkārši pārāk šaurs skats uz dzīvi.
(Reply to this) (Thread)
[User Picture]
From:[info]ob
Date:September 15th, 2008 - 10:18 am
(Link)
varbūt vienkārši slikts stils?
(Reply to this) (Parent)
[User Picture]
From:[info]smejmoon
Date:September 15th, 2008 - 02:00 pm
(Link)
õ, no beisika man pirkstu galos vēl joprojām ir goto 10; un gosub. bet ko nozīmē DIM tā arī nevaru saprast.

arī pitonā šī nav problēma, bet es būtu ar mieru standartizēt operatoru pāri valodām, rakstīt visur ':', lai tā problēma aizietu kapā;

kas dīvaini semikolu un #{ rakstīt negribas. bet būtu ar mieru.
(Reply to this) (Parent) (Thread)
[User Picture]
From:[info]misame
Date:September 15th, 2008 - 02:14 pm

vēsturiska atkāpe

(Link)
ar DIM tur tā jocīgi bijis - tad, kad VB vēl drīkstēja nedeklarēt mainīgos, varēja vienkārši rakstīt:
a = 10
bet, lai tiktu pie masīva, tomēr vajadzēja to deklarēt/definēt, piešķirot tam dimensiju:
Dim a(10) as String
un vēlāk, kad parādījās "option strict", tika saglabāts tas pats nosaukums arī citu mainīgo deklarēšanai
(Reply to this) (Parent)