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 - Mirek Prýmek

Stran: 1 ... 431 432 [433] 434 435 ... 618
6481
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 24. 05. 2013, 01:06:55 »
viete, ja som na tie OOP patterny bedna a preto mi to trvalo o hodinu dlhsie kym som to cele poladil a pohladilo mi to srdiecko a potesilo vsetkych svatych objektovych
Nejlepší je si tímhle projít. Já jsem už několikrát v životě strávil _měsíce_ (!) dolaďováním, přepisováním a vyšperkováváním něčeho jenom proto, že se mi to nezdálo dost elegantní/objevný/zajímavý/revoluční. A potom jsem to zahodil, protože výsledek nedosáhl kvalit něčeho, co jsem mohl mít za deset minut na jedno dvě kliknutí. Dělal jsem to pro sebe, takže deadline žádnej, zákazník žádnej, šéf žádnej. Nějaký přiblblý formalismy, tím jsem ve škole prošel docela snadno, žádná mega velká výzva. Ale naučit se střízlivě posoudit pro a proti nějakého snažení, odhadnut efekt přepsání něčeho do "elegantnější formy" nebo jiného jazyka, udržet na uzdě programátorské estétství, to je teda kurňa výzva! Počítám, že to chce ještě tak deset let, abych se to naučil.

prochcany? :D
To ne, to není vůbec hezký slovo :)

6482
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 24. 05. 2013, 00:53:06 »
No ty seš teda lepič kódu a cvičená opice, já bych se být tebou styděl! ;)

Hele, já už delší dobu přemýšlím nad tím, jak by se nejlíp do češtiny přeložilo "overengineered" v tom specifickým smyslu "až příliš moc dobře promyšlený". V češtině máme jenom "přetechnizovaný", což je ten druhej významovej odstín toho anglickýho slova. Nevím no, tak řekněme "přepromyšlený" ;)

Takže tu tvoji pointu bych zkrátil na: je zázrak, když přepromyšlené řešení u zákazníka uspěje. Ten totiž většinou preferuje cenu, rychlost dodávky, spolehlivost, předvídatelnost, srozumitelnost, standardizaci, integrovatelnost. Potenciálně lepší vlastnosti za těžko odhadnutelných podmínek, vnitřní elegance, originalita řešení a vědecká přínosnost jsou mu putna, protože ty si obvykle kupovat nepotřebuje (pokud není státní fond pro rozvoj vědy a výzkumu). Spíš jsou vyloženě špatně protože kolidují s tím, co ho zajímá.

Jak mi jednou řekl jeden moudrý muž: hele, máš to hodně promyšlený, ale vykašli se na to. Nedělej to jako japonský rádio, co zmokne a přestane hrát. Udělej to úplně stupidně jako dvacetitunovej ruskej tank. Nebude to krásný, nedostaneš za to nobelovku, ale bude to blbuvzdorný a bude to fungovat za všech okolností, i kdyby atomovky padaly.

Nevím, jestli ten člověk má zálibu v historii, ale ex post jsem se dozvěděl, že přesně z tohodle důvodu převálcovaly přiblblé ruské T-23 mnohem vymakanější a ambicioznější německé Tigery, o Mausu ani nemluvě. A dost možná spolurozhodly o výsledku války. Takže příměr s tankem nebyl vůbec od věci ;)

6483
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 23:46:31 »
Jenže takhle to právě v praxi často chodí, sloníku. To je rozdíl oproti abstraktním problémům. Abstraktní problémy se vytváří tak, že se odstraní všechno, co by ti mohlo příliš komplikovat práci: sem tam se řekne, že něco je nekonečno, sem tam se řekne nevinné "n je přirozené číslo" (čili něco, co žádný reálný počítač neumí _obecně_ zpracovat), semtam se řekne "počet stavů je lineární funkcí délky vstupu" (dtto) - a pak se exaktně řeší tenhle na kost osekaný problém. Dostaneš naprosto exaktní řešení problému, který v praxi vůbec neexistuje a existovat z principu nemůže, protože tam máš navíc ta omezení, která jsi pro jednoduchost výpočtu osekal.

V praxi je to obvykle tak, že drtivá většina toho, s čím přijdeš do styku, je nepřehledná směsice nepřeberného množství věcí, do kterých nevidíš. Úplně stupidní příklad: do zítřka máš vyrobit prezentaci. Cože? R-ko zbuchlo na segfault?! Takže tu statistiku z toho cvska pomocí toho skriptu, co sis pět dní připravoval, vymáčknout nemůžeš? Proč to padá zrovna teď kurnikšopadopsíchkulek?!

Sloníkova rada: o nic nejde, koukni se do zdrojáků! Rko je přece opensource!

6484
Software / Re:Datova schtanka - pristup pro cteni
« kdy: 23. 05. 2013, 23:24:47 »
Pokud jde o organizaci, zaregistruje se člověk, který má omezená práva. Pokud by šlo o schránku fyzické osoby, pak je to imho špatná otázka - cesta slepou uličkou. Pro fyzickou osobu je imho dostatečným řešením Datovka od nic.cz - v případě pokročilé paranoi si můžeš zkontrolovat zdroják.

Máš nějaký konkrétní důvod, proč místo Datovky použít něco, čemu nedůvěřuješ, a přesto tomu chceš svěřit svoje důvěrné dokumenty?

6485
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 23:12:02 »
ok :-D užite si svoju diskusiu plnú komplexného pochopenia potrieb zamestnávateľov :-D
Neboj, však ty jednou taky budeš mít potřebu pochopit potřeby zaměstnavatele, až budeš platit hypotéku ;)

Ale abych nebyl osobní - s tím, co se učíš ve škole to máš takhle: proč sem tahám ten Puppet? Protože jsem myslel, že si ho během půl hodiny vyzkouším, krátce si to zhodnotím, uvidím, jestli by se to snad dalo použít. Jenže ouha, jakási obskurní chyba s kódováním čehosi hnedka po čisté intalaci. Ok, ruby neznám, ale google snad poradí, jak aspoň vypsat, kde vznikla výjimka. Daří se. Nahrát na pastebin. Nažhavit IRC na #puppet-dev. Nikdo se neozývá. Za dvě hodiny ping! Ne, tahle rada nevypadá, že by pomohla. Ach jo. Takže asi čtyři hodiny v čudu a získané informace nula. A teď si představ, že by po tobě zaměstnavatel chtěl zítra ráno na poradě report, jestli to teda vypadá, že by to mohlo fungovat... Rýsuje se totiž zajímavý zákazník, ale musíme mu dát vědět do příštího pondělí. Že jsi měl problém s nějakou obskurní chybou kódování, to samozřejmě nikoho nezajímá.

Oproti tomu ty tady řešíš problém, jestli imaginární pole, se kterým se v praxi prakticky nesetkáš, seřadit algoritmem, který na běžném stroji s obvyklými daty bude běžet dvě desetiny sekundy nebo algoritmem, kterému to potrvá pět desetin. Nemluvě o tom, že ten první by v typickém případě potřeboval daleko větší množství paměti, čili by se reálně mohlo stát, že na testovacích datech nebude problém, ale v produkci to zbouchne, takže celá firma bude vypadat jako banda idiotů, co neumí ani sortovat pole. Zkus potom zákazníkovi vysvětlovat, že jsi použil daleko sofistikovanější algoritmus, protože na sortování seš prostě bedna.

Disclaimer: tento příspěvek je svébytný druh umění a má-li někdo potřebu proti němu věcně argumentovat, míjí jeho smysl.

6486
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 22:52:02 »
mirek prímek: no tak naposledy som counting sort programoval na skúške v c na papier..
Nerad bych se tě dotknul, ale s dovolením z toho dělám závěr, že o tom, z čeho zaměstnavatelé mají nebo nemají radost, zatím nemáš ánung. Stejně jako v případě andyho v tom není nic osobního.

6487
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 22:44:00 »
(samozřejmě za stejných podmínek: někdo ti za to použití zaplatil a ten někdo nebyl placený z daní)

6488
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 22:43:06 »
nevieš counting sort? lol čo dodať
praktik jak lusk zamestnavatel bude mat radost
Hele sloniku, pro tebe taky otazka: kdy jsi naposledy c.sort použil a jaký jsi pro to měl důvod?

6489
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 22:32:06 »
Ano mal som toto vsetko a uz si z toho vela nepamatam
A proč? Protože jsi to nikdy nepotřeboval. Kdybys to potřeboval aspoň jednou ročně, vyhrkneš to i ze spaní.
QED

Neviem ci to tu ma sukromne spravy. Ak ma tak sa regnem a mozme pokecat, potom mozno pochopis..
V pohodě, já přece nechci, aby ses obhajoval. Je naprosto normální, že člověk zapomene něco, co nepoužívá. Tak jsme udělaní a má to svůj důvod - krávoviny, které do nás ve škole tlačí, zapomeneme a pamatujeme si jenom to, co je opravdu potřeba - třeba jak doprčickurňauž donutit ten debilní Puppet, aby fungoval na Windows!

Nech to plavat, don't worry, be happy :)

6490
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 22:13:14 »
Já to tušil, že stačí jedna otázka a bude klid :)

Tak teda dobrou, andy.

6491
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 22:08:07 »
Když já bych to raději slyšel od andyho. Ideálně s aspoň nástinem důkazu, že. Páč tady nám jde o vědu, pánové. Nebo byste snad chtěli, aby z našich škol vycházeli odborníci na konfiguraci kávovarů?!

6492
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 21:57:10 »
robia systemy na spracovanie obrazu a ked mi to ukazovali som cumel ako puk ze take nieco sa tu robi..
Jo, o tom jsem taky slyšel, ti myslím právě vyrábí ty plošky pro účinný estetický vjem.

Hele, andy, když už té složitosti rozumíš, mohl bys pomoct Puppimu najít sort algoritmus, který bude nejrychlejší za podmínky, že máš k dispozici alespoň n paralelně běžících vláken. (n = počet prvků)

6493
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 21:34:39 »
Henten folklor ci co to je nepoznam, tak prosim o vysvetlenie..
Napis si na to algoritmus a dokaz, ze to jde nejlepe v O(n log n).

6494
Odkladiště / Re:Nechápu těžbu měny Bitcoin
« kdy: 23. 05. 2013, 21:13:54 »
Myslím, že to nikam nevede, nechme toho.

Mam iny nazor, co je napokon zrejme. Co konkretne povazujete z jeho argumentacie za to co je hodne zastitenia sa nobelovou cenou?
Necitoval jsem ho kvůli nobelovce, ale kvůli tomu, že v krátkosti shrnuje argumenty, pod které by se asi podepsala drtivá většina dnešních ekonomů.

6495
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 23. 05. 2013, 21:05:11 »
Hovori ti nieco teoria zlozitosti? Vies na akych zakladoch je postavena? Co vas v tej skole ucili? :P
No ty seš king teda. Úplně valím voči. Máš pravdu, když se tady baví takoví odborníci jako ty, to bych měl radši jenom potichoučku číst vaše moudra a šoupat u toho doma nohama. Protože takhle velkýho ... znalosti ... to já teda nemám :(

http://goo.gl/NpIHb

Stran: 1 ... 431 432 [433] 434 435 ... 618