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 - borekz

Stran: 1 ... 30 31 [32] 33
466
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 08. 09. 2016, 18:32:10 »
Na úrovni CPU je bitový posun odjakživa rychlejší.
Jak kdy.
Asi od 80386 je nejrychlejší násobení 1,2,4,8. Interně to je asi shift, ale v assembleru se to zapisuje jako násobení konstantou.
Na druhém místě je instrukce shl a na třetím místě imul. Od Pentium 2 trvá násobení jen 4 cykly a propustnost jeden cyklus, takže to asi není třeba řešit. Pro zajímavost, instrukce cyklické rotace přes carry flag (rcr,rcl) trvají na Skylaku 6 cyklů, tedy déle než násobení.

467
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 07. 09. 2016, 11:04:57 »
Mne tá otázka na pohovore pre programátora zas až tak od veci nepríde. Google sa napríklad údajne pýtal "Prečo sú poklopy kanálov okrúhle?"
Asi je to kvůli okrouhlým šachtám a ty jsou nejspíš okrouhlé pro lepší rozložení tlaku. Ale u nás máme i hranaté poklopy. Sice jde o teplovody, ne o kanály, ale obojí jsou revizní šachty.

468
Hardware / Re:GPS lokator do auta
« kdy: 07. 09. 2016, 08:45:55 »
Pokud má baterka vydržet, musí se GPS zapnout až po přijetí SMS. Jak dlouho asi tak může trvat zachycení GPS při stání na místě, obzvlášť někde v garáži ?

469
Vývoj / Re:bitové operace
« kdy: 06. 09. 2016, 12:01:25 »
I ve vyšších programovacích jazycích se implementují nízkoúrovňové protokoly nebo datové formáty a vznikající programy je potřeba ladit.  Takže bych rozhodně dvojkovou soustavu nevnímal jako něco, co dnes už programátoři nepotřebují.
Když je tak důležitá, proč většina vyšších jazyků nemá binární literály ?

470
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 06. 09. 2016, 11:59:55 »
10 << 3 | (42 & 2) << 2 =
10 << 3 | 2 << 2 =
10 * 8 | 2 * 4 =
5 * 16 | 1 * 8 =
5 << 4 | 1 << 3 =
(5 << 4) + (1 << 3) = // "|" = "+", protože 3. bit v pravém termu nezasahuje do levého termu
80 + 8 = 88.

Nebo stačí méně kroků pokud si umím představit, že sudé číslo má nultý nulový bit.
10 << 3 | (42 & 2) << 2 =
10 << 3 | 2 << 2 =
10 << 3 | 1 << 3 =
(10 | 1) << 3 =
11 * 8 =
88

471
Hlavní náplň jejich práce je hlavně backportování změn z nových verzí produktu do starších, stále udržovaných.
To bych musel umírat hladem. Nejhorší na takové práci není monotónnost, ale pocit zbytečnosti.

472
Vývoj / Re:Investor pro C++ IDE
« kdy: 28. 08. 2016, 17:58:05 »
Nejlepším průzkumem trhu je počet uživatelé tvého software. Platících uživatelů, protože to si nejde vycucat z prstu. Investory prvoplánově nezajímá nějaká technická vyspělost, ale čísla.
K čemu mi bude investor, když už to budu mít hotové a budu mít i zákazníky ?

473
Vývoj / Re:C++ - jak to lze udělat lépe?
« kdy: 23. 08. 2016, 12:09:09 »
Máš nějaký důvod pro upřednostnění callbacku před virtuální metodou nebo lambda funkcí ?

474
Vývoj / Re:Balíčky v Javě - začátečník
« kdy: 18. 08. 2016, 20:23:20 »
PS. Pecinovského knihy o Javě jsou odpad zvol si radši jiné, ale co se týče jeho knihy o návrhových vzorech tak ta je mistrovské dílo.

To myslíš vážně? Jako jedny knihy píše jako odpad a jiné píše jeho žena? Ty návrhový vzory jsou naopak to nejhorší, co má. Java od něj se dá, i když je divná. Ale návrhové vzory je opravdu mistrovské dílo, protože nic tak tragického jsem ještě neviděl. Nefunkční příklady? Popis zdrojáků, které nejsou v knize? Plno balastu kolem, ale k věci je toho málo. I když forma otázek a odpovědí je luxusní, tady to má tolik dalších nevýhod, že bych to moc neviděl. A jeho debilní název Kreslítko bych jako vydavatel ani v knize neotiskl.

Tohle je důvod, proč se neučím z knih.

Ano, to lopaty většinou dělávají, protože ani číst neumí.

Sám naznačuješ, že to je brak, ale když s tím brakem někdo nechce ztrácet čas, tak podle tebe neumí číst.

475
Studium a uplatnění / Re:Jak řešíte odhady v práci?
« kdy: 18. 08. 2016, 20:19:18 »
Takže nedostaneš nic, proto by bylo dobré říct, že je to asi jako vývojář za 60. Sice nic moc neumí, ale zase to stojí málo :D
60 korun na hodinu ?

476
Vývoj / Re:Balíčky v Javě - začátečník
« kdy: 18. 08. 2016, 18:28:25 »
Zrovna to ukázka o kořenovém balíčku je precizní jak noha.

477
Studium a uplatnění / Re:Jak řešíte odhady v práci?
« kdy: 18. 08. 2016, 18:24:27 »
Znám firmu, která prodávala E-shop cca za 30 tisíc někdy před 14-ti lety. Určitě v tom nebylo napojení do ERP a bylo to na několik dnů práce, jen nová grafika.
Nicméně bych čekal, že i to napojení jde udělat jednorázově pro konkrétní ERP (asi pro několik nejpopulárnějších) a potom prodávat i s eshopem za tu třicítku. Zákazník s nepodporovaným ERP buďto přejde na podporované nebo dá mega za individuální vývoj a bude na čekat měsíce.

478
Vývoj / Re:Balíčky v Javě - začátečník
« kdy: 18. 08. 2016, 14:49:30 »
Tohle je důvod, proč se neučím z knih.

479
Vývoj / Re:Online IDE pro Javu s možností debugování
« kdy: 07. 08. 2016, 19:38:25 »
V javě máme všechno, a vůbec ji tedy za královský jazyk nepovažuju.
Souhlasím.
Generika jsou napůl (chápu důvody zpětné kompatibility, ale to je nedělá dobrými),
Oproti C++ to má výhodu v úspoře délky kódu programu a v tom, že implementaci jde zkompilovat a strčit do knihovny. Šablony v C++ musí mít implementaci v hlavičkovém souboru.
v parallel se do vláken nepřenese sešna - threadlocal
To asi není přímo o Javě, ale o nějakém frameworku.
A spoustu vývojářů v ní prasí úplně stejně jako v jiných jazycích a musí se to tvrdě hlídat. Jako úplně všude jinde.
Všude kromě C/C++. Tam se dá velice snadno udělat neodhalitelná chyba. Java (stejně jako jiné nenativní jazyky) má kontrolu mezí pole, kontrolu castování a Garbage Collector.

480
Vývoj / Re:Online IDE pro Javu s možností debugování
« kdy: 07. 08. 2016, 19:28:10 »
Kromě toho si to můžeš v Javě velice snadno seřadit sám. Vždyť je to prkotina, do minuty to máš hotové.
Proč bych v Javě řadil sám, když tam je Arrays.sort nebo TreeMap ? Vzhledem k celkové neefektivitě Javy tím stejně prd získám.

Stran: 1 ... 30 31 [32] 33