-
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
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 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??
Najnowsze wątki
- 2025-02-15 Łódź => NodeJS Developer <=
- 2025-02-15 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-15 Warszawa => Developer .NET (mid) <=
- 2025-02-15 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-02-14 Zdalne załączanie grzałki bojlera elektrycznego
- 2025-02-14 Warszawa => Kierownik ds. kluczowych Klientów <=
- 2025-02-14 Częstochowa => Product Manager - Systemy infrastruktury teleinformaty
- 2025-02-14 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-02-14 Warszawa => Data Engineer (Tech Leader) <=
- 2025-02-14 Czy ma sens grupa news:pl.soc.polityka-prawna ? :-)
- 2025-02-14 e-paper
- 2025-02-14 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-14 Warszawa => System Architect (Java background) <=
- 2025-02-14 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-14 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=