🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #16853

Re: Groovy

#16853
From: Adam Karpierz
Date: Mon, 14 May 2007 16:01
83 lines
3756 bytes
"Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> wrote:

> Sam Pan jest sobie winny. Linia powyżej to jest hak z C.

Jaki hak z C ?
To jest w czystym C++ , C++ na to zezwala.

> Jak się grzebie pod maską, to nie dziwota, że panu coś nawala.
> W C++ używa się słowa kluczowego static_cast<>.

Taaa, mozna tez reinterpret_cast
Zabroni mi pan ?
To jest przeciez juz _wylacznie_ C++ sowy operator.
I Co ?
Hak z C czy C++ ?


>
>>     obj1.i_ = 1;
>> }
>>
>> #define private public
>
> No super. Za takie coś ludzie z pracy wylatują.

A ja sie dzieki takiemu czemus uratowalem przed wylotem :)


> Znowu żałosny przykład. A
> sposób na to jest prosty:

> grep -R "#define" | grep "private" > wylotka_z_pracy.txt

Sobie Pan kpi.
180 MB kodu Pan zgrepuje ? :)

>>     int& obj_i = REFERENCE_OF(MyClass, obj, int, i_);
>
> Znowu jak grzebie Pan w wnętrznościach to co się Pan dziwi.

A co ? Moze tego jezyk nie dopuszcza ?
Niech Pan to zrobi zw Javie np.

>>     obj_i = 3;
>> }
>> PS: Prosze sprobowac zrobic to w Javie czy C#.
>>        Zycze powodzenia.
>
> Nie musi Pan życzyć powodzenia. Piotr Kobzda wyraźnie napisał, że jak Pan
> poprosi się o lanie i pogrzebie w JNI (a Pan w swoich przykładach robi coś
> dokładnie na tym poziomie), to Pan może wszystko zrobić.

A tak. W JNI mozna tyle ze JNI to nie _jezyk_ Java
tylko boczny specjalizowany syfek (napisany zreszta w C
i dlatego niebezpieczny).

> W C# też jest komenda umożliwiająca grzebania we wnętrznościach.

Komenda ? Tam jest unsafe code mode
Ale jest to wylaczone standardowo i uzywanie mozna
ograniczyc uprawnieniami.

> Współczuję Panu, że tak Pan pisze programy.

To ja Panuu wspolczuje.
Pan pisze _niebezpieczne_ programy.
Pan sie powinien nauczyc podstawowych technik
bezpieczenstwa w C++.
Tez jezyk jest dla ludzi doswiadczonych a nie dla mlodzikow
prosto po studiach.

>>        Juz nawet w Pythonie jest bezpieczniej conieco.
>
> Jasne. Jak mu podetnie się nogi rozgrzebując PyObject, to będzie też
> piszczał. Na takie haki jak Pan napisał w żadnym języku, który daje opcje
> grzebania nisko nie ma rady.

Powtarzam Panu.
Ja to robie zwyczajnie na poziomie _jezyka_ C++
a nie jakis jego bebechow typu specjalizowana biblioteka
do rosszerzem

AK 
Technical Details
Message-ID: <f2a14a$bga$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!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> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$1@inews.gazeta.pl> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f29stj$ved$1@news.vectranet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Adam Karpierz" <karpierz@NOOOOSPAAAAMpython.pl>
Newsgroups: pl.comp.objects
Subject: Re: Groovy
Date: Mon, 14 May 2007 18:01:12 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 85
Message-ID: <f2a14a$bga$1@inews.gazeta.pl>
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> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$1@inews.gazeta.pl> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f29stj$ved$1@news.vectranet.pl>
NNTP-Posting-Host: nat-dem.mentorg.com
X-Trace: inews.gazeta.pl 1179158474 11786 213.69.244.34 (14 May 2007 16:01:14 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 14 May 2007 16:01:14 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-Newsreader: Microsoft Outlook Express 6.00.2900.3028
X-User: karpierz
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit