🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4655

Re: Prawda o C++

#4655
From: Adam Karpierz
Date: Sat, 23 Jan 1999 07:32
45 lines
2520 bytes
Andrzej Lewandowski wrote:
>"Adam Karpierz" <karpierz@itl.pl> wrote:
>
>
>>Niestety gdy pojawily sie PC-ty bylem kiedys postawiony
>>przed sytuacja _koniecznosci_ przepisania na C sporej czesci swojej
>>biblioteki w Algolu gdzie jak Pan zapewne doskonale pamieta deklaracja
>>tej tablicy bylaby chyba najnormalniejsza jaka sobie mozna awyobrazic
>
>>BEGIN
>>REAL ARRAY tab[-N : N];
>
>>% w ogolnym przypadku typ ARRAY nazwa[wyrp1:wyrk1, wyrp2:wyrk2,...];
>>...
>>END;
>
>>i naprawde stosowalem z powodzeniem powyzszy sposob w C
>>no bo inaczej pozostalo by mi mozolne przeliczanie indeksow z Algolu
>>tak aby kazda tablica byla indeksowana od 0.
>>Prosze mi powiedziec po co ? Aby sie dostosowac do ograniczen C
>>w tym wzgledzie i uczynic wcale dobry kod zupelnie nieczytelnym i
>>nielogicznym ?. Wolalem to drugie wyjscie czyli dostosowac C
>
>Wiem. Robilem to samo. Ale
>
>>
>>>doubler array_ [2+N + 1];
>>>double * array = &array[-N];
>>
>
>Wyglada ohydnie. Coz, C... Kto to powiedzial?... Bodajze niejaki
>Gabriel, w artykule "Worse is Better": "UNIX and C are ultimate
>computer viruses". Oto fragment:

Oczywiscie. Nie tylko wyglada ale i narazone na ciagle pomylki
typu +-1. (ile to ma byc tych elementow ? 2N czy 2N + 1 czy 2N -1?).
Chyba oczywiste ze latwiej stosowac funkcje tworzaca maciez (no
chyba ze ktos chce lokalna tablice i jest pewny  ze stos to przezyje to
mozna... dlaczego nie... (na wszelki wypadek dodam ze oczywiscie ironizuje)).

Pozdrawiam
--
Adam Karpierz
Poszukuje stalej pracy, moje dane:
http://www.adares.alpha.pl/cv.htm
Technical Details
Message-ID: <36a97ba3.0@news.vogel.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.swierk.pl!paa.gov.pl!news.memax.krakow.pl!dumb.iinf.polsl.gliwice.pl!news.vogel.pl!194.204.186.193
References: <36A623E1.A4AF7B72@zeus.polsl.gliwice.pl> <36a6d8c3.0@news.vogel.pl> <36a7cf5f@news3.ibm.net> <788lpj$k6e$1@zeus.polsl.gliwice.pl> <36a90b54@news3.ibm.net> <36a930c3.0@news.vogel.pl> <36a93ecd@news3.ibm.net>

Show Full Headers
Complete Article Headers
From: "Adam Karpierz" <karpierz@itl.pl>
Newsgroups: pl.comp.lang.c,pl.comp.objects
References: <36A623E1.A4AF7B72@zeus.polsl.gliwice.pl> <36a6d8c3.0@news.vogel.pl> <36a7cf5f@news3.ibm.net> <788lpj$k6e$1@zeus.polsl.gliwice.pl> <36a90b54@news3.ibm.net> <36a930c3.0@news.vogel.pl> <36a93ecd@news3.ibm.net>
Subject: Re: Prawda o C++
Date: Sat, 23 Jan 1999 08:32:03 +0100
Lines: 48
X-Newsreader: Microsoft Outlook Express 4.72.3110.1
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
NNTP-Posting-Host: 194.204.186.193
Message-ID: <36a97ba3.0@news.vogel.pl>
X-Trace: 23 Jan 1999 08:34:59 +0100, 194.204.186.193
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.swierk.pl!paa.gov.pl!news.memax.krakow.pl!dumb.iinf.polsl.gliwice.pl!news.vogel.pl!194.204.186.193
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit