Article View: pl.comp.lang.c
Article #247039Re: ile czasu trzeba aby sie nauczyc c++?
From: godek.maciek
Date: Sat, 08 Apr 2017 18:08
Date: Sat, 08 Apr 2017 18:08
78 lines
5894 bytes
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-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>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