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

Stran: 1 ... 12 13 [14] 15 16 ... 99
196
Programátor není dělník, ale tvůrce, a ten hodiny nepočítá. Je-li dělník, pak samozřejmě ano. Takový zvěrolékař na vesnici taky hodiny nikdy nepočítal, když pro něj přišli v noci, že se telí kráva, tak šel a neříkal, že nemá ordinační hodiny. Existují profese s vysokým pracovním étosem, které se nedělají jen pro peníze. A teprve to je přiřazuje k elitě. Mravní význam volného času a koníčků je nula. Je to umělá náhrada života.

Taková Marie Curie-Sklodowská sama ručně míchala desítky kilogramů smolince 8 a více hodin, aby získala potřebný radioaktivní materiál. Tolik by dnes nezvládl ani leckterý mladík, natož žena.
Četl jsi poslední rok na rootu nějaké diskuze, nebo reaguješ zcela náhodně? Protože když se na to podíváš pořádně, tak většina programátorů JSOU dělníci. Firem ochotných rozumě platit alespoň trošku dobrý lidi moc není, většina jich shání absolventy za 25-30k, což už je na úrovni kvalifikovaného dělníka. Když jim mládenec vyroste, zacpou mu hubu pár korunama, nějakým houmlessofisem a když má hodně kliku, možná dostane firemní auto. Jedinou možností růstu v rámci stejného zaměstnavatele je změnit profesi z programátora na nějakýho pseudomanažera. Rozdíl je hlavně v tom, že ten dělník jde po šichtě s čistou hlavou domů, nemusí se doma zlepšovat ve volném čase ve své práci a pokud má to štěstí, že dělá na 3 směny, přesčasy moc nehrozí. Ale kdo chce kam... nevadí, že programátoři produkují lejna, hlavně, že je to "efektivní" a vysoce abstraktní. Mimochodem, co se úrovně abstrakce týče, v některých případech už je tak vysoká, že jestli se ještě o kousek zvýší, tak si potřebné programy namaluje každá sekretářka a tisíce programátorů můžou jít maximálně kopat kanály, protože na nic jinýho nebudou vhodní. Šedesátikiloví brejlatí mamlasové bez svalové hmoty pak vyhrají doživotní pobyt na pracáku, protože budou nepoužitelní i na to kopání.
A ne, nemluvím o programující AI, mluvím jen o nástrojích jednoduše prezentujících potřebná data.

197
Vývoj / Re:Zdroje k rozvoji OOP myšlení
« kdy: 01. 04. 2017, 06:15:52 »
Kurna, teraz som si uvedomil, ked to tak citam, ze som zabudol pridat link. Zaujimal ma nazor na vyjadrenia tych ludi ohladom OOP
http://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.html

V podstatě tam píší, že objektové jazyky bývají systematicky zneužívány ke psaní procedurálního kódu a tedy nesplňují původní očekávání. Dědičnost se potlačuje ve prospěch kompozice, zapouzdření se systematicky porušuje a polymorfismus je pro spoustu programátorů jen cizím slovem. K tomu příšerný přístup k definicím rozhraní a máme tady procedurální kód zabalený do tříd, který se jen tváří, že je objektový.

Ti programátoři si vlastně jen stěžují, že principy OOP zůstaly většinou vývojářů nepochopeny.
A já to říkám pořád... OOP je především dobré pro práci s daty, v některých případech to dává smysl i jinde, ale pokud chce mít někdo jako objekt úplně všechno a tvoří v tom i lineární aplikace, nedává to smysl. Je to neefektivní a kód to zesložiťuje.

198
Studium a uplatnění / Re:10X vs. Cargo cult
« kdy: 31. 03. 2017, 17:59:27 »
To já dneska byl nakoupit dvakrát 8)
Já vím, že je to pro lopaty, ale asi by jsi měl začít cvičit, pokud ty 2 rohlíky a 10 deka salámu neuneseš najednou :D

199
By se ovsem taky nemelo zapominat na fakt, ze JVM je napsany v C++, ergo cela Java neni nic jinyho nez takovy skriptik pro jednu C++ aplikaci...  ergo byt (treba i senior) Java script-kiddie vubec jeste neznamena umet programovat v C++. Natoz efektivne.
No.... a c++ je jen skriptík pro stroják, ne? A stroják je jen skriptík pro procesor, což není nic jiného, než bludiště pro elektrony ;)

200
Na druhou stranu, paměť je levná ... čas programátora ne.
Kecy v kleci. Paměť je levná jen do určité velikosti, potom její cena roste téměř exponenciálně, za určitou hranicí už je třeba přepisovat programy, měnit platformy (a přepisovat programy)... v ten moment platíš nehorázný peníze za HW a zároveň znovu a lépe platíš další čas programátora. A to jen proto, že bylo levnější to na začátku naprasit.

201
Chtělo by to zákon, že každá AI by měla projít základním vzděláním. Hned v první třídě jí jako povinnou četbu naordinujeme Asimovovy zákony robotiky :D

202
hele - ja to chtel po celym dni cteni techdle uletu zakoncit nejak optimisticky ... chapu - nemas den - a chces to na nekoho za kazdou cenu hodit ale ja mam opice docela rad - vlastne sem jedna z nich takze bych byl rad kdybych po dnesku mel take nejake vyhlidky jeste - verim ze opice i lopaty mohou koexistovat v miru!
Nene, jsi jen obyčejná lopata. Jak tu zaznělo - opice neví, že je opice - ale ty to víš, takže opice nejsi :D

203
A s sw je to to samé. Kritické aplikace budou postaveny jinak, než ty běžné. Stavět běžné aplikace podle požadavků těch kritických by bylo plýtvání.
Problém je v tom, že každá opice má nevyvratitelný pocit vlastní dokonalosti a chtěla by kritické aplikace dělat stejně, jako dělá ten běžný odpad :P

204
No já bych se pustil do těch monád, bude legrace, co?

205
Mně se fakt libí, že ze 3 řádků vytržených z kontextu se dá přesně říct, co všechno je blbě. Za chvíli mě tu někdo začne buzerovat za to, že mam tlačítko v GUI o kousek vlevo a že to není dostatečně ergonomické :-D RAII a RC je to samý v bledě modré. Má to use cases, ale neznamená to, že to musím použít.
Neskutečně blbý byl ten původní kód s několika goto. O tom tvém bez dodatečného kontextu nic říct nejde ;)
Náhodou, mně se goto líbí, já začínal na basicu :-D nejraději bych do moderních jazyků protlačil povinné číslování řádků. :-D ale fakt mě dojímá, kolik jediných správných postupů v programování existuje :-(

206
Mně se fakt libí, že ze 3 řádků vytržených z kontextu se dá přesně říct, co všechno je blbě. Za chvíli mě tu někdo začne buzerovat za to, že mam tlačítko v GUI o kousek vlevo a že to není dostatečně ergonomické :-D RAII a RC je to samý v bledě modré. Má to use cases, ale neznamená to, že to musím použít.

207
Ne. Data kontroluju při načítání. Proč by funkce měly kontrolovat, jestli jim někdo neposlal null jako parametr? To jako pak budu 80x kontrolovat, jestli ten jeden parametr se náhodou nedeterministicky v RAMce nezměnil na null?
A ty víš, co v těch funkcích je? Co když blbost(30) znamená "načti 30x po sobě hodnotu z analogového čidla"? Posuzuješ kód zcela neznámého účelu takovým způsobem, aby to sedělo na tvoje tvrzení. Já dokážu taky vymyslet případy, kdy to sedí na moje. Rozdíl je v tom, že tvůj postoj je striktní a snaží se vyloučit cokoliv jiného, zatímco já hned na začátku přiznal, že ačkoliv se přikláním k jednomu způsobu, striktně na něm netrvám a dokážu si představit i jiné situace.

208
Protože to zbytečně žere paměť a vnáší nedeterminismus. Ono to nemusí vadit na serveru pro nenáročnou aplikaci, ale na omezeném systému (stačí mobil) je znát právě ten paměťový limit. I když zrovna u Go se dá procentuálně nastavit "agresivita" GC a asi by se většina problémů vyřešila. Pro ObjC zase existoval GC umožňující běh real-timových vláken, ale to už jsou okrajové záležitosti.
Připadá mi, že v 95% případů člověk prostě žádné problémy nemá. A těch 5% je fakt někdy oříšek, který se někdy vyřeší nastavením GC a někdy třeba i tím, že se GC na některé věci prostě nepoužije. Ale z téhle diskuze mám pocit, jako kdyby GC bylo až na výjimky prakticky nepoužitelné....
Ten pocit je špatnej, rozdíl je v pojetí. Někdo to chce používat všude tam, kde tomu nic fakticky nebrání, podle někoho je lepší to použít jen tam, kde to má reálný přínos, který dostatečně vyváží nedostatky.

Když někdo tvrdí, že použití free je tak velká raketová věda, že s pravděpodobností limitně se blížící nekonečnu zanese do programu chyby, tak můžu říct maximálně tolik, že raději nemá programovat, protože s pravděpodobností limitně se blížící nekonečnu udělá dříve nebo později nějakou chybu i s GC.

209
Pardon, už to vím... to proto, abych z toho udělal prostředí nedeterministické a mohl si honit triko, jak jsem to pěkně rozbil.

210
Jojo, to je taky úžasný programování, testovat si na začátku každý funkce, jestli mi někdo neposlal null... Pak z toho vychází opravdu přehledný kód....
Aha... takže pracujeme s absolutně deterministickým prostředím a daty, takže chyba nemůže nastat. Tím pádem nemusím nic kontrolovat ani před tím, ani potom a celá GOTO šaráda a všechny kecy kolem byly úplně mimo. Na co ale v takovém prostředí potřebuji GC?

Stran: 1 ... 12 13 [14] 15 16 ... 99