🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4680

Re: Prawda o C++

#4680
From: Andrzej Lewandowski
Date: Sun, 24 Jan 1999 21:55
42 lines
3163 bytes
Sektor van Skijlen <sektor@spam.org> wrote:

>W ostatnim odcinku, Andrzej Lewandowski naskrobal:
>: Sektor van Skijlen <sektor@spam.org> wrote:

>:>W ostatnim odcinku, Andrzej Lewandowski naskrobal:
>:>: Jakis czas temu ludzie wymyslili cos takiego jak "typy". Typy
>:>: okreslaja nie tylko ilosc bajtow potzrebnych na reprezentacje danych,
>:>: ale i dopuszczalne operacje na tych danych. Zauwazyli tez dosyc dawno,
>:>: ze dopuszczalne operacje na znakach powinny byc inne niz dopuszczalne
>:>: operacje np. na liczbach calkowitych. Oczywiscie, w ramach ogolnej
>:>: dowolnosci ktos moze sobie uznac ze np. ma sens wyciaganie pierwiastka
>:>: kwadrarowego z obiektu 'A'. Zyjemy w wolnym swiecie. Co pozwale
>:>: rowniez mnie wyrazic swoj stosunek do podobnych pomyslow, co wyrazilem
>:>: w poprzednim postingu.

>:>A wiec dodanie 1 do 'a', to jest dla Pana operacja na znakach ? To prosze
>:>spojrzec na ponizszy przyklad:

>: Chyba sie nie rozumiemy. Prosze posluchac o co mi chodzi: operacja
>: "znak + 1" jest operacja arytmetyczna na bajcie czy czymkolwiek co
>: sobie tworcy C wymyslili. Pod wzgledem logicznym operacja "a" + 1
>: jest idiotyzmem.

>Operacja 'a' + 1, jest tak naprawde static_cast<int>( 'a' ) + 1. I to wlasnie
>chcialem pokazac. A nie dodanie 1 do 'a'. Gdyby poslugiwac sie panskim
>sposobem myslenia, 'a' + 1 powinno dac 'b', a daje 98 (z wyzej wymienionych
>powodow). Dla mnie bylo to az nadto oczywiste, ale widze, ze dla teoretykow
>programowania jest to ponad ich mozliwosci.

Wie Pan, ja to zaczalem programowac w C w listopadzie roku 1979. Wtedy
Pan w najlepszym wypadku kulfonil w kajecie "Ala ma kota", a w
najgorszym przypadku bawil sie klockami. Od tego czasu uzywalem C
mniej wiecej stale, chociaz z niechecia i z niewielkimi przerwami
kiedy to moglem programowac komputery poslugujac sie narzedziami do
tego sie nadajacymi. Prosze wiec mnie nie uczyc jezyka C. 

Jak podkreslalem wielokrotnie, konstrukcja typu 'a'+1 jest idiotyzmem
i nie widze niczego (ani nikogo) co mogloby wplynac na zmiane mojego
pogladu.

A.L.
Technical Details
Message-ID: <36ab96e8@news3.ibm.net>
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.task.gda.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!het.net!newsfeed.wirehub.nl!cyclone.news.idirect.com!island.idirect.com!newsm.ibm.net!ibm.net!news3.ibm.net!32.100.104.67
References: <36A84E58.CC21CC89@meil.pw.edu.pl> <36a90e81@news3.ibm.net> <78ff18$k41$2@polonez.man.lodz.pl> <36ab4afb@news3.ibm.net> <78fj45$qdi$1@polonez.man.lodz.pl>

Show Full Headers
Complete Article Headers
From: lewando@ibm.net (Andrzej Lewandowski)
Newsgroups: pl.comp.objects
Subject: Re: Prawda o C++
Date: Sun, 24 Jan 1999 21:55:29 GMT
Reply-To: lewando@ibm.net
References: <36A84E58.CC21CC89@meil.pw.edu.pl> <36a90e81@news3.ibm.net> <78ff18$k41$2@polonez.man.lodz.pl> <36ab4afb@news3.ibm.net> <78fj45$qdi$1@polonez.man.lodz.pl>
X-Newsreader: Forte Free Agent 1.0.82
NNTP-Posting-Host: 32.100.104.67
Message-ID: <36ab96e8@news3.ibm.net>
X-Trace: 24 Jan 1999 21:55:52 GMT, 32.100.104.67
Organization: IBM.NET
Lines: 45
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!orion.cst.tpsa.pl!news.task.gda.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!het.net!newsfeed.wirehub.nl!cyclone.news.idirect.com!island.idirect.com!newsm.ibm.net!ibm.net!news3.ibm.net!32.100.104.67
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit