🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #268065

Re: Ciemna strona C++

#268065
From: Adam Karpierz
Date: Thu, 13 Dec 2007 22:42
53 lines
3366 bytes
Użytkownik "Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> napisał:

>> No wie Pan.. int tez nie jest chroniony :)
>> Ale ale !, Panie Wojewodzki my mowilismy o metodzie setAccesible
>> a nie o Stringu,  a Pan dalej swoje: "a u Was bija Murzynow !"
>
> Nie tylko pytam, czemu Stringa można rozgrzebać i to właśnie stosując
> setAccesible. Nie jestem specem od Javy więc pytam. Czemu String nie jest
> jest objęty ochroną?

Jak to nie ? Jesli podlega setAccesible to jest.

>> Jak Pan dobrze wie DLL _w ogole_ nie jest czescia C++ !
>
> Owszem nie jest.
>
>> Owszem (chwala za to Microsoftowi) poprawil on przy okazji DLLa
>> dziury ochrony samego C++ jednak... nie do konca.
>
> Ale ja nie mówię o DLL w sensie Windows DLL. Ja mówię o plikach .so czyli 
> o
> DLL na Unix, a konkretnie na Linux.

No wlasnie. A konkretnie na Linux ma Pan w DLLce (czyli .so) wszytsko
dostepne publicznie (jak w zwyklym libie) - nie ma rozroznienia
miedzy public: a publish.
Wiec chwalmy MSa za DLLki ktore conieco poprawiaja za wad
samego C++.
Jest to jakis erzatz modulu - erzatz dlatego ze coneico polepsza
ochrone/widocznosc API ale go nie "opisuje" (potrezbny ciagle headed)
a prawdziwy modul sam udostepnie i "opisuje" swoje API.

>> Dlatego zmierze sie chetnie z Pan super zabezpieczona DLL-ka :)
>
> Na jaki adres wysłać plik demo?

karpierz@python.pl
Nie obiecuje (bom len i mi sie nie chce:),
ale prosze powiedziec co mam wygrzebac
Prosze tez dolaczyc stosowne pliki naglowkowe.

> Oczywiście, do tego warto dodać, że w Py, Lisp i paru językach innych 
> można
> nawet kod poprawiać "w locie" i że mają całą masę ficzerów, których nie ma
> C++, ale o tym już była mowa kilka razy.

To nie ma znaczenia w dyskusji bo nie tyczy modulowosci.
A to jedna z najwiekszych wad C++.

Latami nie naprawiona (a byla szansa - i to bez grozby 
backward-incompatibility).

AK
Technical Details
Message-ID: <fjscg9$bos$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <8he0m3t84ugqml8vmfr29je3r936bf6slg@4ax.com> <fjpdec$7ti$3@news.vectranet.pl> <fjph0u$926$1@inews.gazeta.pl> <fjr2bh$r2i$1@news.vectranet.pl> <fjrdhc$qal$1@inews.gazeta.pl> <fjs71j$tv6$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@_NOSPAM_python.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Thu, 13 Dec 2007 23:42:11 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 56
Message-ID: <fjscg9$bos$1@inews.gazeta.pl>
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <8he0m3t84ugqml8vmfr29je3r936bf6slg@4ax.com> <fjpdec$7ti$3@news.vectranet.pl> <fjph0u$926$1@inews.gazeta.pl> <fjr2bh$r2i$1@news.vectranet.pl> <fjrdhc$qal$1@inews.gazeta.pl> <fjs71j$tv6$1@news.vectranet.pl>
NNTP-Posting-Host: dns.welnowiec.net
X-Trace: inews.gazeta.pl 1197585737 12060 83.143.96.1 (13 Dec 2007 22:42:17 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 13 Dec 2007 22:42:17 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-User: karpierz
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit