Article View: pl.comp.lang.pascal
Article #89734Re: Wadliwy kod wynikowy
From: =?iso-8859-2?Q?
Date: Tue, 12 Oct 2010 11:42
Date: Tue, 12 Oct 2010 11:42
29 lines
1085 bytes
1085 bytes
On Tue, 12 Oct 2010 10:02:12 +0200, webmajsterek@poczta.onet.pl wrote: > taki przykladowy program -- pokazuje �e fpc w z�ej kolejnosci wywoluje funkcje > zawarte w wywo�aniu procedury . Nie w "z�ej" tylko w "innej ni� Dephi", co jest zreszt� udokumentowane w linku kt�ry poda�e�: > na > http://wiki.freepascal.org/Code_Conversion_Guide#Order_of_parameter_evaluation > > pisza ze > "Delphi gwarantuje, �e wszystkie parametry s� obliczane od lewej do prawej. FPC > nie zawiera takich gwarancji, a mo�e wywo�a� parametry w dowolnej kolejno�ci w > celu wytworzenia optymalnego kodu." ...i nawet jest przedstawiony pow�d dla kt�rego kompilator mo�e chcie� reorder'n�� wywo�ania. > I tu problem bo w 99.99 % przypadk�w wywo�a� kolejno�� ma znaczenie . Nie, wbrew przeciwnie, w 99.(9)% przypadk�w poleganie na kolejno�ci wywo�a� ,podobnie jak w podanym przyk�adzie, to poleganie na side-effect wywo�ania, a to jest bezwzgl�dnie z�a praktyka. -- Pozdrawiam, �ukasz 'Maly' Ostrowski. http://l3v.pl/
Message-ID:
<1hcfqcznpmg3m.1e4nxwjplvj26.dlg@40tude.net>
Path:
polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.lang.pascal.mbox.zip!g2news1.google.com!news1.google.com!goblin2!goblin.stu.neva.ru!feeder.erje.net!newsfeed.straub-nv.de!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References:
<7d75.00000e7e.4cb41604@newsgate.onet.pl>