Article View: pl.comp.lang.pascal
Article #92817Re: Kto uzywa Pascala w Polsce?
From: Andrzej Grażyński
Date: Sat, 05 Sep 2009 15:42
Date: Sat, 05 Sep 2009 15:42
88 lines
5131 bytes
5131 bytes
A.L. pisze: > Taki temat wypadl w trakcie robienia badan nad problemem "jaki jezyk > jest najlepszy do poczatkowego nauczania programowania". Stad moje > zaciekawienie uzytkownilami Pascala w Polsce. > > Intersowaly mnie nie tylko sprawy techniczne, ale pzrede wszystkim > socjalne, albowiem jak twierdzi Richard Gabriel w ksiazce "Patterns of > Software", problem wyboru jezyka jest pzrede wszystkim procesem > socjalnym a nei technicznym. > > Dlatego tez wdawalem sie w nietechniczne dyskusje z uczestnikami grupy > pl.comp.lang.pascal. > > Dyskusje te skutkwoaly ejzykiem uznanym potocznei za jezyk "budki z > piwem", cytuje > > "Ej kozaku. Prosilem Cie o cos. Ogólnie to pora chyba spierdalac, co?" > > "Ignore na dziadka i chuj. > Niereformowalny, pewnie "nauczyciel akademicki", niech siedzi w > swoim bagnie intelektualnych ekskrementów" > > To tak na dzisiaj tylko. > > No i mam poglad kto uzywa Pascala: Nastoletni hobbysci ktorych IQ nie > umozliwia opanowanie niczego bardziej skomplikowanego. > > Dziekuje wszystkim za udzial w badaniach > > A.L. Kilkanaście systemów, które powstały 15-17 lat temu (BP 7 /DPMI) jest do dziś z powodzeniem rozwijanych i eksploatowanych. Chodzą pod każdym Windowsem (32-bitowym) i pod DOSEMU. Ciekawostką jest to, że mają od 200 000 do 1 400 000 linii kodu. Spisują się doskonale i nie ma uzasadnienia ich przeróbka na coś innego. A propos: w którym języku pętla for jest zapisana bardziej po ludzku? W pascalu jest to mowa artykułowana, w C jest to porykiwanie troglodytów. Gdy dać troglodycie klawiaturę, która jest dla niego nieznanym gadżetem, jest prawdopodobne że palcując na oślep wyklepie poprawny syntaktycznie program w C. Nieprawdopodobne jest, by w wyniku takiego eksperymentu urodził się poprawny program pascalowy. Troglodyta może ewentualnie rozwalić klawiaturę i NIC nie napisać. I mamy poprawny program w C (notabene drukujący własną kopię). W Pascalu trzeba napisać przynajmniej BEGIN END. W C można napisać błędny program w jednej linijce i nie potrafić znaleźć w nim błędu przez miesiąc. Pascal jest znacznie bardziej defensywny. Gdy wśród kilkuset tysięcy linii kodu trzeba znaleźć tę błędną, a w ogóle mieć duże zaufanie do własnego kodu, defensywność języka spycha wszystko na dalszy plan. Na pytanie "kto używa Pascala w Polsce" można odpowiedzieć "między innymi Andrzej Grażyński". Nie jestem hobbystą, tym bardziej nastoletnim (mam czterdzieści kilkanaście lat), a mój IQ faktycznie każe mi się trzymać z daleka od mutantów językowych w rodzaju C czy C++. Nie ograniczam się do Pascala, jestem też wielkim entuzjastą Ruby i Rails. A jeśli trzeba poświęcić czytelność kodu na ołtarzu efektywności, używam asemblera. Gwoli sprawiedliwości: zgadzam się z tym, że wzorcowy Pascal made by Wirth & Jensen nadaj się głównie do celów poglądowych. Wszyscy jednak wiemy, jak dalece dzisiejsze Delphi różni się od Pascala A.D. 1971. Są już w Delphi generyki (czyli odpowiedniki szablonów C++), na dobrą sprawę brakuje już tylko dobrego preprocesora. Są helpery klas, są funkcje anonimowe, jest przeciążanie funkcji/procedur/operatorów. Są jednak także stare dobre repeat, while, for, if, case - Pascal pozostał Pascalem. A propos mojego IQ: gdy w ogólniaku psycholog badał naszą kumatość za pomocą znanych schematów z brakującym dziewiątym elementem, ja odpowiadałem, że KAŻDY z proponowanych elementów pasuje, jest tylko kwestia REGUŁY dopasowania i co najwyżej pewne reguły są preferowane jako wyraźnie prostsze od pozostałych. Mój IQ wyceniono na 1 i to dlatego, że zaokrąglano w górę do integerów. A propos IQ w ogólności: pewna znana artystka wyceniła swoje IQ na 160 i nawet udowodniła tę ocenę za pomocą pomiarów, niezależnie za pomocą dwóch przyrządów, które w tym celu polecił jej dowcipny aptekarz: glukometru i ciśnieniomierza. Powinna udać się do lekarza, bo 160 to za dużo glukozy we krwi (norma 70-110 mg/dl), a ciśnienie skurczowe 160 to też za dużo. Ale ona z Pascala chyba nie korzysta, pewnie nawet nie wie co to.
Technical Details
Message-ID:
<h7u0tc$cko$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<bhl4o4hunne4dcgaboc3tt5csjv97l90no@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Andrzej Grażyński <grazynsk@petex.com.pl> Newsgroups: pl.comp.lang.pascal Subject: Re: Kto uzywa Pascala w Polsce? Date: Sat, 05 Sep 2009 17:42:23 +0200 Organization: http://onet.pl Lines: 90 Message-ID: <h7u0tc$cko$1@news.onet.pl> References: <bhl4o4hunne4dcgaboc3tt5csjv97l90no@4ax.com> NNTP-Posting-Host: 213-238-91-155.adsl.inetia.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1252165356 12952 213.238.91.155 (5 Sep 2009 15:42:36 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Sat, 5 Sep 2009 15:42:36 +0000 (UTC) User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) In-Reply-To: <bhl4o4hunne4dcgaboc3tt5csjv97l90no@4ax.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit