Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Ondřej Novák

Stran: 1 ... 27 28 [29] 30 31 ... 38
421
Vývoj / Re:K čemu je v Javě prázdný String konstruktor?
« kdy: 19. 09. 2012, 11:17:21 »
Jestli te zajima, k cemu jsou a jak funguji generika v jave, tak si precti jeden z milionu clanku, ktere o tom existuji. Problem spociva v psani nesmyslu do diskuse k tematu, o kterem dotycny nic nevi (ze konstruktor bez parametru se vyuzije pro generika). At si napise blog "ma predstava o jave, kterou neznam, a jaky ma vztah k C++, ktere znam" a tam se muze zevrubne prozkoumat, proc tu javu udelali tak blbe.

Bezvadné vyhození z místnosti  :D

Okaj, omlouvám se, netušil jsem, že tohle v Javě nejde. Nicméně pak se nedivím té diskuzi předtím o serializačních frameworcích. Když vidím třeba workaround nemožnosti udělat new na generický typ... doporučení zavolat class.newInstance(), tak ... prominte, musím si odskočit na záchod (chybí tu patřičný smajlík)

Google mi vyplivl taky toto:
http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Constructor.html

kde newInstance volá konstruktor podle parametrů. Předpokládám, že bude volat String() konstruktor, pokud mu tam předložím třídu String a žádné parametry.

422
Sítě / Re:Praktické dotazy k IPv6
« kdy: 19. 09. 2012, 10:50:53 »
Pokud jde o jednorázovou a trvalou změnu providera, jediným správným řešením je síť přeadresovat. Taková změna se neděje příliš často

Tak a teď jsem z toho jelen. Pokud vím, tak hlavním smyslem zero conf v IPv6 je to, aby se nějaké adresy vůbec nemusely řešit. Dokážu si tedy představit, že mám síť, kde všechny počítače mají automatickou konfiguraci s tím, že prefix získají od routeru. Dále pak mají pevné lokální adresy, tak, aby dokázaly přistupovat na služby uvnitř sítě bez nutnosti řešit prefix. Taková síťová tiskárna nebude používat automatickou adresu, ale bude ji nastavena statická lokální adresa.

U strojů, které mají mít pevnou adresu avšak s konfigurovatelným prefixem bych si dokázal představit nastavení ze dvou částí prefix+pevná část. Stejné nastavení by mělo být v DNSku. Případně tedy to DNS reloadnout při každé změně prefixu.

A to ještě nevidím do systému hledání sousedních uzlů. Co když vůbec nebude potřeba hledat tiskárnu podle IP adresy? Co když si ji nějakým multicastem nechám vyhledat a najdu ji pod jejím NetBIOS jménem např? Pak je mi úplně jedno, kolikrát za den se mi změní prefix sítě díky přecházení mezi providery.

Na mobilu jsem co chvíli připojen k jinému poskytovateli. Neznám aplikaci, které by to vadilo.

423
Vývoj / Re:K čemu je v Javě prázdný String konstruktor?
« kdy: 19. 09. 2012, 10:34:55 »

Je to pravda, že generika v javě jsou v podstatě jenom syntaktický cukr - všechno se provádí jenom při překladu a v runtime už je všechno přeložený v podstatě stejně, jako by to bylo v době, kdy ještě generika neexistovala?

To by pak měl Ondra celkem pravdu, že to je nuda...

Mě jen přepkvapuje, že to řešili právě takto. Přitom si myslím, že by neměl být pro překladač problém vygenerovat kód namíru, tak jak to dělá C++ (malé zjednodušení pro ty, kteří nevědí, jak to funguje v C++, tak si představte trochu vymakanější makra v Cčku).

Momentálně by mě třeba zajímalo, jak v Javě řeší generické továrny objektů, když nefunguje new E ... ale to je v celku fuk.

424
Vývoj / Re:K čemu je v Javě prázdný String konstruktor?
« kdy: 19. 09. 2012, 09:35:31 »
<flame>Aha, koukám, že jsem si myslel o generice v Javě víc, než je schopna. Další důvod, proč Javu nepoužívat</flame>

425
Vývoj / Re:K čemu je v Javě prázdný String konstruktor?
« kdy: 18. 09. 2012, 12:58:51 »
K puvodni otazce tazatele, k cemu konstruktor bez parametru u stringu. Pokud vim, Java ma generiku a tam je preci jen fajn vedet, ze new E() projde i pro String a nemusim na to vymyslet extraburty.

Skoda ze v C++ to neni jednoznacne. Treba mohu napsat new T() ale funguje to i pro std::string ale kdyz T je treba int, pak hodnota toho objektu je undefined.

426
Sítě / Re:Síťová bezpečnost a IPv6
« kdy: 17. 09. 2012, 22:57:56 »
Náhodný útok na otevřenou IPv6 adresu je takřka nemožný. Pro každý koncový počítač musíte proscanovat rozsah /64 adres, což je 18446744073709551616 adres.

Pokud někdo zjistí vaši IPv6 adresu, ještě nemusí mít vyhráno. Jednak to nemusí být stejná adresa, na které máte otevřené služby (firewall). Za druhé, i Windowsy už mají firewall a v režimu "veřejná síť" nemají otevřený ven jediný port (vyjma portů, které explicitně povolíte). To je rozdíl od intranetového režimu, kdy otevírají ty svoje RPC porty. Tohle považuju za velice rozumný přístup od Microsoftu, který řeší dva protichůdné problémy. Firemní sítě vs veřejný internet.

I na Windows lze pro případ IPC otevírat porty bindované jen na localhost.

Na Linuxu žádné implicitní TCP porty snad nejsou, co ja vím.


427
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 08. 09. 2012, 11:36:47 »
Vzhledem k tomu, že autor tématu již diskuzi zavřel, je toto téma volné pro flame ;)

Každopádně víme, že se jedná o elektro průmku. Takže po nějakém tom uvažování jsem došel k závěru, že nejlepší bude jazyk C podle normy ANSI C89 a postupně vysvětlit ty ostatní, třeba C99. Protože ne všechny překladače hlavně pro různé mikroprocesory budou podle nejnovější normy, je nějaká starší norma to nejlepší co může být. Dovedu si i představit i praktické pokusy třeba na Atmelech, rozblikat diodu, motorek a podobné srandy. Pokud ještě mají kompy s paralelním portem, tak napájet kabel vhodný na programování těch atmelů by neměl být problém...

Člověče, nemluvte o něčem, co jste viděl z rychlíku. Nemáte vůbec ale vůbec pravdu. Zrovna ty atmely. Arduion jede přes USB a programuje se v jazyce Wiring, což není nic jiného, než trochu vylepšené C++ (vylepšené zejména o knihovnu pro ovládání vstupů a výstupu, plánování a časování a seriovou komunikaci). Pokud tam nahrajete poslední verzi GCCčka, tak to zvládne normu  i C++11.

428
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 07. 09. 2012, 21:06:26 »

private Troll najväčšíTroll;


Ako je to v C++, neviem, povedzte niekto znalý.

Bude to compile error.

Troll najväčšíTroll(10);
Troll *najväčšíTroll = new Troll(10);
auto_ptr<Troll> najväčšíTroll = new Troll(10);
foo(Troll(10));

429
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 05. 09. 2012, 17:33:08 »
Citace: aoeu
C++ by u mna vyhralo pretoze je relativne standardizovane

Hm, nechci rejpat, ale nemůžu se zbavit dojmu, že Java o dost je na tom lépe.

Tohle je o diskuzi. Je lepší, když máme stabilní platformu, kde se standard upravuje jednou za 10 let a to ještě velice střízlivě (zavedení lambda a auto je asi největší revolucí), nebo máme platformu, která se mění několikrát za rok (často vidím update Java RT).

430
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 05. 09. 2012, 14:56:41 »
...

Já jsem to asi nepochopil. Buď si tady pletete jednotlivé jazyky, nebo jste C++ viděl z rychlíku, nebo vám ho prezentoval někdo, kdo v C++ neumí. Každopádně Java je jen trochu osekané C++. Co se naučíte v Javě jde pak většinou s měnší modifikací použít v C++ a naopak. Postavit vedle sebe C a Java to je jako postavit vedle sebe trabanta a audi.

Že je C++ kombinací nízkoúrovňového jazyka s prvky vysokoúrovňového programování, o tom se nikdo nehádá. Myslím si ale, že to v současné době nejlepší kompromis mezi jednoduchostí a efektivitou, přestože současné JIT překladače tomu dost dýchají na záda. Pořád ale nedošlo ke zlomu, jsou systémy, kde nepochodíte s C a jsou systémy, kde nepochodíte s Javou, ale vsadím se, že ve všech těchto systémech bude možné použít C++ (byť třeba ne úplně, například při programování pro Atmely jsem musel ožele nemožnost používat výjimky, což je ale drobnost)

431
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 05. 09. 2012, 12:05:23 »
Protože memory leak. When you see it you wil sh*t brix. :)

Teď vážně, pokud nejde o programování embedded zařízení nebo specifických aplikací, kde potřebuješ opravdu maximální výkon (např. grafický engine), pak má málokdo nervy na vlastní memory management nebo si sahat přímo na železo. Nehledě na to, že to prodražuje již tak drahý vývoj.

Programátor C++, který neustále řeší memory managment a hledá leaky ve své aplikaci není možné nazývat špičkovým profesionálem. Ne že bych občas leaky nehledal taky, ale nejsou jen memory leaky, třeba resource leaky, ty nepořeší ani Java. A pokud máte memory leaky dobře řešené v C++ (třeba chytré ukazatele) netrápí vás ani resource leaky (takový leakovaný zamknutý semafor, nebo běžící vlákno, to jsou nádherné situace)

432
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 05. 09. 2012, 10:47:10 »
Citace
Re:Java nebo C++ pro absolutní začátečníky?

Záleží, jak moc vážně se chce programováním zabývat a jakou chce mít v budoucnosti mzdu.

Pokud to má mít jako koníček, nebo jako povinnost na škole ale jinak ho spíš baví hrát na kytaru, fotbal, jezdit na kole, chodit do hospody, tak doporučuju Javu. Ale ať předpokládá nižší průměrnou mzdu (čest výjimkám).

Pokud je to šílenec, který ve volném času sedí u compu a neustále něco vyvíjí, tak rozhodně C++. Profesionální C++ programátoři se platí zlatem

433
Odkladiště / Re:Znechutenost z IT
« kdy: 20. 08. 2012, 14:22:27 »
To já mám zase jiný problém. Jsem znechucený z toho, že chci znát vše, ale nestíhám se vše naučit. Pracuji 16-20 hodin denně, programuji, vzdělávám se, podnikám, mám troje zaměstnání a už i ozývá tělo z takového nasazení - roztroušená skleróza, krátkodobé výpadky, bolesti hlavy. Ale co mne nezabije, to mne posílí, musí se jet dále!

Na to pozor. Já už taky vyfasoval doživotní pojídání prášků na vysokej tlak. Nemyslím, že je dobré umírat v zaměstnání.

434
Odkladiště / Re:znechutenost z IT
« kdy: 16. 08. 2012, 09:47:27 »
Skusila ta vasa firma si podat inzerat na nejaky jobportal? ;)
Programatorov je vsade mnoho, tak neverim, ze jedneho volneho a schopneho nenajdete.

Samozřejmě, zkuste se přihlásit
(a nezapomeňte mne zmínit v referenci)

435
Odkladiště / Re:Znechutenost z IT
« kdy: 15. 08. 2012, 00:33:36 »
Koukám na tu stránku a váhám, jestli doporučujete LSD, 13-leté holčičky, nebo obojí najednou.


Poníci ne. 13-leté holčičky jsou fajn: zde (comix všechny serie), nebo zde nebo zde.

Stran: 1 ... 27 28 [29] 30 31 ... 38