Article View: pl.comp.objects
Article #4680Re: Prawda o C++
From: Andrzej Lewandowski
Date: Sun, 24 Jan 1999 21:55
Date: Sun, 24 Jan 1999 21:55
42 lines
3163 bytes
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.67References:
<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