🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15699

Re: pl.comp.objects FAQ (Frequently Asked Questions and more)

#15699
From: SasQ
Date: Mon, 26 Feb 2007 21:12
76 lines
4438 bytes
Dnia Mon, 26 Feb 2007 20:10:02 +0100, rwt napisał(a):

> Być może w języku nadal pozostaje operator przypisania (jak we
> wcześniejszym cytacie), ale... obiekty, które mają program wiążący
> z mechanizmami języka, inny niż zformalizowany, czyli inny niż
> otwarty mimo że istniejący (jak w językach funkcyjnych)- po
> zwykłym skopiowaniu wartości przez sam związek z innymi obiektami
> tworzony przez ten program stają się klonami a nie kopiami.

Atak klonów ;)
Przyznam że ja też nie zrozumiałem poprzednio, a to "wyjaśnienie"
jeszcze bardziej mi zamieszało i nic z tego nie rozumiem :P
Ponieważ w programowaniu liczy się precyzja, pozwolę sobie
zadać kilka pytań o słownictwo, którego używasz, byśmy się
dobrze rozumieli i posługiwali się tymi samymi definicjami:

1) Co to są "zmienne typu klasa"?
Moje definicje użytych tutaj słów przedstawiają się tak:
zmienna:  typ obiektu, który może zmieniać swój stan.
stała:    typ obiektu, który nie może zmieniać swojego stanu.
stan:     wartość ;)
obiekt:   wydzielony jednolity i ciągły obszar pamięci, który
          ma jasno określony typ.
typ:      określa jakie wartości/stany może przyjmować obiekt,
          jak te stany mogą się zmieniać, oraz jakie operacje
          można na tym obiekcie wykonywać
klasa:    definiuje nowy typ obiektu

2) Dlaczego miałyby nie zachodzić dla nich przypisania?
Moja definicja przypisania:
Skopiowanie stanu [wartości] jednego obiektu do drugiego,
zastępując poprzednią wartość obiektu docelowego.

3) Czemu dla nich miałyby być tylko inicjalizacje?
Moja definicja inicjalizacji:
Nadanie początkowej wartości obiektowi w momencie jego
utworzenia [można to zrobić tylko wtedy].

4) Co to są zmienne prymitywne?
Czy chodziło ci może o zmienne [lub w ogólności obiekty]
typów wbudowanych?
Typy wbudowane: istniejące w języku od początku, nie
                definiowane przez użytkownika.

5) Dlaczegóż to tylko dla nich pozostają przypisania?

6) "Być może w języku nadal pozostaje operator przypisania"
Mówisz tutaj o operatorze przypisania dla jakiego typu?
Jednego z typów wbudowanych? Bo nie wiem jak inaczej
zrozumieć że on "pozostaje w języku".

7) "obiekty, które mają program wiążący z mechanizmami języka,
    inny niż zformalizowany, czyli inny niż otwarty"
Co to jest "program wiążący z mechanizmami języka"?
A co to jest "program sformalizowany" czy "program otwarty"?
[o ile dobrze zrozumiałem sens logiczny tego zdania :P]

8) "mimo że istniejący (jak w językach funkcyjnych)- po zwykłym
    skopiowaniu wartości przez sam związek z innymi obiektami
    tworzony przez ten program"
Tego to już nijak nie potrafię ugryźć :|  Nawet nie wiem o co
zapytać, bo zupełnie nie jarzę sensu tego zdania :7

9) "stają się klonami a nie kopiami"
Czym się różni kopia od klonu?

10) "Oczywiście jeszcze innego rodzaju operacją jest 'przypisanie'
     do zmiennej typu klasy dziedziczącej dany typ."
Co to jest "zmienna typu klasy dziedziczącej dany typ"? :P

11) "Mimo że do wszystkiego używa się tego samego operatora."
Czyli do czego, i jakiego operatora? Bo z kontekstu tego nie
mogę wyczytać...

-- 
SasQ
Technical Details
Message-ID: <pan.2007.02.26.21.12.45.8078@go2.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <pl-comp-objects-faq-1-1166202604@ict.pwr.wroc.pl> <pan.2007.02.22.19.13.55.43827@go2.pl> <erl5gf$bi2$1@inews.gazeta.pl> <eru75v$dmm$1@bandai.magma-net.pl> <ervbaa$am4$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: SasQ <sasq1@go2.pl>
Newsgroups: pl.comp.objects
Subject: Re: pl.comp.objects FAQ (Frequently Asked Questions and more)
Date: Mon, 26 Feb 2007 22:12:45 +0100
Organization: Ganz Automyjnia (i przeróbki ;)
Lines: 76
Message-ID: <pan.2007.02.26.21.12.45.8078@go2.pl>
References: <pl-comp-objects-faq-1-1166202604@ict.pwr.wroc.pl> <pan.2007.02.22.19.13.55.43827@go2.pl> <erl5gf$bi2$1@inews.gazeta.pl> <eru75v$dmm$1@bandai.magma-net.pl> <ervbaa$am4$1@inews.gazeta.pl>
Reply-To: sasq1@go2.pl
NNTP-Posting-Host: bzi40.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1172524398 1611 83.30.54.40 (26 Feb 2007 21:13:18 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Mon, 26 Feb 2007 21:13:18 +0000 (UTC)
User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit