-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!e42g2000yqa.googlegroup
s.com!not-for-mail
From: Maciej Sobczak <s...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Prośba o opinie
Date: Mon, 30 Apr 2012 01:19:06 -0700 (PDT)
Organization: http://groups.google.com
Lines: 51
Message-ID: <7...@e...googlegroups.com>
References: <jnh4un$ema$1@inews.gazeta.pl>
<e...@x...googlegroups.com>
<jnl6ij$hca$1@inews.gazeta.pl>
NNTP-Posting-Host: 83.3.40.82
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1335774050 3883 127.0.0.1 (30 Apr 2012 08:20:50 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Mon, 30 Apr 2012 08:20:50 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: e42g2000yqa.googlegroups.com; posting-host=83.3.40.82;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0)
Gecko/20100101 Firefox/11.0,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:197027
[ ukryj nagłówki ]On Apr 30, 7:05 am, " M.M." <m...@N...gazeta.pl> wrote:
> Problem jest trochę subiektywny, gdyż bardzo lubię programować w
> Javie.
OK, ale ludzie, którzy lubią programować w Javie, zwykle nie lubią
patrzeć na kod w C++.
> Ale potem bym chciał mieć kod źródłowy także w C++.
Ale to nie będzie w C++. To będzie kod w Javie, ale udeptany tak, że
skompiluje się przez np. g++.
Nawet nie spodziewam się, żeby taki konwerter potrafił wyprodukować
coś takiego:
std::sort(myVec.begin(), myVec.end());
Wynika to z faktu, że w Javie nie ma konstrukcji, której
odpowiednikiem byłoby to powyżej. A tak się składa, że to powyżej jest
idiomatycznym, kanonicznym a nawet klinicznym kodem w C++. Funktorów
zdefiniowanych przez użytkownika nawet przez uprzejmość nie wspominam.
Ten konwerter w najlepszym razie tłumaczy z Javy na Javę z
przeznaczeniem do kompilacji przez g++.
A biorąc pod uwagę, że gcj i tak już istnieje i ma się dobrze, to rola
takiego konwertera jest dla mnie zupełną zagadką.
> W C++ czasami jest możliwość przeprowadzenia dodatkowych
> optymalizacji.
Sorki, ale pisanie w Javie po to, żeby potem tą Javę udającą C++
optymalizować nie wydaje się być dobrym pomysłem. Lepiej od razu pisać
w C++ z myślą o dalszej optymalizacji. Nie trzeba nawet rezygnować z
Javy (czy czegokolwiek innego), bo przecież nie cały kod wymaga
optymalizacji. Napisz te przysłowiowe 80% w Javie, krytyczną resztę
20% w C++ pozlepiaj to przez jakieś JNI albo IPC i nie kombinuj.
> To chyba właśnie te trzy powody: w javie
> programuje mi się lepiej, a w C++ mam dodatkową sposobność
> optymalizowania i zaszyfrowania kodu.
Do optymalizowania i tak się to nie przyda a do tzw. "szyfrowania"
lepszy będzie gcj.
--
Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com
Następne wpisy z tego wątku
- 30.04.12 13:57
- 30.04.12 22:33 Patryk Włos
- 30.04.12 23:36 M.M.
- 30.04.12 23:47 R.e.m.e.K
- 01.05.12 00:41 AK
- 01.05.12 08:41 Przemek O
- 01.05.12 14:05 Roman W
- 01.05.12 15:18 Przemek O
- 01.05.12 15:33 Roman W
- 01.05.12 23:10 Przemek O
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-06-27 SAMOCHODY ELEKTRYCZNE: EKOLOGICZNA HIPOKRYZJA CZY EKONOMICZNA GŁUPOTA? | GOSPODARCZE ZERO #21
- 2024-06-27 Głośnik piezoelektryczny
- 2024-06-23 Mala autonomiczna kamera monitoringu
- 2024-06-26 czas na emeryturę i EB
- 2024-06-26 Wyjścia video kart graficznych (NVIDIA)
- 2024-06-27 Warszawa => Key Account Manager <=
- 2024-06-27 Bażanowice => Expert Migration Architect (Azure) <=
- 2024-06-27 Ulm => IT Netzwerktechniker (m/w/d) <=
- 2024-06-27 Warszawa => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-06-27 Warszawa => Head of International Freight Forwarding Department <=
- 2024-06-26 Kraków => International freight forwarder <=
- 2024-06-26 Częstochowa => Marketing Specialist (E-Commerce) <=
- 2024-06-26 Warszawa => Fullstack Java Developer <=
- 2024-06-26 Warszawa => React Native Developer <=
- 2024-06-26 Rzeszów => Frontend Developer (React) <=