Article View: pl.comp.lang.c
Article #267977Re: Ciemna strona C++
From: Seweryn Habdank-Wojewódzki
Date: Thu, 13 Dec 2007 12:01
Date: Thu, 13 Dec 2007 12:01
97 lines
5417 bytes
5417 bytes
Witam Adam Karpierz wrote: > Po to pisze aby moze w czesci wzbudzic zdrowy odruch > zastanowienia . Bardzo dobrze. > Nieraz pisalem, ze najwieksi mlodzi reformatorzy staja sie > z czasem najbardziej konserwatywnym betonem :) Zgadza się. > Ci co _dzisiaj_ trwaja przy tym jezyku to mimo wieku > 2 razy mniejszego niz moj to zwykle nieelastyczne nie majace > "nosa" w informatyce konserwatywne (w zlym tego slowa znaczeniu:) > DINOZAURY :) Zdarza się. > Wie Pan Panie Wojewodzki > dwie cechy z wiekiem sie jeszcze poteguja _ zdrowy rozsadek_ i > _niezaleznosc myslenia_ :) - czego i Panu zycze ale... jeszcze dluga droga > przed Panem raczej :) A niezależność myślenia czym się charakteryzuje? IMHO niezależność myślenia, to jest właśnie to, że Pan mówi mi, że C++ jest zły, a ja uważam że do moich zastosowań to dobry język. Mam niezależne myślenie, czyż nie. Widzi Pan, nie tyram w zaszczutym przedsiębiorstwie produkującym soft na 3 zmiany. W zespole raczej staramy się specyfikować minimum sensownych założeń dotyczących celu wykonanej pracy. W firmie dla której pracuję znam ludzi z zespołów piszących w J, w C, C++, a także w Matlabie czy M$ VB. Np. pory raporty i dokumenty ludzie klikają w M$ Word. Moje zabawki wymagały jedynie oddawania na końcu produkcji wyników numerycznych idących do bazy danych (on-line w czasie rzeczywistym) oraz w postaci wykresów do pliku PDF, dla szefostwa. Tak więc pierwsze co zrobiłem to odrzuciłem M$ Worda. Po co go używać, jeśli go nie potrzebuję? Teraz obrabianiem wyników i generowaniem raportów zajmuje się Python i Latex. Rozumie Pan zysk? Nic nie klikam. Dokument powstaje jakby w locie. Wzory i opisy matematyczne, które załączam w sprawozdaniu wewnętrznym porostu dołączam w postaci dodatkowej sekcji w raporcie. Dodatkowo dzięki stosowaniu SVN/GIT pewne treści wspólne dla dokumentów mogę sobie wersjonować, rozgałęziać, poprawiać np. strona tytułowa czy plik z bibliografią. Zresztą plik z bibliografią tak naprawdę można generować z bibliograficznej bazy danych. Nie jestem zależny od żadnych dziwadeł produktu firmy M$, czy to jest myślenie niezależne? Tak samo jest z kodem w C++. Kod serwerowy piszę wyłącznie na Linux bo taka jest potrzeba. "Extra"-projekty piszę w tym co trzeba (jak Pan myśli w czym się pisze soft na DSP? Małe utilki przenoszę (tym którzy go potrzebują) na Windows. Aplikacje piszę raczej jako programy wieloprocesowe, co pozwala używać języków skryptowych jako konfiguratorów systemu. Języki dedykowane jak Matlab, czy R również mogą wtedy wykonywać usługi, bez łatania systemu, bo całość jest tak pomyślania. To co ma być wykonane szybko jest skompilowane i działa w C++, to co może działać wolno, albo gdzie trzeba coś istotnie zmieniać w czasie pracy piszę w Pythonie, a matematykę która istotnie się zmienia piszę w R czy w Matlabie. Przyznaję się od 2 lat Javy używam rzadko. Chociaż jak jest zadanie to nie narzekam -- jeśli zespół zadecydował, że tak jest lepiej to znaczy, że przemyśleli ficzery i dobrze jest się dopasować, a zatem jak trzeba coś napisać w J to piszę -- teoretycznie można to pokleić jakimś Jythonem. A zdrowym rozsądkiem kieruje się w kontekście wyboru pracodawcy/zleceniodawcy -- nie mam ochoty pisać programów w językach rzadko stosowanych językach ogólnego zastosowania (np. Ruby), bo nie widzę, aby potem móc doświadczenia przenosić dalej. Co innego hobby, tam bawię się różnymi zabawkami -- podstawy języków funkcyjnych, czy podstawy Prologa. Nie bardzo szukam pracy w C#, ASP i M$ VB, no chyba, że byłaby jakoś szczególnie związana z moim nieinformatycznym wykształceniem, stronię również od Perla. Czy to jest zdrowy rozsądek nie wiem? W każdym razie na brak pracy/pieniędzy nie narzekam. > No.. moze Samurajowie utozsamiali sie z wlasnym mieczem, > ale zeby w informatyce taki anachronizm ? :) W XXI wieku ? :-D. Pozdrawiam. -- |\/\/| Seweryn Habdank-Wojewódzki \/\/
Technical Details
Message-ID:
<fjr632$une$1@news.vectranet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mailReferences:
<fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <rbe0m3da3ac6hnvgg5n1jnvhr1rnphc8h6@4ax.com> <fjpd8k$7ti$2@news.vectranet.pl> <fjpgpc$7vm$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl> Newsgroups: pl.comp.lang.c Subject: Re: Ciemna strona C++ Date: Thu, 13 Dec 2007 13:01:59 +0100 Organization: VectraNET - http://www.vectranet.pl Lines: 98 Message-ID: <fjr632$une$1@news.vectranet.pl> References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <rbe0m3da3ac6hnvgg5n1jnvhr1rnphc8h6@4ax.com> <fjpd8k$7ti$2@news.vectranet.pl> <fjpgpc$7vm$1@inews.gazeta.pl> Reply-To: shw_mail@wp.pl NNTP-Posting-Host: 078088193244.osw.vectranet.pl Mime-Version: 1.0 X-Trace: news.vectranet.pl 1197546402 31470 78.88.193.244 (13 Dec 2007 11:46:42 GMT) X-Complaints-To: usenet@news.vectranet.pl NNTP-Posting-Date: Thu, 13 Dec 2007 11:46:42 +0000 (UTC) User-Agent: KNode/0.10.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit