🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4728

Re: Prawda o C++

#4728
From: Marcin Swiatek
Date: Mon, 18 Jan 1999 17:15
54 lines
3954 bytes
Andrzej Lewandowski wrote:
> 
> Janusz Stopa <jstopa@bear.com> wrote:
> 
> Chyba sprawa samego jezyka. To juz trzeci projekt w ktorym biore
> udzial gdzie jezyk C++ zostal ograniczony metodami administracyjnymi.
> Firmy wprowadzaja "bezpieczny podzbior" C++ ktory nie tyle ze
> gwarantuje sukces, co zwieksza jego prawdopodobienstwo do rozsadnego
> poziomu. Ostatni "bezpieczny C++" z ktorym mam do czynienia
> zdefiniowany jest na 180 stronach tekstu. Nie moge podac szczegolow bo
> podpisalem NDA, ale w ogolnosci:
Kazda firma stara sie zdefiniowac jakies wlasne, wewnetrzne standardy 
kodowania i jest to niezbedne. Tworzenie wykraczajacych poza to, co sie
zwykle uwaza za "standard kodowania" ograniczen tez jest zawsze 
czyms uzasadnione. Na przyklad tym, aby osoby, ktore poziomem odstaja 
od reszty "na plus" nie tworzyly konstrukcji, ktore dla osob zajmujacych 
sie potem utrzymaniem kodu beda niezrozumiale. Albo czyms innym. Ale 
jesli nie mamy do czynienia z naprawde duza grupa programistow, 
chyba nie ma powodu posuwac sie do tworzenia regul ciasnych jak kaftan 
wariarta. Bo takie jest, bylo nie bylo, zadanie takich regul. 
Ograniczenie osobom pracujacym przy projekcie swobody ruchow tak bardzo, 
aby nie zrobily krzywdy sobie i wspolpracownikom.
> 
> 
[liste wycialem]
> i tak dalej. Wszystko w trosce aby programy byly czytelne, latwe do
> odpluskwiania i obslugi.
> 
> Regulamin testuje sie na co 2 tygodniowych "przegladach kodu", a
> specjalne toole do analizy zgodnosci sa w opracowaniu. Za
> nieprzestrzeganie programista moze byc "przejechany po bonusie" czyli
> dostac po kieszeni.
Nie wiem, jak to sie odbywa w projektach, przy ktorych zatrudnionych 
jest 150 programistow i co dwa tygodnie odbywaja sie "przeglady w 
podgrupach". To co robie nalezy niewatpliwie do kategorii, ktora
szanowny przedmowca zwykl okreslac jako "przemysl", ale zwykle
pracujemy inaczej. Powiedzmy tak: nieortodoksyjna konstrukcja jest 
dozwolona, jesli tworca ja dobrze uzasadni. Oczywiscie - wymagany 
poziom "uzasadnienia" zwykle zniecheca do stosowania nietypowych
konstrukcji. 
> 
> Od niejakiego czasu w przemysle krazy koncepcja ustandaryzowania
> "bezpiecznego podzbioru C++" ale nie wiadomo czy sie doczeka
> realizacji. Definicje "bezpiecznego podzbioru" firmy traktuja jako
> "confidential", bo (slusznie) uwazaja ze posiadanie dobrej definicji
> daje im przewage nad konkurencja. Czyli pewnie standardu nie bedzie...
Mam nadzieje, ze nigdy nie bedzie "standardowego
podzbioru C++", bo sama mysl jest moim zdaniem chybiona. C++ uzywa
sie do bardzo roznych rzeczy i chyba taki "podzbior" musi zalezec
od tego, co sie akurat robi. Tak wiec podana wczesniej lista (a 
raczej - jak sie domyslam - jej poczatek) mogla by wygladac inaczej,
gdyby pisano co innego.
> 
> A.L.
Technical Details
Message-ID: <36A36C4F.760657BF@sympatico.ca>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!uw.edu.pl!not-for-mail
References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <77vn97$j3l$1@polonez.man.lodz.pl> <77vsod$l0u$1@zeus.polsl.gliwice.pl> <36A3823B.1950@bear.com> <36a3cd8c.0@news3.ibm.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!uw.edu.pl!not-for-mail
From: Marcin Swiatek <martek@sympatico.ca>
Newsgroups: pl.comp.lang.c,pl.comp.objects
Subject: Re: Prawda o C++
Date: Mon, 18 Jan 1999 12:15:59 -0500
Organization: Marcin Swiatek
Lines: 54
Message-ID: <36A36C4F.760657BF@sympatico.ca>
References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <77vn97$j3l$1@polonez.man.lodz.pl> <77vsod$l0u$1@zeus.polsl.gliwice.pl> <36A3823B.1950@bear.com> <36a3cd8c.0@news3.ibm.net>
Reply-To: martek@sympatico.ca
NNTP-Posting-Host: ppp696.on.bellglobal.com
Mime-Version: 1.0
X-Trace: h1.uw.edu.pl 916723392 21293 206.172.238.120 (19 Jan 1999 05:23:12 GMT)
X-Complaints-To: usenet@h1.uw.edu.pl
NNTP-Posting-Date: 19 Jan 1999 05:23:12 GMT
X-Mailer: Mozilla 4.05 [en]C-SYMPA  (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit