Article View: pl.comp.objects
Article #4728Re: Prawda o C++
From: Marcin Swiatek
Date: Mon, 18 Jan 1999 17:15
Date: Mon, 18 Jan 1999 17:15
54 lines
3954 bytes
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-mailReferences:
<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