🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #16883

Re: Groovy

#16883
From: Seweryn Habdank-Wojewódzki
Date: Thu, 17 May 2007 21:44
115 lines
6228 bytes
Witam

Piotr Kobzda wrote:

>> Mam swoje podejście do takich konstrukcji, oparte o zaawansowany MPI i
>> współdzialanie procesów. (...)
> 
> Nie gniewaj się, ale w skrócie to brzmi tak: "ja też umiem zrobić koło". 
> ;)

Nie gniewam się. Raczej cieszę się, że uważasz że potrafię zrobić koło.
 
> Wniosek (i cel pokazu):  bez Javowych zabezpieczeń, raczej mało
> bezpieczne by to było.  Nie sądzisz?

Ty mnie chyba nie rozumiesz - czytaj dalej ... 
 
>> No tak. Więc są potrzebne języki jakby naturalne dla takich systemów,
>> więc potępianie wszystkiego w czambuł jest przesadą.
> 
> A kto potępia?  Nikt nie zarzucał Ci tego, że używasz C++ do czegoś.  To
> Ty twierdzisz, że ochrona Javy jest niepotrzebna,

Nie. Ja pokazywałm, że że dziwne sztuczki łamania praw dostępu nie są czymś
typowym.

> dlatego, bo Ty jej nie potrzebujesz.  I to jest tu jedynie przesadą.

Nic takiego nie mówiłem. Wręcz uważąm, że programiści czasami programowanie
traktują jak dzieci zapłałki w lesie.

Przykładem jest cała masa dziur w M$ Windows. Wszyscy ludzie z mojego
otoczenia, którzy mają ten system mają anty wirusy, anty dzialery, spyware
itd. itd. Ja mam tylko firewalla na linuxie. A lapciak z Windowsem jeszcze
ani razu z zewnątrz nie zaraził sie żadnym dziadostwem.

A druga rzecz, to to, że nowe pokolenie programistów nauczyło ludzi, że soft
może się sypać. Co to znaczy, że oryginalny system nagle wypisuje
explorer.exe nie może czegoś tam zrobić i robi reseta systemu. To jest
wynik tego, że programiści zamało zwracają uwagi na bezpieczeństwo kodu.
Robisz jakiś projekt, i nagle reset. Co robisz, no klniesz. Co byś zrobił
jakby TV co jakiś czas robiło samo sobie reseta i dziesz do firmy i żadasz
zwrotu kasy, a grata im zostawiasz. Krótko mówiąc kopniak z tyłek. A nad
softem to wszyscy się chylą i wręcz proszą producentów, aby nadal
sprzedawali dziadostwo.

> Fajnie.  Szkoda tylko, że te "normalne" maszyny, to większość tych, na
> które mierzy się dziś.  I gdzie niestety, jest co najwyżej namiastka
> tego o czym tu piszesz.
> 
> Dla kontrastu, *każda* Java SE ma security-managera od zawsze.  Czujesz
> różnicę?

Nie rozumiem o czym mówisz. Ale ten wpis do standardu był w roku 1998
zaakceptowany. A sprzętu w tej strutkurze jest cała masa - wystarczy wziąć
MP3 player czy komórkę z kamerą czy aparatem. Nie wiem czego jest więcej na
świecie telefonów + MP3 playerów czy PC róznych masci.

> Da się, np. na socketach (z mniej wydajnych też bazy danych,
> web-services, itp.).

No tak. Ale jak mam bibliotekę w postaci .o, .a, .so, czy innej to jak tro
zassać do Javy?

> Poza tym, ważniejsze jest to, że większość ważnych 
> usług systemu jest już dostępna na platformie (podkreślam, że na SE Java
> się nie kończy), więc korzystanie z natywa, to już dziś duże hackerstwo
> w świecie Javy.

Wiem, że na SE Java się nie kończy.
 
> Bywa też nawet tak, że opłaca się przepisać natywa na Javę i to może Cię
> zdziwi, po to aby było _szybciej_.

Raczej mnie nie dziwi, bo jak pisaliśmy JKNNL to właśnie to było założeniem,
że nie wrapujemy kodu w C++, tylko piszemy w oparciu o podobny projekt kod
od zera w Javie, (kodu mało więc pracy nie było dużo).

>> Tak więc nie ma co całego świata nawracać na jedyny słuszny
>> język, bo takiego nie ma :-).
> 
> Oczywiście, że nie ma.  Są tylko lepsze i gorsze.  :)  (czytaj:
> bardziej, lub mniej nadające się do tego co chcemy osiągnąć, finito)

Dokładnie!
 
>> obsłuży, który wymaga naprawdę szybkich sterowań i wymaga bardzo dużej
>> precyzji w samplowaniu.
> 
> Trochę to do mnie, przyznam, nie trafia.  Nie znam się na tym.  Ale za
> wnioski dziękuję.

Proszę :-).
 
>> No więc właśnie. O to chodzi, że czasem ficzery robią się bugami.
> 
> Nie bugami!  Stają się zbędne.  I wtedy się je po prostu wyłącza.

OK. Za mocno to ująłem.

>> Cieszę się, że zaczynamy wspólnie ustalać, że są miejsca gdzie jednak C++
>> ma miejsce i nie wypiera z tamtąd Javy, bo i tak to nie jest miejsce dla
>> niej :-).
> 
> Też się cieszę.  Zwróć tylko też uwagę, że w drugą stronę, jak
> najbardziej.  :-)

Wiem i tego nie zamierzam zmieniać. Tak samo jak ekspansji języków
skryptowych itp.

Pozdrawiam.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/
Technical Details
Message-ID: <f2ii44$mpb$1@news.vectranet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
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> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f2aa6n$cp8$1@news.vectranet.pl> <f2ad64$auv$1@inews.gazeta.pl> <f2afqc$i98$1@news.vectranet.pl> <f2ahqh$6n8$1@inews.gazeta.pl> <f2ara9$dj2$1@inews.gazeta.pl> <f2at2s$tu6$1@news.vectranet.pl> <f2au65$lsi$1@inews.gazeta.pl> <f2f094$s7p$2@inews.gazeta.pl> <f2fhdn$mq3$1@news.vectranet.pl> <f2fq3r$ifq$1@inews.gazeta.pl> <f2fudp$4kd$1@news.vectranet.pl> <f2g95t$97q$1@inews.gazeta.pl> <f2h2eq$83p$1@news.vectranet.pl> <f2hbur$4cq$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: Thu, 17 May 2007 23:44:23 +0200
Organization: VectraNET - http://www.vectranet.pl
Lines: 116
Message-ID: <f2ii44$mpb$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> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f2aa6n$cp8$1@news.vectranet.pl> <f2ad64$auv$1@inews.gazeta.pl> <f2afqc$i98$1@news.vectranet.pl> <f2ahqh$6n8$1@inews.gazeta.pl> <f2ara9$dj2$1@inews.gazeta.pl> <f2at2s$tu6$1@news.vectranet.pl> <f2au65$lsi$1@inews.gazeta.pl> <f2f094$s7p$2@inews.gazeta.pl> <f2fhdn$mq3$1@news.vectranet.pl> <f2fq3r$ifq$1@inews.gazeta.pl> <f2fudp$4kd$1@news.vectranet.pl> <f2g95t$97q$1@inews.gazeta.pl> <f2h2eq$83p$1@news.vectranet.pl> <f2hbur$4cq$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 1179438020 23339 82.139.21.12 (17 May 2007 21:40:20 GMT)
X-Complaints-To: usenet@news.vectranet.pl
NNTP-Posting-Date: Thu, 17 May 2007 21:40:20 +0000 (UTC)
User-Agent: KNode/0.10.4
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit