-
Data: 2012-04-30 10:19:06
Temat: Re: Prośba o opinie
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- 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
Najnowsze wątki
- 2024-11-13 Filtr do pompy ruskiej
- 2024-11-12 Gdzie kosz?
- 2024-11-13 elektrycznie
- 2024-11-12 Jebane kurwa, kurwy.
- 2024-11-13 karta parkingowa
- 2024-11-13 Wl/Wyl (On/Off) bialy/niebieski
- 2024-11-12 I3C
- 2024-11-13 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-13 Łódź => Senior SAP HANA Developer <=
- 2024-11-13 Zabrze => Senior PHP Symfony Developer <=
- 2024-11-13 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-13 Kraków => QA Inżynier <=
- 2024-11-13 Żerniki => Dyspozytor Międzynarodowy <=
- 2024-11-13 Warszawa => Analityk Biznesowo-Systemowy <=
- 2024-11-13 Lublin => Delphi Programmer <=