Article View: pl.comp.lang.c
Article #247038Re: ile czasu trzeba aby sie nauczyc c++?
From: godek.maciek
Date: Mon, 10 Apr 2017 05:27
Date: Mon, 10 Apr 2017 05:27
93 lines
7055 bytes
7055 bytes
W dniu niedziela, 9 kwietnia 2017 09:58:10 UTC+2 użytkownik slawek napisał:
> > Jeżeli ktoś zna Clojure albo ma praktyczne doświadczenie
> > z Haskellem, to robi to na mnie większe wrażenie, niż to,
> > że ktoś programował w Pythonie albo PHP
>
>
> Na mnie, od wielu wielu lat, nie robi wrażenia jakie kto zna języki.
> Ale co potrafił zrobić. I czy wybrał odpowiednie narzędzie aby cel
> osiągnąć efektywnie.
>
> Lisp nie wydaje mi się efektywnym narzędziem do czegokolwiek. Dlatego
> miłośników Lispa uważam za element zbyteczny, a energię wyłożoną w
> ten język za straconą. Odwrotnie PHP - nie piszę w tym, ale
> codziennie używam różnych programów napisanych w PHP - więc tak jak
> szanuję piekarza (bo jem bułki), tak szanuję PHP-owca (bo od jego
> dobrej pracy zależy, w małej części, jak minie mój dzień).
>
> Więc szybciej dobre wrażenie zrobi na mnie ktoś kto pokaże coś
> przyzwoitego i działającego w PHP, niż "miszczu" przechwalający się
> że zna Lisp.
No, na mnie to, że ktoś się przechwala tym, że coś zna,
ogólnie raczej nie robi dobrego wrażenia.
Ale widzę też, że nasze perspektywy są odmienne. Ty patrzysz
na programowanie jako na budowanie systemów ("pożytecznych"),
zaś ja jako na formę wyrażania i komunikowania idei. Można
powiedzieć, że patrzę na programowanie w duchu XX-wiecznej
analitycznej filozofii języka ("granice mojego języka oznaczają
granice mojego świata"), a nie w duchu "developerskim".
Nie twierdzę, że moja perspektywa jest "lepsza" czy "ważniejsza",
bo w ogólności taka ocena nie ma sensu. Na dzień dzisiejszy
mogę jedynie stwierdzić, że jest bardziej niszowa, co z pewnością
z czegoś wynika.
Jednak nawet jeśli przyjmę Twoją perspektywę, to nie mogę się
zgodzić z Twoją oceną Lispa. Współcześnie są popularne dwa języki,
które zaczynały swoją karierę jako "nakładki do Lispa". Pierwszym
z nich jest R, a drugim Julia. W ogólności sądzę, że jeśli ktoś
chce się zajmować projektowaniem języków, to powinien mieć Scheme'a
w małym palcu, bo to najmniejszy język, w którym wszystko jest
zrobione dobrze.
> Ok. Mity na temat Lisp /miały/ uzasadnienie: gdy powstawał to jedyną
> konkurencją był Fortran w pierwotnej wersji. Przepaść między goto a
> tym co już wtedy miał Lisp była gigantyczna. Ale dziś miejsce Lispu
> jest obok Fortha, niedaleko od Algolu 68.
Naprawdę poleciłbym Ci, żebyś chociaż zajrzał do SICP
(bo z tego co mówiłeś, swoją ocenę Lispa wybudowałeś
na podstawie dość amatorskiej książki Martinka).
Angielska wersja SICP jest dostępna w sieci za darmo
https://mitpress.mit.edu/sicp/full-text/book/book.html
> Co do Haskell'a i F#. Haskell na dzień dobry robi 500KB exe dla Hello
> World.
"Haskell na dzień dobry" nic nie robi. To tylko język programowania.
Może ghci robi coś takego, ale popełniasz typowy błąd pomieszania
języka z jego implementacją.
> Trochę dużo. Czy ma - ten exe - jakieś zalety? Czy działa
> szybciej, jest przenośny, bardziej coś? Nie! Użytkownikowi wszystko
> jedno czy za ten exe odpowiada Haskell czy C, czy nawet Java.
W dzisiejszych czasach 500KB raczej nie jest przeważającym argumentem.
Zaś to, czy działa szybciej, pewnie zależy od zagadnienia.
Za to kwestia, czy w programie są błędy, nie jest już dla
użytkownika obojętna.
Co do Javy, pamiętam jak kiedyś pokazywaliśmy na zajęciach
programy. Ja pisałem w Schemie, Haskellu i Pythonie,
i bez problemu pokazywałem w terminalu jak działa program.
Kolega, który użył Javy, miał problem ze środowiskiem, bo nie było
takiego, do którego był przyzwyczajony, i w końcu nie zdołał tego
nawet uruchomić.
> F# to MS. A więc takie samo, jeżeli nie większe bagno jak C#.
To też myślenie stereotypowe.
Ze wszystkich rzeczy, jakie zrobił MS, F# akurat wydaje się
najsensowniejszy.
> Ja nikomu nie zabraniam bawić się Lispem, Haskellem czy czymkolwiek.
> Ale trzeba umieć odróżnić zabawę od czegoś pożytecznego.
To raczej nie są rzeczy rozłączne. Myślę, że jest raczej typową
rzeczą, że jeżeli ktoś dokonuje przełomu w jakiejś dziedzinie
(czy jest to fizyka, informatyka, robotyka, sztuka czy cokolwiek
innego), traktuje tę dziedzinę jak zabawę.
Technical Details
Message-ID:
<77069f97-8555-418d-a2ff-5b88c27a27e8@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g57no700323qta.0!news-out.google.com!y33ni850qty.1!nntp.google.com!c45no447794qtb.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<451e90e7$0$17965$f69f905@mamut2.aster.pl> <almarsoft.666605623275236501@news.v.pl> <6dec90fc-996e-4eba-b0ad-39c85cf63178@googlegroups.com> <almarsoft.186316786733941680@news.v.pl> <c6e6f8be-305e-4dc4-aa68-ae78a6092d41@googlegroups.com> <almarsoft.8711069852850737226@news.v.pl> <11d70a66-0d3b-4b34-9c05-41682a0df8b1@googlegroups.com> <58e7df3c$0$645$65785112@news.neostrada.pl> <b8c15b18-beea-4ff2-984c-448475cf3d01@googlegroups.com> <58e7e6fe$0$654$65785112@news.neostrada.pl> <15a4c9b8-7ff6-4f1e-b5f4-3a0900c12e8a@googlegroups.com> <58e7f929$0$5147$65785112@news.neostrada.pl> <b8440d07-1951-4f07-9786-0437419ca5dd@googlegroups.com> <58e7ffa5$0$15195$65785112@news.neostrada.pl> <13b1ae4b-bb76-4a37-b060-dba11281f2f6@googlegroups.com> <58e88576$0$5159$65785112@news.neostrada.pl> <188a61d9-6942-42b2-8ae1-38b9f986cddf@googlegroups.com> <58e89de0$0$15200$65785112@news.neostrada.pl> <8fd99933-2075-4ed1-90d7-dae907d9e07b@googlegroups.com> <58e8b8ca$0$5158$65785112@news.neostrada.pl> <d4cd5e05-7775-482f-8762-5135202ab38e@googlegroups.com> <almarsoft.6189606408377535644@news.v.pl> <96008b64-e3c4-42e1-a6ac-a12cc9413c2d@googlegroups.com> <almarsoft.2788501341039948485@news.v.pl> <4a1e6981-cf34-45a7-b2bb-be376b54c680@googlegroups.com> <almarsoft.1946735275025355455@news.v.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.31.61.209 with SMTP id k200mr1087912vka.0.1491802032112; Sun, 09 Apr 2017 22:27:12 -0700 (PDT) X-Received: by 10.157.84.12 with SMTP id j12mr456057oth.19.1491802032031; Sun, 09 Apr 2017 22:27:12 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g57no700323qta.0!news-out.google.com!y33ni850qty.1!nntp.google.com!c45no447794qtb.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Sun, 9 Apr 2017 22:27:11 -0700 (PDT) In-Reply-To: <almarsoft.1946735275025355455@news.v.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.79.92; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 46.186.79.92 References: <451e90e7$0$17965$f69f905@mamut2.aster.pl> <almarsoft.666605623275236501@news.v.pl> <6dec90fc-996e-4eba-b0ad-39c85cf63178@googlegroups.com> <almarsoft.186316786733941680@news.v.pl> <c6e6f8be-305e-4dc4-aa68-ae78a6092d41@googlegroups.com> <almarsoft.8711069852850737226@news.v.pl> <11d70a66-0d3b-4b34-9c05-41682a0df8b1@googlegroups.com> <58e7df3c$0$645$65785112@news.neostrada.pl> <b8c15b18-beea-4ff2-984c-448475cf3d01@googlegroups.com> <58e7e6fe$0$654$65785112@news.neostrada.pl> <15a4c9b8-7ff6-4f1e-b5f4-3a0900c12e8a@googlegroups.com> <58e7f929$0$5147$65785112@news.neostrada.pl> <b8440d07-1951-4f07-9786-0437419ca5dd@googlegroups.com> <58e7ffa5$0$15195$65785112@news.neostrada.pl> <13b1ae4b-bb76-4a37-b060-dba11281f2f6@googlegroups.com> <58e88576$0$5159$65785112@news.neostrada.pl> <188a61d9-6942-42b2-8ae1-38b9f986cddf@googlegroups.com> <58e89de0$0$15200$65785112@news.neostrada.pl> <8fd99933-2075-4ed1-90d7-dae907d9e07b@googlegroups.com> <58e8b8ca$0$5158$65785112@news.neostrada.pl> <d4cd5e05-7775-482f-8762-5135202ab38e@googlegroups.com> <almarsoft.6189606408377535644@news.v.pl> <96008b64-e3c4-42e1-a6ac-a12cc9413c2d@googlegroups.com> <almarsoft.2788501341039948485@news.v.pl> <4a1e6981-cf34-45a7-b2bb-be376b54c680@googlegroups.com> <almarsoft.1946735275025355455@news.v.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <77069f97-8555-418d-a2ff-5b88c27a27e8@googlegroups.com> Subject: Re: ile czasu trzeba aby sie nauczyc c++? From: godek.maciek@gmail.com Injection-Date: Mon, 10 Apr 2017 05:27:12 +0000 Lines: 136 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit