🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #16793

Re: Groovy

#16793
From: ethouris
Date: Sun, 13 May 2007 15:42
36 lines
3099 bytes
On 12 Maj, 22:53, "Adam Karpierz" <karpierz@_NOSPAM_python.pl> wrote:
> Użytkownik "Damian 'legion' Szuberski" <leg...@wmid.amu.edu.cutthisjunk.pl>
> napisał:
>
> >> Prawdziwa ochrone to ma Java.
> > Prosiłbym o rozwinięcie dwóch powyższych tez (piszę bez ironii).
>
> Chodzi mi o dwie rzeczy:
> 1. nie moze byc dobrej ochrony jesli definicja
>     czegos chrinionego (w tym wypadku klasy) jest zwyklym
>    zmienialnym latwo kawalkiem tekstu.

Co to znaczy "nie może być dobrej ochrony"?

Celem owej "ochrony" (już nawet pójdę ci na rękę i wezmę to w
cudzysłów) jest zgłaszanie przez kompilator błędów naruszenia reguł
dostępu, a dokładnie, stanowczego *ostrzeżenia* użytkownika, że do
określonych zasobów nie powinien się odwoływać. Tyle. W C++ nikt nie
potrzebuje niczego więcej.

> 2. nie moze byc dobrej ochrony jesli dostep do pol
>     jest oferowany przez tak prymitywny sposob
>     jak fizyczny adres pola latwo dostepny publicznie.

I na czym polega ten brak ochrony? Że możesz wygrzebywać sobie dane
bezpośrednio z pamięci?

> W Javie ciezko obejsc dostep do czegos chronionego
> bo Java ma prawidlowe moduly (z upublicznionym
> interfacem).

Jaki to problem, żeby w Javie zrobić sobie całkowicie własny plik
źródłowy z definicjami zgodnymi z interfejsem istniejącej biblioteki,
skompilować go, i podmienić nim jakiś istniejący plik *.class?

Ochrona jest tak samo dobra, jak wszędzie.
Technical Details
Message-ID: <1179070935.984018.56140@p77g2000hsh.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!p77g2000hsh.googlegroups.com!not-for-mail
References: <f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl> <f1tss8$iq3$1@inews.gazeta.pl> <f1u2qu$1pm$1@inews.gazeta.pl> <1178922714.630317.141500@y80g2000hsf.googlegroups.com> <f22v79$3gu$1@inews.gazeta.pl> <f246sk$b8s$1@news.vectranet.pl> <f24i4s$6pe$1@inews.gazeta.pl> <f24s89$vs3$1@news.vectranet.pl> <f24u05$nnf$1@inews.gazeta.pl> <f24uor$39e$1@news.vectranet.pl> <f2586r$asf$1@inews.gazeta.pl> <f258o1$bn7$2@news.onet.pl> <f259i3$gqe$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!p77g2000hsh.googlegroups.com!not-for-mail
From: ethouris <ethouris@gmail.com>
Newsgroups: pl.comp.objects
Subject: Re: Groovy
Date: 13 May 2007 08:42:16 -0700
Organization: http://groups.google.com
Lines: 43
Message-ID: <1179070935.984018.56140@p77g2000hsh.googlegroups.com>
References: <f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl>   <f1tss8$iq3$1@inews.gazeta.pl>   <f1u2qu$1pm$1@inews.gazeta.pl>   <1178922714.630317.141500@y80g2000hsf.googlegroups.com>   <f22v79$3gu$1@inews.gazeta.pl>   <f246sk$b8s$1@news.vectranet.pl>   <f24i4s$6pe$1@inews.gazeta.pl>   <f24s89$vs3$1@news.vectranet.pl>   <f24u05$nnf$1@inews.gazeta.pl>   <f24uor$39e$1@news.vectranet.pl>   <f2586r$asf$1@inews.gazeta.pl>   <f258o1$bn7$2@news.onet.pl>   <f259i3$gqe$1@inews.gazeta.pl>
NNTP-Posting-Host: 81.219.244.75
Mime-Version: 1.0
X-Trace: posting.google.com 1179070936 2565 127.0.0.1 (13 May 2007 15:42:16 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 13 May 2007 15:42:16 +0000 (UTC)
In-Reply-To: <f259i3$gqe$1@inews.gazeta.pl>
User-Agent: G2/1.0
X-HTTP-UserAgent: Opera/9.20 (X11; Linux i686; U; en),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: p77g2000hsh.googlegroups.com; posting-host=81.219.244.75;   posting-account=W6788A0AAADjfLYufIDScQB28tLT5-6D
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit