Article View: pl.comp.objects
Article #16793Re: Groovy
From: ethouris
Date: Sun, 13 May 2007 15:42
Date: Sun, 13 May 2007 15:42
36 lines
3099 bytes
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-mailReferences:
<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