Skocz do zawartości

[Delphi] Najbardziej porombana linijka kodu


Toster

Polecane posty

Temat nietypowy (wg mnie), jakby ktos chcial sie podzielic ze swiatem linijkami kodu (pojedynczymi) ktore z roznych wzgledow uwaza za porombane (przy czym nie definiujemy slowa porombane :) )

 

Oto moj typ, z projektu DeepMine

 

Result := fParent.fShadeParent.DelphiWrapCall(fParent.fLinkedXMLNode.ChildNodes.FindNode(name));

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

Zoptymalizowana ;) pętla "for to do" w Delphi mojego autorstwa :wacko:

 

if tab <> nil then for i := 0 to PLongInt(LongInt(@tab[0]) - 4)^ - 1 do {...} ;

 

gdzie tab to dowolna tablica dynamiczna.

 

PS. dałem @tab[0] zamiast tab by było estetyczniej ^^

soon Delphi will be only for veterans and finally we all will die at the end…

delphi.dathox.com - nowinki z świata Delphi/Pascala

only programmers and drug dealers call their customers "users"

 

Oto cisza przed burzą, Chwile się dłużą.Z gór schodzi dużo chmur ku podnóżom.Ptaki milaczą, drogi suche jak wiór się kurzą, Ptaki milczą a drogi się kurzą.

Link do komentarza
Udostępnij na innych stronach

Kodz ksiazki "fizyka dla programistów gier"

 

j = (-(1+fCr) * (Collisions[i].vRelativeVelocity*Collisions[i].vCollisionNormal)) /( (1/Bodies[b1].fMass + 1/Bodies[b2].fMass) +
(Collisions[i].vCollisionNormal * ( ( (pt1 ^ Collisions[i].vCollisionNormal)*Bodies[b1].mInertiaInverse )^pt1) ) +
(Collisions[i].vCollisionNormal * ( ( (pt2 ^ Collisions[i].vCollisionNormal)*Bodies[b2].mInertiaInverse )^pt2) ));

 

I teraz zastanówcie sie jak to mogło wyglądać w delphi bez przeciążeń operatorów zgubiłem kod niestety... <_>

www.spider.dathox.com :)

Link do komentarza
Udostępnij na innych stronach

zamień Każdy operator * ^ na wywołanie funkcji dwuparametrowej (macierzy wektorów i skalarów) , a później przeczytaj ten kod (dla mnie samo zrozumienie tego było problemem) ... druga sprawa widać, że programista nie pisał tej książki.

www.spider.dathox.com :)

Link do komentarza
Udostępnij na innych stronach

W Delphi można użyć jeszcze with i wyszło by prawie na to samo ;)

soon Delphi will be only for veterans and finally we all will die at the end…

delphi.dathox.com - nowinki z świata Delphi/Pascala

only programmers and drug dealers call their customers "users"

 

Oto cisza przed burzą, Chwile się dłużą.Z gór schodzi dużo chmur ku podnóżom.Ptaki milaczą, drogi suche jak wiór się kurzą, Ptaki milczą a drogi się kurzą.

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...