🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Ciemna strona C++

#268130
From: Mateusz Loskot
Date: Thu, 08 Nov 2007 07:21
32 lines
2085 bytes
Maciej Sobczak wrote:
> On 7 Lis, 21:51, Mateusz Loskot <see...@signature.net> wrote:
> 
>>>> Oj tak, konstrukcja "usnig namespace" powinna zniknąć z tego języka...
>>> Wystarczy, jeśli preprocesor wyłapywałby ją w nagłówkach i krzyczał.
>>
>> Aha, ale w sumie to można załatwić narzędziem o wdzięcznej
>> nazwie Vera++ ;-)
> 
> Nie jest to takie oczywiste, bo using namespace może być zupełnie
> sensownie użyte np. w ciele funkcji, która jest zdefiniowana w
> nagłowku. Np:
> 
> template <typename T>
> void print(const T & t)
> {
>     using namespace std;
>     cout << t;
> }
> 
> Nie ma powodu, żeby tego zabraniać a odróżnienie tego od tych
> "brzydkich" przypadków nie jest proste.
> Niemniej, taka reguła zostanie dodana.

Zgadzam się, choć zależy od tego czego delikwent chce się dowiedzieć o
swoim kodzie. Jeśli w projekcie po prostu zakazano stosowania using
namespace w nagłówkach, wtedy można określić dość prostą regułę.

Pozdrawiam
-- 
Mateusz Loskot
http://mateusz.loskot.net
Technical Details
Message-ID: <fgudej$1m6$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> <geauv4-p5c.ln1@router.piechotka.com.pl> <fgi02b$mv5$1@news.dialog.net.pl> <fgt8fm$72r$4@inews.gazeta.pl> <fgt8h5$72r$5@inews.gazeta.pl> <1194472555.796343.35790@z9g2000hsf.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Mateusz Loskot <see.my@signature.net>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Thu, 08 Nov 2007 08:21:53 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 32
Message-ID: <fgudej$1m6$1@inews.gazeta.pl>
References: <fghgeo$spf$1@nemesis.news.tpi.pl>   <geauv4-p5c.ln1@router.piechotka.com.pl>   <fgi02b$mv5$1@news.dialog.net.pl>   <fgt8fm$72r$4@inews.gazeta.pl>   <fgt8h5$72r$5@inews.gazeta.pl> <1194472555.796343.35790@z9g2000hsf.googlegroups.com>
NNTP-Posting-Host: chello084010081030.chello.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1194506515 1734 84.10.81.30 (8 Nov 2007 07:21:55 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 8 Nov 2007 07:21:55 +0000 (UTC)
X-User: mloskot
In-Reply-To: <1194472555.796343.35790@z9g2000hsf.googlegroups.com>
User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit