🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Ciemna strona C++

#267981
From: Seweryn Habdank-Wojewódzki
Date: Thu, 13 Dec 2007 21:16
101 lines
5255 bytes
Witam

Adam Karpierz wrote:

> Nie wierze ze woli PDF od formatu Excela :), ale jesli tak to OK.
> Nie mam zastrzezen.

Jeśli wolą, to niech kupią excela na klaster linuxowy, który kupili.
 
>>  Programy serwerowe działają na klastrze linuxowym
>> podpięte do baz danych -- lokalna na Postgresql, zdalna nie mam pojęcia
>> co to jest, w każdym razie jest duża (przyrost są ok. TB/miesiąc).
> 
> A co to ma do raportow ?

Może to, że tam nie ma excela?
 
> Wykorzystujac Active X pisze sie i przyjemnie (bo kupe roboty zwykle
> ktos wczesniej zrobil i tylko sie ja wykorzystuje :) i poprawnie
> technologicznie (komponentowosc).

E tam. Posługuję się prostą serializacją do pliku tekstowego, nie ma tam,
żadnych śmieci i dziwadeł. Dodatkowo tak serializacja jest parsowalna przed
dowolny skrypciak. Włącznie z tym, że jak się ktoś upiera i do jakiejś
prezentacji chce wkleić wykresik koniecznie w excelu, to może sobie dane
wsadzić do excela, a ci co myślą inaczej mogą użyć SciPy.

> Rurkami zamiast komponentowosci ?
> Hm...

Rurki, sokety etc. to się łatwo skaluje, rozprasza itd. Jak coś się źle
kończy to aplikacje nie generują kaskadowo wywalanych wyjątków. 

Co aplikację obliczeniową obchodzi, że wykresy rzucają wyjątek czy cokolwiek
innego? Obliczenia mają trwać nie zależnie czy reszta systemu wyleci w
powietrze czy nie.

> Nie widze tu przewagi jezyka funkcyjnego nad zwyklym obiektowym
> (ActiveX). Przecie to tylko wykresy.

R to nie tylko wykresy.
 
>> jak również wykresów.
> 
> Wykresy w Excelu sa zle ?

Wolę te w R.
 
> Cos mi sie wydaje ze strasznie Pan to sobie skomplikowal

Nie wiem, komplikacja to jest COM+/ActiveX w stosunku do tekstowej
serializacji, czy to do pliku, czy w ogóle przez sokety. 

Wie Pan są biblioteki przez duże "B". Jak się stosuje biblioteki przez
duże "B" to np. komunikacja sieciowa staje się przyjemnością. Dotego
dochodzi jeszcze jedna kwestia, kiedy biblioteka jest napisana w wielu
językach, to może sobie Pan napisać obliczenia w C a konsolę + jakieś inne
sprawy w Pythonie i może sobie Pan u używać na Windows, bo większość tak
robi.

> Ze niby ActiveX tego nie potrafi ?

Na Linuxie? Co mnie obchodzi ActiveX na Windows, kiedy serwer jest na
Linuxie. A może mnie Pan czegoś nauczy? Tajniki ActiveX są dla mnie nie
pojęte może gdzieś się schowała ich wersja dla Linuxa?

BTW. Czekam kiedy .NET dla C# będzie dostępny na mono, bo może będzie dało
się w C# pisać przenośne GUI, które nie będzie razić Windowsowców -- jak na
razie przenośność GUI w C# kończy się na GTK# (co nie jest złe, ale nie
wygląda jak Windows, a to niektórych boli).
 
> To jest "niezalezne" przeciwstawianie sie rynkowi bo rynek
> to jednak Windows.

Nie przeciwstawiam się. Jak ktoś chce mieć Windows i go używa, to niech
sobie go używa. 

Kiedy będę musiał pisać dla Windows to będę, teraz nie muszę.

> Niezaleznosc myslenia to tylko srodek do "prawdy" a prawda jest
> taka ze dzis inne platformy poza Windows przemyslowo nie istnieja
> (istnieja oczywiscie :) ale procentowo bardzo malo) a juz napewno
> ich rola  jeszcze bardziej bedzie malec.
> Szkoda po prostu inwestycji w zanikajace obszary.

Poczekam kiedy Unixy wymrą. 

Wtedy zajmę się pisaniem blogów -- "Jakie błędy popełniłem w życiu i czemu
ich należy się wystrzegać". 

Jak Pan widzi popełniam mnóstwo błędów począwszy od inwestycji w C++,
poprzez Unixa, Latexa, dalej może coś jeszcze z moich matematycznych spraw
też umrze to będę miał o czym pisać, i na koniec będę pisał, o tym, że mnie
ostrzegano i że dyskutowaliśmy, a ja byłem krnąbry i nie słuchałem, będę
miał gigant blog :-D.

Pozdrawiam.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/
Technical Details
Message-ID: <fjs6jd$tk3$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> <fjr632$une$1@news.vectranet.pl> <fjre7v$b$1@inews.gazeta.pl> <fjs18q$oks$1@news.vectranet.pl> <fjs3gh$2cr$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 22:16:52 +0100
Organization: VectraNET - http://www.vectranet.pl
Lines: 102
Message-ID: <fjs6jd$tk3$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> <fjr632$une$1@news.vectranet.pl> <fjre7v$b$1@inews.gazeta.pl> <fjs18q$oks$1@news.vectranet.pl> <fjs3gh$2cr$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 1197579693 30339 78.88.193.244 (13 Dec 2007 21:01:33 GMT)
X-Complaints-To: usenet@news.vectranet.pl
NNTP-Posting-Date: Thu, 13 Dec 2007 21:01:33 +0000 (UTC)
User-Agent: KNode/0.10.5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit