konto usunięte

Temat: Nasze "chore" fragmenty kodu

Jakub Świegot:
Paweł Mandes:
zamieniłbym na:

$pages += 2;

;-)

A wiesz, że tego nie znałem? <wstydniś>

:]
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Nasze "chore" fragmenty kodu

Jakub Świegot:
Paweł Mandes:
zamieniłbym na:

$pages += 2;

;-)

A wiesz, że tego nie znałem? <wstydniś>

LOL, pełen profesjonalizm :D
Paweł Mandes

Paweł Mandes Software Developer /
ScrumMaster

Temat: Nasze "chore" fragmenty kodu

Jakub B.:
Marcin Laber:
die('dupy');

To się nazywa "debugowanie przez dupczenie". ;)

i poco komu TDD, wyjątki, asercje... ;-)

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Jakub B.:
Marcin Laber:
die('dupy');

To się nazywa "debugowanie przez dupczenie". ;)

W pewnej wiodącej firmie ktoś przetłumaczył termin zawarty w instrukcji debugowania - "display row". Tłumaczenie brzmiało "pokaż rowek"...
Paweł Mandes

Paweł Mandes Software Developer /
ScrumMaster

Temat: Nasze "chore" fragmenty kodu

Piotr Likus:
Jakub B.:
Marcin Laber:
die('dupy');

To się nazywa "debugowanie przez dupczenie". ;)

W pewnej wiodącej firmie ktoś przetłumaczył termin zawarty w instrukcji debugowania - "display row". Tłumaczenie brzmiało "pokaż rowek"...

to pozostając w klimacie...

private function analFak() { ...

i tu kodzik analizujący fakturę

;-))) (dobra, wiem, stare i nie moje)

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Wojciech Sznapka:
Jakub Świegot:
Paweł Mandes:
zamieniłbym na:

$pages += 2;

;-)

A wiesz, że tego nie znałem? <wstydniś>

LOL, pełen profesjonalizm :D

a wiesz, że na poziomie assemblera

$pages += 2;

wykonuje się w ten sposób:

add eax, 2

(eax to przyklad, moze byc inny rejestr)

natomiast ten kod:

$zmienna++;
$zmienna++;

wykonuje się na serwerze w ten sposob:

inc eax;
inc eax;

kod w przykladzie 2 wykona sie szybciej ;) ale w erze, gdzie mikrosekundy nie maja zadnego znaczenia, faktycznie nie ma to zadnego znaczenia ;)

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Jakub Świegot:
Wojciech Sznapka:
Jakub Świegot:
Paweł Mandes:
zamieniłbym na:

$pages += 2;

;-)

A wiesz, że tego nie znałem? <wstydniś>

LOL, pełen profesjonalizm :D

a wiesz, że na poziomie assemblera

$pages += 2;

wykonuje się w ten sposób:

add eax, 2

(eax to przyklad, moze byc inny rejestr)

natomiast ten kod:

$zmienna++;
$zmienna++;

wykonuje się na serwerze w ten sposob:

inc eax;
inc eax;

kod w przykladzie 2 wykona sie szybciej ;) ale w erze, gdzie mikrosekundy nie maja zadnego znaczenia, faktycznie nie ma to zadnego znaczenia ;)

:]
Stanisław P.

Stanisław P. Software designer

Temat: Nasze "chore" fragmenty kodu

Jakub Świegot:
a wiesz, że na poziomie assemblera

$pages += 2;

wykonuje się w ten sposób:

add eax, 2

(eax to przyklad, moze byc inny rejestr)

natomiast ten kod:

$zmienna++;
$zmienna++;

wykonuje się na serwerze w ten sposob:

inc eax;
inc eax;

kod w przykladzie 2 wykona sie szybciej ;) ale w erze, gdzie mikrosekundy nie maja zadnego znaczenia, faktycznie nie ma to zadnego znaczenia ;)

Myślałem, że dziś będzie smutny dzień... A tu taki ubaw :D dzięki Jakub :)

konto usunięte

Temat: Nasze "chore" fragmenty kodu

luz, jak bedziesz w srodzie wlkp to mozesz piwko postawic :D
Paweł Mandes

Paweł Mandes Software Developer /
ScrumMaster

Temat: Nasze "chore" fragmenty kodu

Jakub Świegot:
inc eax;
inc eax;

ROTFL, mocne :>Paweł Mandes edytował(a) ten post dnia 31.05.08 o godzinie 14:53
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Nasze "chore" fragmenty kodu

Jakub Świegot:
a wiesz, że na poziomie assemblera

$pages += 2;

wykonuje się w ten sposób:

add eax, 2

(eax to przyklad, moze byc inny rejestr)

natomiast ten kod:

$zmienna++;
$zmienna++;

wykonuje się na serwerze w ten sposob:

inc eax;
inc eax;

kod w przykladzie 2 wykona sie szybciej ;) ale w erze, gdzie mikrosekundy nie maja zadnego znaczenia, faktycznie nie ma to zadnego znaczenia ;)

A wiesz że PHP jest językiem interpretowanym ?
Maciej Szczerbaczuk

Maciej Szczerbaczuk Programista,
Gadu-Gadu S.A.

Temat: Nasze "chore" fragmenty kodu

Wojciech Sznapka:
(...)

A wiesz że PHP jest językiem interpretowanym ?

A wiesz, że to jednak nie zmienia faktu iż komputery dalej wykonują kod maszynowy? :)

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Maciej Szczerbaczuk:
Wojciech Sznapka:
(...)

A wiesz że PHP jest językiem interpretowanym ?

A wiesz, że to jednak nie zmienia faktu iż komputery dalej wykonują kod maszynowy? :)

LOL, pełen profesjonalizm :D

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Jakub Świegot:
Wojciech Sznapka:
Jakub Świegot:
Paweł Mandes:
zamieniłbym na:

$pages += 2;

;-)

A wiesz, że tego nie znałem? <wstydniś>

LOL, pełen profesjonalizm :D

a wiesz, że na poziomie assemblera

$pages += 2;

wykonuje się w ten sposób:

add eax, 2

(eax to przyklad, moze byc inny rejestr)

natomiast ten kod:

$zmienna++;
$zmienna++;

wykonuje się na serwerze w ten sposob:

inc eax;
inc eax;

kod w przykladzie 2 wykona sie szybciej ;) ale w erze, gdzie mikrosekundy nie maja zadnego znaczenia, faktycznie nie ma to zadnego znaczenia ;)

Kolega chyba mało zna się na podstawach programowania skoro pisze takie głupoty ... może Cię naprowadzę, wiesz czym się różni ++$i od $i++ ...

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Acha nie wyjeżdżaj nam tutaj z assemblerem ... to nie ta grupa ;)
Paweł Mandes

Paweł Mandes Software Developer /
ScrumMaster

Temat: Nasze "chore" fragmenty kodu

Kolega chyba mało zna się na podstawach programowania skoro pisze takie głupoty ... może Cię naprowadzę, wiesz czym się różni ++$i od $i++ ...

++$i w w odroznieniu od $i++ w asm prawdopodobnie wyglada tak:

eax inc

;-))))))

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Paweł Mandes:
Kolega chyba mało zna się na podstawach programowania skoro pisze takie głupoty ... może Cię naprowadzę, wiesz czym się różni ++$i od $i++ ...

++$i w w odroznieniu od $i++ w asm prawdopodobnie wyglada tak:

eax inc

;-))))))

Co wy macie z tym assemblerem...

konto usunięte

Temat: Nasze "chore" fragmenty kodu

Nie mogłem tego tak zostawić :)
<?php
function getMicrotime()
{
list ($usec, $sec) = explode(' ', microtime());
return ((float) $usec + (float) $sec);
}
$i = 0;
$from = getMicrotime();
for ($j = 0 ; $j < 1000000; $j++)
{
$i = 0;
$i++;
$i++;
}
print (getMicrotime() - $from) . "\n";
$i = 0;
$from = getMicrotime();
for ($j = 0 ; $j < 1000000; $j++)
{
$i = 0;
++$i;
++$i;
}
print (getMicrotime() - $from) . "\n";
$i = 0;
$from = getMicrotime();
for ($j = 0 ; $j < 1000000; $j++)
{
$i = 0;
$i+=2;
}
print (getMicrotime() - $from) . "\n";
?>

konto usunięte

Temat: Nasze "chore" fragmenty kodu

0.29302597045898
0.24862599372864
0.20157313346863
:) moje wyniki

Odsyłam do poczytania na temat post i pre inkrementacjiStanisław Głogowski edytował(a) ten post dnia 31.05.08 o godzinie 17:15
Paweł Mandes

Paweł Mandes Software Developer /
ScrumMaster

Temat: Nasze "chore" fragmenty kodu

stanisław, respekt :)

dodalem jeszcze 4 mozliwosc

$i = 0;
$from = getMicrotime();
for ($j = 0 ; $j < 1000000; $j++) {
$i = 0;
$i = $i + 2;
}
print (getMicrotime() - $from) . "\n";

moj wynik:
0.277356147766
0.229922056198
0.215222835541
0.243527889252

co chyba ucina juz dalsze spekulacje :)

Następna dyskusja:

Pytanie nt. praw do kodu




Wyślij zaproszenie do