🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4622

Re: Referencje (Re: Prawda o C++)

#4622
From: Michal Mosiewicz
Date: Fri, 22 Jan 1999 01:31
38 lines
3121 bytes
Adam Karpierz wrote:
> [...]
> Tak na marginesie. Zupelnie nie trafia do mnie argument ze
> czesto przytaczany w roznych materialach o Javie ze zrezygnowano z
> przeciazenia operatorow gdyz powoduje to nieczytelnosc programu z
> powodu mozliwosci innego zastosowania operatorow niz wynika to z
> ich logiki i ze jakoby uzycie zwyklych metod przed tym chroni.

Hmm, wiesz... kiedyś dawno temu trafił mi się programik, który musiałem
przegryźć, a w którym były np. zapisy w stylu:

plik << 235 += xxx;

To tylko przykład. Coś wyglądało jak transformata Fouriera, a tak
naprawdę serializowało obiekty do pliku. Wierz mi, od tego czasu wolę
dostawać programy, gdzie jest ordynarnie napisane:

plik.seek(235);
plik.writeObject(xxx);

I od tego czasu jestem zdania, że czasem lepiej nie dawać ludziom do
ręki granatu, nawet jeśli umieją się nim posługiwać. Zapis operatorowy
służy najczęściej tylko jednej osobie ,która pisze dany kawałek programu
i tylko do czasu, aż będzie musiała jeszcze raz do niego wrócić za kilka
miesięcy.

Jeszcze apropos Javy, w kontekście tego, że jest to język - jak to Pan
Lewandowski określił - który spopularyzował się na appletach i stał się
w istocie językiem "dla mas". Powiedziałbym, że duży purytanizm w jego
konstrukcji się sprawdza. Jeśli nie wierzysz, ściągnij takiego
pierwszego z brzegu appleta ze źródłem, przyjrzyj mu się i
prawdopodobnie stwierdzisz, że jest dość czytelny. 

Michał

-- 
WWW: http://www.lodz.pdi.net/~mimo  tel: Int. Acc. Code + 48 42 2148340
add: Michal Mosiewicz  *  Bugaj 66 m.54 *  95-200 Pabianice  *   POLAND
Technical Details
Message-ID: <36A7D4E6.8C3BFA5D@interdata.com.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.task.gda.pl!mimo.lodz.pdi.net!not-for-mail
References: <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <77upi3$saj$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901181049150.351-100000@qrnik.knm.org.pl> <36A34000.764E7B8@interdata.com.pl> <77vjok$7aj$1@h1.uw.edu.pl> <36A361A1.69764717@interdata.com.pl> <Pine.LNX.4.05.9901182130180.542-100000@qrnik.knm.org.pl> <36a3cad2.0@news3.ibm.net> <Pine.LNX.4.05.9901210833580.9316-100000@qrnik.knm.org.pl> <36A74714.C3A7DA39@interdata.com.pl> <Pine.LNX.4.05.9901211903120.426-100000@qrnik.knm.org.pl> <36A7A8DC.344946D0@interdata.com.pl> <788c72$8ll$1@zeus.polsl.gliwice.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.task.gda.pl!mimo.lodz.pdi.net!not-for-mail
From: Michal Mosiewicz <mimo@interdata.com.pl>
Newsgroups: pl.comp.programming,pl.comp.objects
Subject: Re: Referencje (Re: Prawda o C++)
Date: Fri, 22 Jan 1999 02:31:18 +0100
Organization: Interdata s.c., http://www.interdata.com.pl
Lines: 38
Message-ID: <36A7D4E6.8C3BFA5D@interdata.com.pl>
References: <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <77upi3$saj$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901181049150.351-100000@qrnik.knm.org.pl> <36A34000.764E7B8@interdata.com.pl> <77vjok$7aj$1@h1.uw.edu.pl> <36A361A1.69764717@interdata.com.pl> <Pine.LNX.4.05.9901182130180.542-100000@qrnik.knm.org.pl> <36a3cad2.0@news3.ibm.net> <Pine.LNX.4.05.9901210833580.9316-100000@qrnik.knm.org.pl> <36A74714.C3A7DA39@interdata.com.pl> <Pine.LNX.4.05.9901211903120.426-100000@qrnik.knm.org.pl> <36A7A8DC.344946D0@interdata.com.pl> <788c72$8ll$1@zeus.polsl.gliwice.pl>
NNTP-Posting-Host: mimo.lodz.pdi.net
Mime-Version: 1.0
X-Trace: korweta.task.gda.pl 916969230 20809 195.116.162.218 (22 Jan 1999 01:40:30 GMT)
X-Complaints-To: abuse@task.gda.pl
NNTP-Posting-Date: 22 Jan 1999 01:40:30 GMT
X-Mailer: Mozilla 4.5 [en] (X11; I; Linux 2.2.0-pre4 i586)
X-Accept-Language: pl,en-US,en
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit