46
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.
47
Studium a uplatnění / Re:Jak byste vyřešili situaci, kdy stát úplně znemožnil OSVC spolupráci v IT
« kdy: 05. 11. 2018, 08:17:30 »Otazka kterou zatim resim je jakou pravni formu by to melo mit, protoze tady neni zamer profit spolecnosti, ale to aby penize dostal ten kdo to odpracoval.Nevím co se děje že na to ještě nikdo nereagoval a nevysvětlil ti, že to co píšeš je KOMUNISMUS! Nebo alespoň socialismus. Každopádně fuj, že se nestydíš.
PS: Já s tímto názorem nesouhlasím, ale já koneckonců nepatřím do fanklubu Rayd ani Klause.
48
Studium a uplatnění / Re:Co s podřízenými
« kdy: 21. 10. 2018, 14:13:41 »Kdyby byla ta vase teorie o svelem vysledku s hromadou neschopaku, tak jsme tu uz davno o chlebu a vode, protoze veskery vyvoj by se presunul do Indie.Pozor, tento argument já jednu zásadní vadu: to že je něco možné, ještě neznamená, že je to běžné. Pokud na jednoho super schopného manažera připadne, řekněme, 10000 průměrných, 10000 PHB a 20000 dobrých pracovníků povýšených bez ohledu na jejich manažerské schopnosti...
Druhá věc, k té korporaci: Ten opravdu dobrý šéf zajistí, že v tom týmu bude mít nějaké lidi kteří jsou opravdu dobří a tým vybuduje kolem nich.
49
Vývoj / Re:Multithreading
« kdy: 21. 10. 2018, 12:45:13 »
Jo a málem bych zapomněl: pozor na rozdíl mezi monitorem a mutexem, v tom mají často začátečníci guláš (hlavně problém zkušených programátorů kteří tak nějak intuitivně předpokládají, že synchronized je mutex, se kterým už dělali).
50
Vývoj / Re:Multithreading
« kdy: 21. 10. 2018, 12:42:58 »Díky za reakce. Ten kod píši z důvodu procvičování, respektive snažím se naučit multithreading. Z toho důvodu bych moc ocenil, kdybyste mi mohli napsat, co je přesně blbě a jak to opravit, aby to bylo správně...Procvičování je chvályhodné, ale není dobré se vrhnout hned na úroveň "velmi pokročilý". A synchronizace pomocí primitiv v Javě je taková úroveň - i zkušení programátoři s dlouholetou prací v tom nasekají chyby.
Díky tomu, že vytvářím nové instance, tak to synchronized tam nemusí být, ale jen v tom příkladu bez wait(), že? Protože wait() by mělo být v synchronized bloku, je to tak? A mělo by být ve while podmínce - to znamená, že za tím if(), kde následuje wait() bude nahrazeno while() podmínkou?
Díky
Existuje ale pár jednoduchých pravidel:
- Nepoužívej primitiva (synchronized / wait / notify), používej již hotové třídy z java.util.concurrent: zámky, podmínky, bariéry, fronty, semafory
- Pokud už chceš použít monitor (synchronized), tak jen velmi triviálně: synchronized sekce kolem čtení a zápisu do atributu (member field). Žádné wait a notify!
- Nemíchat monitory: jeden atribut (member field) je vždy zamčen stejným monitorem (pokud to budeš míchat, tak si můžeš uvařit deadlock). Pokud se jeden sychronized blok ocitne uvnitř jiného (pozor, platí i pro volání metod) tak by měly mít stejný monitor (opět - při neopatrné manipulaci hrozí deadlock).
- V synchrozed sekci pokud možno žádné smyčky, žádné volání cizích objektů a rozhodně žádné I/O (včetně println)!
- Neučit se metodou pokud/omyl. V případě paralelního kódu neexistuje žádné "otestuji zda to funguje"!
51
Studium a uplatnění / Re:Co s podřízenými
« kdy: 21. 10. 2018, 10:20:53 »Pointa je v tom, že tam měl stejně schopné lidi jako ti před ním, a dokázal nesrovnatelně víc. Dokonce dokázal i nesrovnatelně víc než jiní dokázali s mnohem schopnějšími lidmi.IMHO, mozne to urcite je, ale nestane se to pres noc. Podivej se treba co dokazal Cuba ve Slusovicich (dokument Slusovicky zazrak) - jak to tam vypadalo kdyz nastoupil, a to mel jen zamestnance, co dostal za socialismu.A ty si skutečně myslíš, že je kvalita zaměstnancú závislá od toho, zda žijí v socializmu nebo kapitalizmu? Pokud by tam měl neschopné lidi, tak by se mu dílo nezdařilo. Minimálně, pokud tam měl méně schopné lidi, tak je uměl pověřit takovýma úlohama, aby na ně stačili, nebo je usměrnit, či jim pomoci.
52
Vývoj / Re:Mají tabulkové databáze v dnešní době smysl?
« kdy: 18. 09. 2018, 08:02:39 »Zkouší se GraphQL, ale zda je to ono, to se neodvažuji posoudit.Tohle tady nepadlo poprvé, takže raději k tomu něco napíšu.
GraphQL není nic jako "SQL pro grafové databáze" a celkově vůbec nic srovnatelného s SQL. Troufám si říci že to dokonce není ani plnohodnotný dotazovací jazyk (přestože to o sobě tvrdí v názvu).
GrahQL je jazyk umožňující popsat, jakou podmnožinu datové struktury dostane volající nazpět (pole a vazby). GraphQL sám neumožňuje popsat, jaké záznamy se vlastně vrátí (tj. filtrovat). Samozřejmě tuto funkcionalitu lze nad GraphQL postavit pomocí argumentů, ale to zcela na invenci implementátora, zda a jak něco takového udělá.
Jinými slovy: v porovnání s SQL máte v GraphQL jen prosté sloupečky a (outer) joiny. Žádný WHERE nebo ORDER (natož pak GROUP BY).
53
Vývoj / Re:Mají tabulkové databáze v dnešní době smysl?
« kdy: 13. 09. 2018, 22:37:27 »Jo, v praxi se to ojebává právě tím, že se tomu pořád říká ORM framework, ale půlka ho není ORM, ale nějaké přibastlené extra API, aby se přes to dalo s tou databází jakž takž pracovat jako s databází.Pro tento abstraktní koncept existuje dokonce i termín, ale bohužel dnes velmi politicky nekorektní:
kompromis
A teď to schytám, tak jdu raději spát.
54
Vývoj / Re:Maji tabulkove databaze v dnesni dobe smysl?
« kdy: 11. 09. 2018, 18:57:18 »zde tak nějak nechápu, co jste chtěl sdělit. Jsou rel. databáze zlo, protože se musel hledat nějaký jiný způsob jejich programováni, aby to alespoň trochu fungovalo?A ještě trochu jinak: tato diskuse je v podstatě stejná jako ta klasická "jaký má smysl C (nebo dokonce C++), když můžu psát v assembleru a bude to pořádně optimalizované?"
55
Vývoj / Re:Maji tabulkove databaze v dnesni dobe smysl?
« kdy: 11. 09. 2018, 18:50:28 »zde tak nějak nechápu, co jste chtěl sdělit. Jsou rel. databáze zlo, protože se musel hledat nějaký jiný způsob jejich programováni, aby to alespoň trochu fungovalo?Tak trochu polopatičtěji: relační databáze jsou dobro, protože se našel způsob jejich programování který funguje velmi dobře. Neexistuje žádná alternativa, která by umožňovala byť jen srovnatelnou automatizovanou optimalizaci. Na světě není dost programátorů kteří by implementovali všechny ty SQL dotazy co po celém světě běhají (a to ani když se omezíme na ty netriviální).
56
Vývoj / Re:Maji tabulkove databaze v dnesni dobe smysl?
« kdy: 11. 09. 2018, 08:08:27 »Ta výhoda spočívá v tom, že ty datové funkce jsou primitivní (rychleji už to nejde) a mají očekávanou odezvu, ať už jsou nasazeny v aplikačním programu kdekoliv. Programátor postupuje tedy tak, že vytváří primitivní aplikační funkce (kdy každá z nich si může obstarat potřebná data s max. možnou rychlostí), které kombinuje do komplexnějších celků. Změna v aplikaci se provádí záměnou jednoduchých aplikačních funkcí -říkejme tomu modularita.Jak už napsal Pavel Stěhule, obecně to není pravda - existují relační databáze, kde lze takto postupovat. Vesměs se ale jedná o historické kousky ztracené v propasti času, nebo různé malé pokusy. A jsou k tomu dobré důvody.
U relačních databází takto nelze postupovat.
Popsaný způsob programování je v podstatě klasický procedurální, imperativní, vhodný pro počítače s von-Neumannovskou architekturou (nebo podobnou). Jak se ale během času ukázalo, to je pro relační databáze (a pravděpodobně pro databáze obecně) velmi nevhodná architektura, a proto všechny dnešní SQL databáze (a mnohé noSQL, záleží na typu a kusu) obsahují VM fungující na zcela jiném principu. Teoreticky by se daly programovat přímo (assembler == "query plan"), ale bylo by to velmi nepraktické, programátoři jsou prostě vycepovaní von Neumannem. Už takhle je pro začátečníka docela záhul query plan přečíst, instinktivně tam hledá tok programu :-)
57
Vývoj / Re:čisté OP smalltalk, objective C
« kdy: 05. 09. 2018, 19:42:26 »Pozor, neplatí to absolutně - viz CLOS. Rozhodně doporučuji pro rozšíření obzorů, protože ukazuje že to jde dělat i zcela jinak (Smalltalk jen ukazuje že to jde dělat elegantně).CitaceStačí součet dvou čísel. Prvnímu sčítanci pošlu zprávu. To totálně neodpovídá tomu, jak se učíme o číslech přemýšlet v matice.
Což ovšem není vlastnost Smalltalku, ale vlastnost naprosto všech existujících objektových programovacích jazyků na světě, co existovaly, existují a existovat budou. Tedy i té Javy, C# a další.
O tom je celé objektové programování, že pracujete s objekty. OOP je přirozené pro unární operátory. OOP nemá možnost řešit binární a n-nární operátory jinak, než tak jak jste popsal.
https://en.wikipedia.org/wiki/Common_Lisp_Object_System
58
Windows a jiné systémy / Re:Koupit Macbook Pro 2015 nebo 2018?
« kdy: 29. 08. 2018, 19:53:47 »
Jednoznačně 2015. Mám osobní zkušenosti s 2015 a 2017, ale pokud vím tak v modelu 2018 žádný průser nevyřešili.
Druhá věc je ta cena, 53kKč byla cena v roce 2015 - dnes by to snad mělo být výrazně méně, ne? Ale pořád lepší než ty nové modely.
Ty zmíněné "průsery" nebudu vypisovat sám, když můžu použít quote:
Btw nevím kdo patří ty "všechny" - ta klávesnice je prostě otřesná (a to zrovna klávesnice vždy patřila mezi největší slabiny macbooků).
Druhá věc je ta cena, 53kKč byla cena v roce 2015 - dnes by to snad mělo být výrazně méně, ne? Ale pořád lepší než ty nové modely.
Ty zmíněné "průsery" nebudu vypisovat sám, když můžu použít quote:
To zalezi...
- vyuzijes 32GB RAM?
- me pekelne nasrali zrusenim magsafe - kdo ma deti tak vi
- HDMI je taky celkem bezne pouzivany konektor kamkoliv clovek prijde
- jsem zvyklej pouzivat Fn klavesy - napr v mc
- ZATIM je pro me jeste porad lepsi early 2015
- preferuju integrovanou grafiku protoze jsem programator - rozumim, ze clovek do grafiky to muze mit jinak
- vsichni rikaji, ze ta klaveska je na pouzivani skvela, me pokusy nenadchly, mam rad vetsi hmatovou odezvu
Btw nevím kdo patří ty "všechny" - ta klávesnice je prostě otřesná (a to zrovna klávesnice vždy patřila mezi největší slabiny macbooků).
59
/dev/null / Re:Proč ateisté nepoužívají logiku ?
« kdy: 12. 08. 2018, 17:34:44 »Ano, Ivan je prudký ve vyjadřování. A činí rychlé závěry, což jak vidno někteří nestíhajíTedy, tady musím reagovat. Je až neskutečné, že z "druhé strany" si získal sympatie právě člověk, který sem na...chlístal ty nejprofláklejší a nejtrapnější protikřesťanská/protináboženská klišé. To má být to diskutování a tříbení? Já mám trochu jinou představu.(Nemyslím eee a jiné, Ti diskutují.)
Na druhou stranu, na skutečnou debatu bych asi neměl náladu i kdyby se jí chtěli všichni zúčastnit. Už jenom když si představím, že tady většina lidí si asi opravdu myslí že Ivan Nový je věřící křesťan... a na tom bych měl stavět...
60
/dev/null / Re:Absolutni svoboda slova
« kdy: 09. 08. 2018, 21:04:09 »
Pánové,
Asi by bylo vhodné nejdřív definovat ten termín absolutní.
Protože klasický příklad je opakované hulákání "HOŘÍ" v kině, divadle, klubu/hospodě nebo vůbec kdekoliv je dav lidí v uzavřeném prostoru.
Proto když už, tak má smysl diskutovat o "svobodě (politického) projevu"
Můžeme to sice považovat za hnidopišství, ale jsme na IT serveru a každý tu snad rozumí potřebě správně specifikovat okrajové podmínky.
Asi by bylo vhodné nejdřív definovat ten termín absolutní.
Protože klasický příklad je opakované hulákání "HOŘÍ" v kině, divadle, klubu/hospodě nebo vůbec kdekoliv je dav lidí v uzavřeném prostoru.
Proto když už, tak má smysl diskutovat o "svobodě (politického) projevu"
Můžeme to sice považovat za hnidopišství, ale jsme na IT serveru a každý tu snad rozumí potřebě správně specifikovat okrajové podmínky.
(Nemyslím eee a jiné, Ti diskutují.)