🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15730

Re: Wartości i obiekty

#15730
From: Piotr Dembiński
Date: Wed, 21 Mar 2007 15:25
47 lines
3272 bytes
Sektor van Skijlen <ethouris@guess.if.gmail.com.is.valid.or.invalid>
writes:

> Dnia Wed, 21 Mar 2007 11:28:28 +0100, Piotr Dembiński skrobie:
>> pdemb@gazeta.pl (Piotr Dembiński) writes:
>
>> > Sektor van Skijlen
>> > <ethouris@guess.if.gmail.com.is.valid.or.invalid> writes:
>> >
>> > [...]
>> >
>> >> Skoro tak, to nie potrzebujemy osobnych operatorów porównania -
>> >> powinien być dostępny jeden operator porównania.
>> >
>> > Hej, już chyba wiem, o co ci chodzi.  Jedna relacja równości,
>> > a wiele relacji równoważności.  Innymi słowy -- porównanie
>> > zawartości obiektów byłoby równoznaczne nie tyle z porównaniem
>> > tych obiektów, tylko ze sprawdzeniem zaistnienia pomiędzy tymi
>> > obiektami pewnej -- określonej przez programistę -- relacji
>> > równoważności.
>
>> Innymi słowy -- i może bardziej poprawnie -- sprawdzenia przez
>> komputer, czy para sprawdzanych obiektów należy do klasy abstrakcji
>> określonej na parach obiektów przez pewną relację równoważności.
>
> O! Można to tak dokładnie określić.
>
> Oczywiście zakładając, że "klasa abstrakcji" jest określana przez
> jedną z właściwości dwóch obiektów.

ZTCW to pojęcie klasy abstrakcji istnieje w matematyce i przynależy 
do algebry abstrakcyjnej, nie trzeba żadnego cudzysłowiu.

> Przy takim założeniu zresztą te obiekty nawet mogą być różnych klas
> wyjściowych.

No ale po to definiujemy klasy, żeby odzwierciedlały pewne klasy
abstrakcji.  Plus można zawsze definiować klasy abstrakcji wewnątrz
lub w poprzek klas zdefiniowanych w programie, poprzez określenie
metod porównujących.

Nawiasem mówiąc to kluczowa dla refaktoryzacji relacja równoznaczności
(semantical equivalence) jest szczególnym przypadkiem relacji
równoważności zdefiniowanej na tekstach programów komputerowych.

-- 
http://www.piotr.dembiński.prv.pl
Technical Details
Message-ID: <87k5xa39gv.fsf@hector.domek>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <pl-comp-objects-faq-1-1166202604@ict.pwr.wroc.pl> <esd1k1$9bp$1@bandai.magma-net.pl> <esemb6$2r3$1@kujawiak.man.lodz.pl> <eses6u$8fm$1@inews.gazeta.pl> <esf3am$r52$1@bandai.magma-net.pl> <esfg25$b2m$1@kujawiak.man.lodz.pl> <1173137761.17765.52.camel@qrnik> <esmtmk$ii1$1@kujawiak.man.lodz.pl> <1173310324.15622.77.camel@qrnik> <esuufm$jfv$1@kujawiak.man.lodz.pl> <1173568302.9234.25.camel@qrnik> <et178b$f2o$1@kujawiak.man.lodz.pl> <87d53251yj.fsf@hector.domek> <878xdq51rn.fsf@hector.domek> <etr929$qqa$3@kujawiak.man.lodz.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Piotr Dembiński <pdemb@gazeta.pl>
Newsgroups: pl.comp.objects
Subject: Re: Wartości i obiekty
Date: Wed, 21 Mar 2007 16:25:04 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 47
Message-ID: <87k5xa39gv.fsf@hector.domek>
References: <pl-comp-objects-faq-1-1166202604@ict.pwr.wroc.pl> <esd1k1$9bp$1@bandai.magma-net.pl> <esemb6$2r3$1@kujawiak.man.lodz.pl> <eses6u$8fm$1@inews.gazeta.pl> <esf3am$r52$1@bandai.magma-net.pl> <esfg25$b2m$1@kujawiak.man.lodz.pl> <1173137761.17765.52.camel@qrnik> <esmtmk$ii1$1@kujawiak.man.lodz.pl> <1173310324.15622.77.camel@qrnik> <esuufm$jfv$1@kujawiak.man.lodz.pl> <1173568302.9234.25.camel@qrnik> <et178b$f2o$1@kujawiak.man.lodz.pl> <87d53251yj.fsf@hector.domek> <878xdq51rn.fsf@hector.domek> <etr929$qqa$3@kujawiak.man.lodz.pl>
NNTP-Posting-Host: eqf217.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1174489941 20741 83.20.73.217 (21 Mar 2007 15:12:21 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 21 Mar 2007 15:12:21 +0000 (UTC)
Cancel-Lock: sha1:L6Bne59sWd+Qm1vamtFBAk/xgDc=
X-User: pdemb
User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit