🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334845

Re: [outro] ]Re: Delphi do zastosowan domowych (was: Delphi do zastosowan domowych)

#334845
From: Arivald
Date: Thu, 19 Jan 2012 14:33
56 lines
2419 bytes
W dniu 2012-01-19 15:11, R.e.m.e.K pisze:
> Dnia Tue, 3 Jan 2012 20:59:12 +0100, John Kołalsky napisał(a):
>
>> Użytkownik "darekm"<darekm@emadar.com>
>>> Zmianę zakresu widoczności zmiennych lokalnych można sobie zapewnić
>>> funkcjami zagnieżdżonymi (coś czego nie ma w większości języków)
>>
>> {
>> int i;
>> ...
>> }
>>
>> Naprawdę chcesz porównywać funkcje zagnieżdżone do powyższego ???
>
> Tak sie ostatnio bawie z anonymousami i patrze co mozna z nimi zrobic i
> przyokazyjnie chcialem pokazac takie cos:
>
>
> var
>   ZmiennaLokalna : Integer;
> begin
> {...kod...}
>
> (procedure
>   var
>    li : Integer;
>   begin
>    {tu jakis kod korzystajacy z "li" i zmiennych wyzszej widocznosci}
>   end)();
>
> {tutaj juz brak widocznosci "li"}
>
> {...kod...}
> end;
>
>
> Czyli da sie :-P
>

Da się. Ale ile to pisania, w porównaniu do scope'a z javy czy C (tylko 
dwa nawiasy).


A tak nawiasem mówiąc, właśnie Javy się uczę, i w Thinking in Java 
znalazłem dobry opis działania generyków. Mam wrażenie że w Delphi 
generyki są zrealizowane w podobny sposób (równie ułomny, IMHO), poprzez 
"zacieranie typu" klasy. Ma to swoje zalety, jeśli chodzi o 
kompatybilność i kompilację, ale i mnóstwo wad.

W porównaniu do template'ów z C++, to generyki Javowe (i podejrzewam 
Delphiowe też) to tacy inteligentni-inaczej kuzyni ;-). Użyteczni, nie 
powiem, ale pozostaje pewien niedosyt...


-- 
Arivald
Technical Details
Message-ID: <jf99kg$t6e$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <1nva6kty8t73b$.dlg@hell.heaven>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Arivald <arivald_@AT_interia_DOT_.pl>
Newsgroups: pl.comp.lang.delphi
Subject: Re: [outro] ]Re: Delphi do zastosowan domowych (was: Delphi do zastosowan domowych)
Date: Thu, 19 Jan 2012 15:33:53 +0100
Organization: Dialog Net
Lines: 56
Message-ID: <jf99kg$t6e$1@news.dialog.net.pl>
References: <1nva6kty8t73b$.dlg@hell.heaven>
NNTP-Posting-Host: poczta.pgs-soft.com
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1326983632 29902 62.87.249.67 (19 Jan 2012 14:33:52 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Thu, 19 Jan 2012 14:33:52 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
In-Reply-To: <1nva6kty8t73b$.dlg@hell.heaven>
X-Stationery: 0.7.7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit