🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4730

Re: Prawda o C++

#4730
From: Andrzej Lewandowski
Date: Tue, 19 Jan 1999 12:05
65 lines
4411 bytes
Marcin Swiatek <martek@sympatico.ca> wrote:

>Andrzej Lewandowski wrote:
> 
>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.
>> 

Z mojego skromnego doswiadczenia wynika ze czym wieksza grupa
programistow tym sztywniejsze narzuca sie reguly. Oczywiscie, male
gryppy takich sztywnych ograniczen nie potrzebuja. Kryterium mala
grups-duze grupa jest sprawnosc komunikacji miedzy czlonkami zespolu.
jezeli wszystcy programisci siedza w tym samym pokoju, nie ma
problemu. Ale jak sie firma troche rozrosnie to problemy od razu
powstaja.

>> 
>[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. 
>> 

W firmie o ktorej pisalem "ortodoksyjne konstrukcje" tez sa dozwolone
o ile sa uzasdnione i udokumentowane. Wieksza jest swoboda
wprowadzania takich konstrukcji na poziomie calego projektu niz
pojednyczego programisty.

>> 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.

Pewnie tak. Ale wyglada na to ze "bezpieczny podzbior C++" juz
powstal. Nazywa sie Java. 

A.L.
Technical Details
Message-ID: <36a47535.0@news3.ibm.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!uw.edu.pl!newsgate.cistron.nl!het.net!newspump.monmouth.com!newspeer.monmouth.com!news-peer.gip.net!newsm2.ibm.net!ibm.net!news3.ibm.net!32.100.223.77
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> <36A36C4F.760657BF@sympatico.ca>

Show Full Headers
Complete Article Headers
From: lewando@ibm.net (Andrzej Lewandowski)
Newsgroups: pl.comp.lang.c,pl.comp.objects
Subject: Re: Prawda o C++
Date: Tue, 19 Jan 1999 12:05:51 GMT
Reply-To: lewando@ibm.net
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> <36A36C4F.760657BF@sympatico.ca>
X-Newsreader: Forte Free Agent 1.0.82
NNTP-Posting-Host: 32.100.223.77
Message-ID: <36a47535.0@news3.ibm.net>
X-Trace: 19 Jan 1999 12:06:13 GMT, 32.100.223.77
Organization: IBM.NET
Lines: 68
X-Notice: Items posted that violate the IBM.NET Acceptable Use Policy
X-Notice: should be reported to postmaster@ibm.net
X-Complaints-To: postmaster@ibm.net
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!uw.edu.pl!newsgate.cistron.nl!het.net!newspump.monmouth.com!newspeer.monmouth.com!news-peer.gip.net!newsm2.ibm.net!ibm.net!news3.ibm.net!32.100.223.77
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit