🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Ciemna strona C++

#267977
From: Seweryn Habdank-Wojewódzki
Date: Thu, 13 Dec 2007 12:01
97 lines
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-mail
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>

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