🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4747

Re: Prawda o C++

#4747
From: Krzysztof G. Baranowski
Date: Mon, 18 Jan 1999 23:27
59 lines
3886 bytes
On 18 Jan 1999, Sektor van Skijlen wrote:
> :> 5. Uzywanie w sposob wywazony dziedziczenia skraca czas pisania programu, mimo
> :> iz wydluza czas projektowania.
> : ROTFL :-)
> Czy moglbys to sprecyzowac ?
Przepraszam, po prostu w trakcie czytanie Twojego postu w TV lecialy
reklamy i natychmiast skojarzylo mi sie z klasycznym sloganem:
"o 15% krotszy...", "o 30% ubytkow mniej...". Ot, glupie skojarzenia. ;)

A tak swoja droga, to prowadziles jakies pomiary na w/w temat ?
 
> Powiedz mi, jak na mozliwosci jezyka C zrobisz ladna i czytelna obsluge bledow
> (o sposobach w stylu if ( accept( cos tam ) == -1 ) { perror... juz byla
> mowa) ? 
> Jak zrobisz ladne wypisanie duzej ilosci tekstu, do ktorego maja byc
> wstawione rozne wartosci tekstowe i liczbowe ? W jaki sposob przekazesz do
> funkcji zmienna liste parametrow w sposob elegancki ? A moze mi jeszcze
> powiesz, ze jestes w stanie zapewnic, ze kazdy obiekt po utworzeniu zostanie
> zainicjalizowany (albo ze bedzie zawsze trzymany w liscie a nie zawisnie sobie
> "w powietrzu") ? To sa niestety rzeczy, ktorych w C nie przeskoczysz i nie
> zrobisz w sposob elegancki. I to nie zalezy w zaden sposob od tego, kto to
> pisal.

[ side note: fragment zacytowany specjalnie, patrz nizej ]


> : Obserwujac Twoje wypowiedzi dochodze do wniosku, ze stajesz sie
> : "niewolnikiem C++", tzn. wszystko co jest napisane w jakimkolwiek
> : innym jezyku uwazasz za nieeleganckie, nieczytelne, nieefektywne itd.
> Przesadzasz stanowczo. Ja po prostu jestem obiektywny. :*)))))))
Dobra, dobra... ;-P  W specjalnie zacytowanym przeze mnie fragmencie
widac Twoja "obiektywnosc" jak na dloni. Przeciez tam sa same aluzje
do roznych ficzerow C++.

> A tak na powaznie - ja po prostu wyznaje nastepujaca zasade: jesli cos mozna
> zrobic w C, to mozna i w C++. Wiec dlaczegoby nie robic w C++ ?
A moze dlatego, ze istnieja projekty, w ktorych programista jest gotow
poswiecic udogonienia oferowane przez C++, na rzecz wiekszej kontroli
nad kodem, projekty w ktorych jezyk C traktuje sie po prostu jako
"przenosny assembler". Podobnie jak sa projekty, w ktorych mechanizmy
oferowane przez C++ sa zbyt "szczegolowe".  Chcialbym aby kompilator
lub interpreter zwolnil mnie od zawracania sobie glowy jakimis 
sprawami.

Generalnie chodzi mi o to, zebys przestal uwazac C++ jako panaceum na
wszystki bolaczki programistycznego swiata. To narzedzia maja sluzyc
czlowiekowi, a nie czlowiek ma byc niewolnikiem narzedzia.

A tak swoja droga co Ci sie nie podoba w perror(). Dlaczego obsluga
bledow bez uzycia <censored> [1] jest nieladna i nieczytelna. Czyzby
tylko i wylacznie <censored> bylo jedyna sluszna metoda obslugi
bledow.

Kris
[1] Ty juz dobrze wiesz czego ;-P
-- 
Krzysztof G. Baranowski - Prezes Klubu Nieszkodliwych Manjaków
"Smith & Wesson - The original point and click interface..."
http://www.knm.org.pl/              <prezes@manjak.knm.org.pl>
Technical Details
Message-ID: <Pine.LNX.4.02.9901182319340.2624-100000@manjak.knm.org.pl>
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!news.task.gda.pl!news.memax.krakow.pl!paa.gov.pl!manjak.knm.org.pl!kgb
References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <Pine.LNX.4.02.9901171752100.1185-100000@manjak.knm.org.pl> <77vo6i$j3l$2@polonez.man.lodz.pl>

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!news.task.gda.pl!news.memax.krakow.pl!paa.gov.pl!manjak.knm.org.pl!kgb
From: "Krzysztof G. Baranowski" <kgb@manjak.knm.org.pl>
Newsgroups: pl.comp.lang.c,pl.comp.objects
Subject: Re: Prawda o C++
Date: Tue, 19 Jan 1999 00:27:14 +0100
Organization: Klub Nieszkodliwych Manjakow
Lines: 60
Message-ID: <Pine.LNX.4.02.9901182319340.2624-100000@manjak.knm.org.pl>
References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <Pine.LNX.4.02.9901171752100.1185-100000@manjak.knm.org.pl> <77vo6i$j3l$2@polonez.man.lodz.pl>
NNTP-Posting-Host: manjak.knm.org.pl
Mime-Version: 1.0
In-Reply-To: <77vo6i$j3l$2@polonez.man.lodz.pl>
X-faq-is-at: http://www.knm.org.pl/knm-faq.txt
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit