🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #10143

Re: Musze pomagac synowi

#10143
From: Jaroslaw Kowalski
Date: Sun, 20 Nov 2005 21:23
40 lines
3457 bytes
"A.B." <ejo@wp.pl> wrote in message news:dlqbuf$4ct$1@inews.gazeta.pl...

> Dev-C++ jest za darmo.  C++ jest jedno. Tlumaczenie sie, ze twoj syn ma 
> zle stopnie po ktos mu nie pozwala skorzystac z kompilatora MS jest 
> _conajmniej_ smieszne.
> Wg. mnie to bardzo dobrze, ze nauczyciele promuja narzedzia open 
> source/darmowe, a nie wymagaja zakupu/piracenia VS.

Moim zdaniem to bardzo źle, że szkoła nie uczy rozwiązywania problemów 
poprzez dobór odpowiednich narzędzi, a wymusza zupełnie sztucznie 
niewłaściwe narzędzia. Niektóre problemy można efektywnie rozwiązać tylko 
przy pomocy C/C++ (programowanie systemowe, systemy wbudowane, aplikacje 
wymagające wyśrubowanej wydajności, gry - kosztem znacznego poziomu 
skomplikowania), inne C#/VB/Java - większość obecnie tworzonych aplikacji 
biznesowych. Do przetwarzania tekstów dość dobrze nadaje się Perl, 
przetwarzanie XMLa dobrze robić w XSLu, itd.

IMHO zmuszanie kogokolwiek do pisania w języku w którym nie ma stringa, 
hashtable i sensownych kolekcji (a raczej gdzie jest 50 pomysłów na to jak 
"robić" stringi i podstawowe struktury danych, o niespójności API nie 
wspomnę) jest w dzisiejszych czasach absolutnie nieuzasadnione - głównie z 
powodów ekonomicznych. Darmowość kompilatora GCC nie ma tu nic do rzeczy bo 
wszystkie kompilatory Microsoftu są od dłuższego czasu darmowe.

Poświęciłem całkiem spory kawał swojego życia na naukę C/C++ - 10-15 lat 
temu to były bardzo dobre technologie, dlatego że sprzęt był kiepski (kto 
jeszcze pamięta czasy PC/AT z 1 MB pamięci?) i nic lepszego w zasadzie nie 
istniało. Czasy się zmieniły, komputery są szybkie, pamięć jest w 
praktycznie darmowa, znacznie rozwinęła się technologia kompilatorów i 
języków dynamicznych, a praca programisty jest cały czas droga i raczej taka 
pozostanie. Powinno się zatem wykorzystywać technologie optymalne z punktu 
widzenia wydajności pracy programisty i szkoła powinna tego uczyć. C++ pod 
tym względem (zwykle) nie przystaje do dzisiejszych wymagań.

Ale szkoła == nauczyciele, a ci mają z informatyką ogólnie bardzo podstawowe 
problemy.

--
Jarek
http://blog.jkowalski.net/ 
Technical Details
Message-ID: <dlqp6l$18cp$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!not-for-mail
References: <dlkac9$5rb$1@atlantis.news.tpi.pl> <dlkfmt$9u9$1@news.onet.pl> <dlknmf$94e$1@nemesis.news.tpi.pl> <437DE6E3.6030005@wp.pl> <437DEAD1.9060606@wp.pl> <dlkqh9$j67$1@nemesis.news.tpi.pl> <dlkqrj$jmk$1@news.onet.pl> <dll40m$bl8$1@achot.icm.edu.pl> <1bq8723rqvn34.dlg@fdsvzxcc.rtb.com> <dlpid2$et0$1@nemesis.news.tpi.pl> <dlqbuf$4ct$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!not-for-mail
From: "Jaroslaw Kowalski" <jaak@wyrzucto.jkowalski.net>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Musze pomagac synowi
Date: Sun, 20 Nov 2005 22:23:01 +0100
Organization: ATMAN
Lines: 42
Message-ID: <dlqp6l$18cp$1@node1.news.atman.pl>
References: <dlkac9$5rb$1@atlantis.news.tpi.pl> <dlkfmt$9u9$1@news.onet.pl> <dlknmf$94e$1@nemesis.news.tpi.pl> <437DE6E3.6030005@wp.pl> <437DEAD1.9060606@wp.pl> <dlkqh9$j67$1@nemesis.news.tpi.pl> <dlkqrj$jmk$1@news.onet.pl> <dll40m$bl8$1@achot.icm.edu.pl> <1bq8723rqvn34.dlg@fdsvzxcc.rtb.com> <dlpid2$et0$1@nemesis.news.tpi.pl> <dlqbuf$4ct$1@inews.gazeta.pl>
NNTP-Posting-Host: chello084010088174.chello.pl
X-Trace: node1.news.atman.pl 1132521493 41369 84.10.88.174 (20 Nov 2005 21:18:13 GMT)
X-Complaints-To: abuse@atman.pl
NNTP-Posting-Date: Sun, 20 Nov 2005 21:18:13 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
X-RFC2646: Format=Flowed; Response
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit