🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #247039

Re: ile czasu trzeba aby sie nauczyc c++?

#247039
From: godek.maciek
Date: Sat, 08 Apr 2017 18:08
78 lines
5894 bytes
W dniu sobota, 8 kwietnia 2017 15:00:52 UTC+2 użytkownik slawek napisał:

> > swojego stanowiska względem Lispa? Czy dlatego, że nie chcę =
> > Ci
> > powiedzieć, ile zarabiam?
> 
> Nie pisz ile zarabiasz.
> 
> Napisz ile zapłacisz - bo uważasz że tyle warto - za programowanie w 
> Lisp.

Na tak absurdalnie postawione zagadnienie nie potrafię
znaleźć sensownej odpowiedzi.
Raczej nie płaciłbym za coś takiego, jak "programowanie
w Lisp bez komentarzy", ani "programowanie w C++ z 5cioma
liniami komentarzy na 4 linie kodu". Płaciłbym raczej
za realizację projektu (albo prace nad projektem)

Facebook został napisany w PHP. Czy robiłoby różnicę,
gdyby Zuckerberg użył Ruby'ego albo Pythona? Nie sądzę.
Paul Graham napisał w Common Lispie swój serwis Viaweb.
Czy robiłoby różnicę, gdyby użył do tego PHP? Graham
twierdz, że tak, i nawet używa jakichś argumentów.
Czy ma rację? Trudno powiedzieć.

Czy do stworzenia serwisu webowego Lisp to dobry pomysł?
Ryzykowny, bo jest mało programistów, ale moje
przekonanie jest takie (być może błędne), że osoby 
programujące np w Clojure są lepszymi programistami,
niż takie, które umieją np. tylko PHP albo zrobiły
kurs "Python dla początkujących".

Za to jeżeli pytasz, ile byłbym w stanie zapłacić
za możliwość współpracy z takimi osobami, jak np.
Kent Dybvig albo Marc Feeley albo Guy Steele, to
mogę tylko powiedzieć "nie stać mnie" :)

> Chcemy tylko wiedzieć czy z programowania w językach takich jak LISP 
> starczy na waciki. Czy też jest to zajęcie non-profit.

Jeżeli idzie o to, czy w pracy robię coś w Lispie,
to zdarzyło mi się, ale raczej pomocniczo. Raz robiłem
sobie "wykonywalne notatki" w Schemie z dość skomplikowanego
protokołu komunikacyjnego, a ostatnio jakiś bit fiddling
w Emacs-Lispie (który w moim odczuciu jest beznadziejnym
językiem), który był mi potrzebny do zdebugowania jakiegoś
problemu związanego z obsługą jakiegoś-tam protokołu
kryptograficznego (który sam w sobie był obsłużony w C)

Co do nowych projektów, które realizuję w pracy,
to oprócz stosowania C (dla którego chyba nie ma sensownej
alternatywy na embedded) staram się agitować za Pythonem
-- z jednej strony, łatwo znaleźć albo przeszkolić ludzi,
a z drugiej Python ma coś takiego, jak "obowiązująca kultura
programowania" (PEP 8), co samo w sobie jest atutem
z punktu widzenia rozwoju i utrzymania projektów,
nad którymi pracuje więcej ludzi (do tej pory firmowym
standardem był C#, który nie dość że -- jak kiedyś wspominałem
-- ma oficjalnie zjebaną obsługę portu szeregowego, to jednak
był w firmie używany przez różne osoby w bardzo różny sposób)

Ale jak robiłem projekt przeglądarkowy (wizualizację 3d
jakiegoś tam routingu urządzeń komunikujących się po radiu), to użyłem
JavaScriptu i WebGLa (framework three.js). Wydaje mi się,
że np. użycie TypeScriptu, choć pewnie miałoby dla pewne zalety,
komplikowałoby niepotrzebnie toolchain, a jak programista jest
zdyscyplinowany, to sobie poradzi i bez kontroli typów.
(Jedyne, co się kompiluje do JS, a czego użycie bym rozważał,
to ClojureScript, ale to przy bardziej specyficznych wymaganiach)

Za to do swoich prywatnych albo uczelnianych projektów
albo randomowych rozkminek stosuję właściwie wyłącznie
Scheme'a, i gdybym miał wybrać jeden język, w którym miałbym
pisać przez resztę życia, to to by był właśnie Scheme.

> I to nawet nie obiektywnie.

Co miałoby znaczyć w tym kontekście "obiektywnie"?
Technical Details
Message-ID: <96008b64-e3c4-42e1-a6ac-a12cc9413c2d@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!y18no6137400itc.0!news-out.google.com!m191ni24522itc.0!nntp.google.com!y18no6144828itc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
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>

Show Full Headers
Complete Article Headers
X-Received: by 10.107.53.207 with SMTP id k76mr17233681ioo.36.1491674935529;        Sat, 08 Apr 2017 11:08:55 -0700 (PDT)
X-Received: by 10.157.47.183 with SMTP id r52mr1112589otb.12.1491674935503; Sat, 08 Apr 2017 11:08:55 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!y18no6137400itc.0!news-out.google.com!m191ni24522itc.0!nntp.google.com!y18no6144828itc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Sat, 8 Apr 2017 11:08:55 -0700 (PDT)
In-Reply-To: <almarsoft.6189606408377535644@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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <96008b64-e3c4-42e1-a6ac-a12cc9413c2d@googlegroups.com>
Subject: Re: ile czasu trzeba aby sie nauczyc c++?
From: godek.maciek@gmail.com
Injection-Date: Sat, 08 Apr 2017 18:08:55 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit