jak to jest że niedawno wyszła Java 8 i nie ma żadnego flejma na ten temat :(
- Rejestracja:ponad 18 lat
- Ostatnio:około godziny


Java JRE jest dziurawa jak sito.
Nie bardziej niż Google Chrome, Firefox, Adobe Reader, Adobe Flash i wielokrotnie mniej niż OpenSSL.
Tak spektakularnej dziury jak CVE-2014-0160 żadne oprogramowanie serwerowe w Javie nigdy nie miało, bo nie dałoby się takiej dziury normalnie zrobić (trzeba by się postarać celowo z poziomu kodu natywnego - w kodzie zarządzanym nie da się tak po prostu odczytać losowej pamięci i wysłać do klienta).
A co do Rubyego, to oni już uporali się ze zrobieniem porządnego GC? Czy nadal bazują na naiwnym, bezsensownym podejściu odpalania GC co stałą liczbę alokacji? Jedyną wydajnościowo sensowną do zastosowania na produkcji implementacją Rubyego jest JRuby.
Koziołek napisał(a):
James Gosling też jeszcze żyje :D
Zaczynam się obawiać o C...
Skoro była mowa o Bjarne Stroustrup, James Gosling i twórcach C. To może mi ktoś podać informację czy starszy pan na tej fotce, to jakiś znany programista twórca jakiejś technologii z dziedziny programowania? Czy to jakiś znany koder?
http://x3.cdn03.imgwykop.pl/c3201142/comment_tMEKX15VnRWNBnkBrhzIysp5a066PLez.jpg


A który język programowania jest bardziej zwięzły C/ANSI C czy C++? Czy to prawda że ucząc się QT to wygląda to trochę jak całkowicie nowy język programowania? Wiem że Java jest praktycznie skreślona w pisaniu aplikacji desktopowych, tu króluje C++ i C#, ponieważ jedyne programy na desktop jakie znam to JDownolader i różne IDE do Javy. Do tego w GTK mało kto piszę aplikację pod Windows, mimo że jest wspierane C# i te w języku C są szybsze od C++/C#.

- Rejestracja:ponad 21 lat
- Ostatnio:około 14 godzin
A który język programowania jest bardziej zwięzły C/ANSI C czy C++?
C++ ma prawie wszystko to co ma C i wiele, wiele więcej, więc powiedziałbym że C++, bo w C niektóre rzeczy trzeba robić na piechotę.
Czy to prawda że ucząc się QT to wygląda to trochę jak całkowicie nowy język programowania?
Trochę tak, ale na pewno nie całkowicie.
Qt nie jest do końca standardowym C++ (mechanizm sygnałów i slotów jest nowinką w Qt) no i biblioteki standardowej C++ się raczej nie używa, tylko funkcji z Qt.
te w języku C są szybsze od C++/C#
Nie ma powodu, dla którego program w C++ miałby być wolniejszy od programu w C, bo większość kompilatorów jest uniwersalna do C i C++, więc ten sam kod skompilowany jako C i jako C++ będzie działać tak samo szybko. A gdy kod napisać specjalnie pod C++, to czasami może być szybszy od kodu w C, np. funkcjasort
z C++ jest szybsza odqsort
dostępnej w C i C++.
Niby nie ma powodów, ale kompilatory i systemy piszę się przeważnie w czystym C. Tu jednak pokazuje, że C jest sporo szybszy od C++.
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gcc&lang2=gpp&data=u32

- Rejestracja:prawie 12 lat
- Ostatnio:4 dni
Wybitny Mleczarz napisał(a):
Niby nie ma powodów, ale kompilatory i systemy piszę się przeważnie w czystym C. Tu jednak pokazuje, że C jest sporo szybszy od C++.
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gcc&lang2=gpp&data=u32
Masz ciekawą interpretację słowa "sporo", bo część zadań wykonuje 1s dłużej, a część - do 11s krócej!

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
Wybitny Mleczarz napisał(a):
Niby nie ma powodów, ale kompilatory i systemy piszę się przeważnie w czystym C. Tu jednak pokazuje, że C jest sporo szybszy od C++.
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gcc&lang2=gpp&data=u32
To porównanie jest strasznie słabe.
W teście gdzie widać największą różnicę (k-nucleotide) stosowane są różne biblioteki, a co za tym idzie algorytmy i różne modele wielowątkowości (nawet jeśli nie używana).
A poza tym co to ma do zwięzłości?
Zwięzłość można osiągnąć dzięki językowi, architekturze lub frameworkowi, ale na pewno nie dzięki wydajności.
C++ jest językiem wyższego poziomu niż C (RAII, wyjątki, szablony / kontenery) więc sam język C++ jest na pewno zwięźlejszy.
Systemy operacyjne pisze się w tym języku który umożliwia ich zbudowanie i potrafi zbudować odpowiedniego EXE-ka / jajo / sterownik / DLL-ke / COM-a / itd.
Gdybym miał robić boot manager to pewnie bym go zrobił w czymś w rodzaju tcc lub Small C, ale to nie znaczy że te kompilatory są najlepsze.

- Rejestracja:prawie 20 lat
- Ostatnio:około 19 godzin
Platformy zarządzane mają apetyt na pamięć, a jeśli jest jej mało to garbage collector musi dużo pracować, by zwalniać pamięć.
To, że Linux jest napisany w C, a nie w C++ to decyzja polityczna. Torvalds jest uprzedzony do C++, gdyż jego zdaniem entuzjaści C++ lubią tworzyć kulawe abstrakcje, z których później ciężko uciec.
A czy potrafił by ktoś z was przepisać te dwa malutkie programiki z C na C++11? No chyba, że są gdzieś w sieci już przepisane.
http://sourceforge.net/projects/moc/?source=directory
http://freecode.com/projects/tinywm/

@czarny Kot, ale o ile szybszy? Na pojedynczym odtworzeniu piosenki na kodzie pobocznym "zarobisz" 100ms. Zakładając, że przepisanie zajmie ci dajmy na to 12 godzin (baaaardzo optymstyczne założenie). To zacznie się to opłacać po gdzieś po pół miliona odtworzeń :D
Koziołek czy naprawdę wszystko musi się opłacać, żeby coś zrobić i przepisać te 50 linii kodu bez komentarzy? Gdyby każdy tak podchodził z założenia, że wszystko musi się opłacać, nigdy nie powstał by GNU Linux, BSD, KDE, Gnome itp.




- Rejestracja:prawie 22 lata
- Ostatnio:4 minuty
- Postów:6631
Wielki Kaczor napisał(a):
Gdyby każdy tak podchodził z założenia, że wszystko musi się opłacać, nigdy nie powstał by GNU Linux, BSD, KDE, Gnome itp.
Google też się nie opłaca :D ? Angry Birds też się nie opłacają (bo są za darmo) ?
Po prostu został przyjęty inny model biznesowy, który ukrywa opłaty przed klientami.
Wibowit: Gnome Shell jak wyszło zaskoczyło nawet pewnego znanego programistę, zaktualizował sobie Fedorę do nowszej wersji, odpala pulpit na drugi dzień. A tu zamiast Gnome2, jakiś smartfonowy pulpit mu się pokazuje - WTF? Potem od razu były grzmoty na programistów Gnome3 co tu się odp... Aż musiał przeprosić się z xfce4, tak jak wielu ludzi z tego zrezygnowało i powstało społecznościowe fork Gnome2 czyli Mate.
Oprogramowanie jest jak Sex, lepiej gdy nic to nie kosztuje - Linus Torvalds.

- Rejestracja:ponad 22 lata
- Ostatnio:około 20 godzin
- Lokalizacja:Poznań
Krzywy Krawiec napisał(a):
Oprogramowanie jest jak Sex, lepiej gdy nic to nie kosztuje - Linus Torvalds.
Lepiej dla klienta, gorzej dla twórcy. Kija ma zawsze trzy końce.

- Rejestracja:ponad 10 lat
- Ostatnio:około 6 lat
- Postów:76
dlaczego JAVA nie ma przyszlosci ?
bo jest R.
dziękuję do widzenia.

Debian 8 Jessie - stabilny, nie wiesza się.
- w sumie dobry wybór chociaż Arch Linux albo Mint też by Ci się nie wieszał a miałbyś nowsze pakiety. Manjaro oparty na Arch Linux, więc też dobry wybór i świeże pakiety. Dodatkowo ładnie wygląda. Gentoo daje za mało w porównaniu do włożonego wysiłku

Kiedyś coś takiego już słyszałem o Groovym. Później o Railsach, a jeszcze później o Pythonie. Generalnie jest to kolejny Buzz word, który skończy swoje życie po jakiś dwóch, trzech latach... i zostanie zastapiony kolejnym buzz wordem.

- Rejestracja:prawie 17 lat
- Ostatnio:prawie 5 lat
Nie ma przyszłości, bo zanika dokumentacja online. Co najmniej od trzech dni nie ma tej: https://docs.oracle.com/javase/7/docs/api/index.html?java/awt/Graphics.html strony. (Dla Javy 6 i 8 analogiczna strona istnieje).


- Rejestracja:prawie 17 lat
- Ostatnio:prawie 5 lat
Szczęściarze ... U mnie dzisiaj też się pojawia, no około 0,2 sekundy, a potem znika. (ff 34.0, chrome 39.0 i opera 12.14).
- graphics.png (26 KB) - ściągnięć: 141
Żeby poprawnie pisać w tej javie trzeba mieć sprzęt pokroju icore 7 i 16GB RAM, do tego programy u użytkowników ze słabym sprzętem i tak im zamulają. Apple nienawidziło Javy, Microsoft wybrał C#, a google zostało przy niej. Ale dalej ten język będzie trwał dzięki androidowi i może bazy danych, choć tu są inne już technologie stosowane. W Javie trzeba się dużo napisać, osobiście nie lubię takich rozlazłych kobył , a w C++/QT po prostu jest dynamika programu. na pewno w javie gier pokroju Crysis, Mortal Kombat na PC, Konsole nie napiszesz.

Jak na razie to alternatywy dla javy w zastosowaniach korpo z linuchem raczej nie ma.
To, że nie działa najszybciej(to zależy jeszcze od wybranego kompilatora i jego ustawień - fakt, mało kto wie więc wszystko działa na defaultach) to nie jest argument, bo java nie jest do gier tak samo jak python nie jest do przetwarzania obrazów czy c do korpo.
Java jest do korpo więc ma być łatwo pisać(bo jednak rządowe i bankowe rzeczy piszą studenci), łatwo czytać(nie jak perla) i trudno odstrzelić sobie nogę(czyli przeciwnie niż w C++).
Ma wady, ale na szczęście twórcy to zobaczyli i z v9 ma zniknąć kompatybilność wsteczna powyżej 2. wersji, dojść jigsaw i poprawić się wydajność.
W v10 już planują skopiować co lepsze pomysły z C# i pythona więc ja śmierci tego nie widzę.

- Rejestracja:ponad 12 lat
- Ostatnio:około 9 lat
- Lokalizacja:Bieszczady
A wątek został założony przez człowieka który nauczył się przyszłościowego R, Rusta i Elixira i teraz nie może znaleźć pracy :D #wtf
