Kurš māk stilīgāk apmainīt divu mainīgo vērtības?
#16
Posted 2009.02.13 11:02
Un ne viss, kas ir jēdzīgs ir stilīgs (~;
http://www.twitter.com/AleksejsZ
http://viednis.lv - jautājumi un atbildes pa tēmu
#17
Posted 2009.02.13 11:53
bubu, on 13.02.2009 10:36, said:
Augsta līmeņa valodas tāpēc ir augsta līmeņa, kur par šādiem vipendroniem nav jāsatraucas. Ja nu tikai sporta pēc, kā šajā topikā :)
#18
Posted 2009.02.13 13:47
darksign, on 12.02.2009 21:56, said:
Mhh,
a)Login sistēma, kura ļauj ielogoties tik no viena subneta utt.
b)Kaut kādi OOP pamati (Uzrakstīt klasi utt).
c)Inklūdot failu pēc GET parametra.
Principā, čeklists par to vai koderis zin elementāras drošības un programmēšanas lietas :-)
A par mainīgo mainīšanu - list($a, $b) = array($b, $a);
#19
Posted 2009.02.13 16:31
Kurš no jums te ikdienā kodē uz assembler?
#21
Posted 2009.02.13 17:23
Ja es saņemu atbildi "php", tad es uzrakstu uz TĀFELES sekojoši:
<?php $a = "aa"; $b = "bb"; $c = $a; $a = $b; $b = $c; echo $a."<br/>"; echo $b;
Labākais un praktiskākais veids. Vai arī izmantojot iebūvēto funkciju list un array, bet starpība? Tēmas autora piedāvātais pirmais variants šķiet tik stulbs, cik nu stulbs vispār varētu būt šāda triviāla uzdevuma risinājums. Tas ir tas pats, kas dedzināt svecīti, lai izlasītu grāmatu, ja turpat ir pieejama galda lampa ar bezmaksas elektrību.
#22
Posted 2009.02.13 20:11
par programmēšanas valodu.. nav ierobežojuma, jo dažādāk jo labāk.. (lai gan šis tak php forums galvenokārt... :D )
ja zini kā to izdarīt ASM, ok, pastāsti, ja MS ASM ir savādāk, tad arī.... ja lieto piemēram D (nevis C vai ko ierastu) tad pastāsti.. varbūt ir interesanta atšķirība, vai vēl kāds veids ieviests :))
tātad uz doto brīdi mums ir šeit iepostoti šādi veidi:
PHP varianti
Quote
$a = 3; $b = 2;
$a = $a+$b; $b = $a-$b; $a = $a-$b;
$a = $a * $b; $b = $a / $b; $a = $a / $b;
$c = $b; $b = $a; $a = $b;
list($a, $b) = array($b, $a);
$a ^= $b ^= $a ^= $b;
Pyton varianti:
Quote
a, b = b, a
ASM varianti:
Quote
XOR AX,BX XOR BX,AX XOR AX,BX
XCHG AX, BX
kāds zin vēl kaut kādu foršu variantu kas īpaši izcelties? :)
p.s. nav obligāti universālam jābūt.. var būt arī konkrētiem gadījumiem.. piem. tikai string, tikai int utt tipiem ;)
This post has been edited by darksign: 2009.02.13 20:11
#23
Posted 2009.02.13 21:21
Tikpat labi vari prasīt kā pārkopēt failu, un atbilde dod risinājumu - izdrukāt faila hexdumpu, noskanēt ar skaneri, un tad ar ocr softu saglabāt atpazītos baitus vajadzīgajā faila atrašanās vietā. A jēga?
#24
Posted 2009.02.13 21:58
Cik nanosekundes kurš katrs paņēmiens aizņem, netaisos pētīt, bet, manuprāt, vislabākais paņēmiens ir:
Quote
Atkāpjos no sava iepriekšējā, kurš varētu būt otrs labākais.
Ar ko viņš labs?
1) ļoti īss un skaidrs pieraksts;
2) viegli lasāms kods;
3) nav nekā lieka un visu funkciju izpilda vienā rindiņā.
Performanci nav jēgas apspriezt tik sīkām vienībām. Cik tu tur ietaupīsi? Ja Tev katra milisekunde ir svarīga, kas izpildās uz servera, tad tev jādomā par nopietnākām valodām nekā php...
#25
Posted 2009.02.14 02:40
push eax push ebx pop eax pop ebx
ko var drusku optimizēt uz
push eax mov eax, ebx pop ebx
#26
Posted 2009.02.15 02:46
#27
Posted 2009.02.22 23:25
Skricelējumi par programmēšanu - blog.coderportfolio.com

Help
This topic is locked










