| From: | 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.
| From: | ob |
Date: | September 15th, 2008 - 10:18 am |
---|
| | | (Link) |
|
varbūt vienkārši slikts stils?
õ, 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.
| From: | 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