Article View: pl.comp.objects
Article #4622Re: Referencje (Re: Prawda o C++)
From: Michal Mosiewicz
Date: Fri, 22 Jan 1999 01:31
Date: Fri, 22 Jan 1999 01:31
38 lines
3121 bytes
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-mailReferences:
<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