Article View: pl.comp.objects
Article #16850Re: Groovy
From: Seweryn Habdank-Wojewódzki
Date: Mon, 14 May 2007 09:01
Date: Mon, 14 May 2007 09:01
176 lines
7142 bytes
7142 bytes
Witam
Adam Karpierz wrote:
> Użytkownik "Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> napisał:
>
>>> Boost nie dziala.
>>
>> Dobrze. Widzę, że mam przed sobą dyskutanta, z którym się niedyskutuje.
>> Bo on zjadł wszystkie rozumy. Fakty i rzeczywistość nie potrafią dotrzeć
>> do jego osobowości żyjącej na na płaskiej ziemi.
>
> Fakty i rzeczywistocs wskazuja ze boost nie dziala.
No tośmy pogadali, jak Kargul i Pawlak.
>> Wiem, że są na porządku dziennym i je klasyfikuje jako błazenadę i brak
>> kompetencji.
>
> Brak kompetencji to Pan masz.
Może. Pana kompetencje sprowadzają się do nieumiejętności instalacji boosta
na linuksie.
> Byla sobie w Polsce taka firma hamerykanska i ona miala
> napisanego _calego_ STL (zwalo sie to TSL.) a od zera samemu i
> byl _zakaz_ uzywania innego STLa (w tym standardowego).
Kiedy to było? 20 lat temu?
> Sie Pan osmieszasz po raz wtory.
> Syfiasty jezyk powoduje ze bilblioteka standardowa
> _nigdy_ nie bedzie w C++ przetestowana wlasciwie.
No to jest argument iście rzeczowy.
>> Ale std::vector czesto wystawiam jako interfejs publiczny,
>
> Super.
> Jak Pan sobie radzi z z interface std::vector w DLLkach ?
> Jak Pan sobie radzi z z innymi interface STLowymi w DLLkach ?
> Jak Pan sobie w ogole radzi z dowolnym interface
> opartym na templatach w DLLkach ?
Nie mam DLL. W .so sprawa działa wmiarę poprawnie (modulo robienie
interfejsu C).
A tak na marginesie, kod który piszę ze względów bezpieczeństwa i
weryfikacji muszę oddawać w całości i jeszcze zazwyczaj jestem obecny przy
uruchamianiu go.
A tak jeszcze z innej beczki, to nie widziałem DLL na procesory DSP. Czy to
nie jest jakąś prywatna sprawa kłopotów Windowsa?
A co Pan powie o tym ile pary M$ wkłada w C#. Ile wysiłku wkłada, aby
kompilator C++ dział na windzie?
Powiem Panu krótko i zwięźle. Dyskusję o języku sprowadza Pan do dyskusji o
badziewiach w kompilatorze Sun'a, który olewa C++, bo ma Javę. O tyle o ile
powoli przepisują JVM na C++. Może podniosą jakość kompilatora.
M$ ma C# i też ma gdzieś C++.
W zasadzie dziś C++ działa po gcc. I to jest sprawa kasy i tylko kasy, a nie
języka.
> W Javie Pan predzej sobie mozesz - bo bezpieczniej conieco.
> W C++ lepiej trzymac sie zasady NRKBTD (Nie Ruszaj K.. Bo To Dziala)
> Syfiastosc jezyka determinuje taki "pattern".
Nie Panie A.K. to jest wina takiech legacy people, którzy napisali tak kod,
że jest mu bliżej do syfiastej wersji C, niż do C++.
Jak chce Pan zobaczyć dobry kod w C, to niech Pan popatrzy na źródełka GTK.
I niech Pan się zastanowi, czy ten stary kod "Cxx" to jest taki ładny?
Ludzie nie przyznają się, że nie inicjalizują zamiennych, że wskaźniki
latają jak chcą itd itp. Leją na to. Albo zamiast używać przy alokacjach
sizeof(), używają eksplicite rozmiaru w bajtach. Tak pisali i to jest
prawda o leniach i lamerach.
> W UK to mistrzostwo ?
Nie, to Pan pisał o mistrzostwie. W ogóle to rozumiem, że Pan poza swoim
kodem innego kodu nie uznaje. Więc zaczynamy dyskutować o czymś czego ja
nie zobaczę - czyli nie mamy o czym dyskutować.
> Na jakiej podstawie Pan tak sadzi ?.
Na żadnej. Znam koding standardy którymi posługują się programiści w
bankach.
> Bo 'bankowe' brzmi dostojnie a wiec to mainstream ?
Nie to jest przykład, bo jak bym Panu powiedział, że ja używam tego czy
tamtego w pracy to Pan to wyszydzi, więc nie ma o czym pisać.
> Wyznaje Pan jeden z najpowszechniejszych mitow w IT.
Nie. To jest po prostu przykład. Mity to Pan pisze.
>>> Jedynie male jego czesci moga byc w praktyce wykorzystane.
>>
>> Tak ale małe części da się wyciągnąć z całości, tylko trzeba umieć
>> czytać, a
>> nie być ślepcem.
>
> Slyszal Pan o zaleznosciach w boost ?
Słyszałem. I co?
>>> I to bardzo dokladnym niezaleznym (swoim) przetestowaniu.
>>
>> Ha, ha. Co za megalomania. tysiące koderów nie ptrzetestowało boosta
>> lepiej
>> niż Pan to zrobi?
>
> Dokladnie tak.
> Testy boosta sa zbyt zalosne aby moc sie go nie bac.
O! A może Pan coś zatem zasugeruje boost komunity? Sugestie na pewno zostana
uznane, bo każde sensowne sugestie są uznawane.
>> Rozumie, że trzeba zapuścić test, dla siebie.
>> Ale niech powie konkretnie, co Panu nie działa, może zaczniemy
>> od tego co już jest w TR1.
>
> Nie dziala mi shared_ptr.
SOA1.
> Zacznijmy od poczatku.
> Prosze mi pokazac testy boosta (moze byc _nawet_ostatnia wersja
> jeszcze goraca 1.34.0 z wczoraj chyba:) na Solarisie.
Są dostępne. Sektor podał.
> A w C++ dowolny kawalek pamieci moze stac sie
> dowolnym obiektem dowolnego typu.
No i? A kto Panu każe po pamięci smarować? W Pythonie Pana tego nauczyli? A
może z kursu Javy?
> W AJvie PAn tego nei zrobi chocby sie PAn skichal.
A no właśnie. Bo sie nie da? Nie jak zacznę dziubać w JNI to też wywalę VM.
>> Właściwie, to nie chcę wiedzieć jak żałośnie wygląda Pański koding style.
>
> Niech Pan pokaze swoj.
Pokazywałem, już nieraz. Moje projekty są na SF. Nie podam tego jawnie, bo
nie mam ochoty po raz kolejny być wystawiony na bezzasadne drwiny ze strony
tubylców tej grupy. Jak chce Pan się dowiedzieć zapraszam na priv.
> Zwykla pojedyncza klase. Wtedy podyskutujemy.
Nie będę dyskutował o moim kodzie na tej grupie, bo moje CV zostało
zmieszane z błotem, mojego kodu tym razem nie dam zmieszać z błotem.
> Prosze podac przykad bezpiecznego interface (jedna klasa starczy)
> a ja na tym przykladzie pokaze Panu jak dziurawe jest C++.
class MyClass
{
public:
MyClass ( int const i ) : i_(i) {}
int const getI() const { return i_; }
private:
int i_;
};
Pozdrawiam.
--
|\/\/| Seweryn Habdank-Wojewódzki
\/\/
Technical Details
Message-ID:
<f298ag$b63$1@news.vectranet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mailReferences:
<f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl> <f1tss8$iq3$1@inews.gazeta.pl> <f1u2qu$1pm$1@inews.gazeta.pl> <1178922714.630317.141500@y80g2000hsf.googlegroups.com> <f22v79$3gu$1@inews.gazeta.pl> <f246sk$b8s$1@news.vectranet.pl> <f24i4s$6pe$1@inews.gazeta.pl> <f24s89$vs3$1@news.vectranet.pl> <f24u05$nnf$1@inews.gazeta.pl> <f24uor$39e$1@news.vectranet.pl> <f2586r$asf$1@inews.gazeta.pl> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$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.objects Subject: Re: Groovy Date: Mon, 14 May 2007 11:01:46 +0200 Organization: VectraNET - http://www.vectranet.pl Lines: 177 Message-ID: <f298ag$b63$1@news.vectranet.pl> References: <f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl> <f1tss8$iq3$1@inews.gazeta.pl> <f1u2qu$1pm$1@inews.gazeta.pl> <1178922714.630317.141500@y80g2000hsf.googlegroups.com> <f22v79$3gu$1@inews.gazeta.pl> <f246sk$b8s$1@news.vectranet.pl> <f24i4s$6pe$1@inews.gazeta.pl> <f24s89$vs3$1@news.vectranet.pl> <f24u05$nnf$1@inews.gazeta.pl> <f24uor$39e$1@news.vectranet.pl> <f2586r$asf$1@inews.gazeta.pl> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$1@inews.gazeta.pl> Reply-To: shw_mail@wp.pl NNTP-Posting-Host: 82.139.21.12 Mime-Version: 1.0 X-Trace: news.vectranet.pl 1179133072 11459 82.139.21.12 (14 May 2007 08:57:52 GMT) X-Complaints-To: usenet@news.vectranet.pl NNTP-Posting-Date: Mon, 14 May 2007 08:57:52 +0000 (UTC) User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit