-
Data: 2011-04-17 20:04:41
Temat: Re: Dalej o OO, jezykach itede
Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 17/04/2011 19:18, A.L. wrote:
> On Sun, 17 Apr 2011 18:49:33 +0100, Andrzej Jarzabek
> <a...@g...com> wrote:
>
>> On 17/04/2011 15:05, A.L. wrote:
>>> On Sun, 17 Apr 2011 00:39:29 -0700 (PDT), Maciej Sobczak
>>> <s...@g...com> wrote:
>>>>
>>>> Prywatność/publiczność nie jest cechą OO. Taki przykładowy Python nie
>>>> ma sensownego wsparcia dla prywatności czegokolwiek a jednak jego
>>>> wyznawcy twardo twierdzą, że jest obiektowy.
>>>>
>>>
>>> Koncepcje "information hiding" po raz pierwszy wprowadzil Panas w
>>> roku 1972 (z tego samego Carnegie Mellon) i nic nie ma owa koncepcja
>>> wspolnego z OO
>>
>> To, że koncepcję dziedziczenia władzy wymyślono tysiące lat przed Kim Ir
>> Senem, nie znaczy, że ustrój KRLD nie ma nic wspólnego z dziedziczeniem
>> władzy.
>
> A co ma piernik d owiatraka?...
Taki ogólny sylogizm: Z tego, że X występuje również poza Y nie wynika,
że Y nie ma nic wspólnego z X.
Więc ja spytam tak samo: co ma piernik do wiatraka, czyli to, że
"information hiding" jest opisane w publikacji Panasa z tym, czy
public/private ma czy nie ma czegoś wspólnego z OO?
Jeśli się nie mylę, Simula-67 miała możliwość ukrywania atrybutów klas.
Co pisze na ten temat Ole-Johan Dahl:
http://www-sst.informatik.tu-cottbus.de/~db/doc/Peop
le/Broy/Software-Pioneers/Dahl_new.pdf
"The class concept as it was formulated originally was too permissive
for the purpose of developing large systems. There was no means of
enforcing a programming discipline protecting local class invariants
(such as those expressed verbally for the Simulation class example).
This was pointed out by Jacob Palme of the Swedish defence research
institute. He proposed hiding mechanisms for protecting variable
attributes from unauthorised updating. The proposal was approved by the
SSG as the last addition ever to the language."
[...]
"It was Tony Hoare who [...] expressed requirements for the concrete
operations to correctly represent the corresponding abstract ones.
Clearly, in order to enforce the use of abstract object views, read
access to variable attributes would also have to be prevented."
Następne wpisy z tego wątku
- 17.04.11 20:40 Daniel Janus
- 17.04.11 21:26 A.L.
- 17.04.11 22:06 Andrzej Jarzabek
- 17.04.11 23:41 A.L.
- 18.04.11 07:28
- 18.04.11 07:52 Daniel Janus
- 18.04.11 13:37
- 18.04.11 13:51
- 18.04.11 14:34 Andrzej Jarzabek
- 18.04.11 14:43 Jędrzej Dudkiewicz
- 19.04.11 08:02 Maciej Sobczak
Najnowsze wątki z tej grupy
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
Najnowsze wątki
- 2025-12-27 pompa CO
- 2025-12-27 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-27 Ewakuacja ludności
- 2025-12-26 Gdańsk => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-26 Kraków => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-12-26 Kraków => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-26 wymieniłem termostat
- 2025-12-26 Warszawa => Senior Backend Java Developer <=
- 2025-12-25 Finlandia przywraca swastykę
- 2025-12-25 Skuteczność wymiaru sprawiedliwości
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]