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

Stran: 1 ... 33 34 [35] 36 37 ... 101
511
btw vetsina aplikaci pametove neustale roste, ne protoze leakuje, ale protoze drzi mnohe data zbytecne (ale lexikalne spravne tj zadna automatika jako GC nepomuze)
programator musi o pameti premyslet jako o vzacnem zdroji. kdyz ne, tak prave programy psane v jazicich s automatickym memory managementem jsou ty nejzravejsi, prave kvuli bezstarostnemu pristupu k pameti.

GC pomůže, může nepoužívanou ale aktivní paměť odsunout na disk. To je mechanismus starý 60 let. Naopak je často spíše problém, že dostupná paměť systému se nevyužívá.


to je neskutecne hloupej pristup. ale evidentne se nim ridi minimalne vsechny ty nemehla programujici napr webowe browsery a proto vsechny ty chrome/firefox/explorery dokazi sezrat primo neskutecne mnozstvi mem+swapu. vtip je v tom ze maloktera aplikace ma ambici bezet na systemu sama a ne jako jedna z mnoha


a jeste dodatek, pak prece nejsou ani problem leaky. vsak ony se prece taky casem odswapuji :-) kaslem na free, dreme to naostro....
Tak to skutečně mnohdy funguje. Někdy člověk jen závidí těm, co pracují na projektech, kde "coding guidelines" zakazují použití dynamické alokace paměti.

512
vysoké školy neprodukují kvalitní programátory.  Ani střední odborné. To co příjde ze škol je odpad. Nesoustředění, těkaví lepïči kodu, u kterých ani nevíte jestli zítra do práce vůbec příjdou.

Stále více lidí programuje i když neměli žadné IT vzdělání, protože programátoři prostě chybí a jsou stále více dobře placení. Ovšem tito lidé už jsou většinou aspoň ve střední věku, 30-40 let.

Zájem u mladých o programování a IT všeobecně? Ano, jejich zájem začíná a končí tam kde jsou sociální sítě. Samozřejmě existují vyjímky, které potvrzují pravidlo.

Stále více a více je tedy programátorská sféra zaplněná hobbyisty, kteří jsou dobří, ale není jich nekonečno. Tudíž co bude v budoucnu? Budem dováže Indy, kde je opravdu neskutečný boom v programátorech? Nebo jak to vidíte vy, kteří už jste v praxi nějaký ten pátek?

Ja bych vsechny ty programatory zakazal....

Ono taky kvalitnich programatoru moc nepotrebujete. Chcete par lidi s napady a pak armadu lopat, protoze i ten nejvetsi genius by se ukodoval k smrti, kdyby mel vsechny trivky resit sam.

Vzdycky kdyz si ctu takovejhle povzdech nad kvalitou absolventu, vzpomenu si na stary dobry text o pojidacich kolacu :)
Tak ono to je jak na stavbě, architekt je taky jen jeden (nebo studio) a pak člověk potřebuje zástup řemeslníků a někoho pro jejich řízení. Problém v iT je ten, že neexistuje nějaká soustavná příprava právě těch řemeslníků. Architekt se na takovou práci vykašle (už jen, protože je hůře placená) a nevzdělaní/nezkušení (nebo jak tu někdo píše, "opice") to prostě udělají špatně (zdraví technický dluh). On totiž takový dobrý zedník je taky žádaný a nedostatkový a nenahradí ho skladník, pokladní z Lidlu nebo taxikář, až posledně jmenované nahradí umělina. Ti "architekti" v IT si na "opice" stěžují oprávněně, ale moc s tím dělat nemůžou kromě nadávání, čímž ony opice jen dráždí. Ve skutečnosti existují postupy a metodologie, které tvorbu softwaru automatizují, ale běžný manažer tomu nerozumí a když si o tom něco zjistí, zavrhne to jako to dražší řešení, protože prostě myslí krátkozrace. A teď babo raď... Jak už tu zaznělo, mnohé z těch "opic" na to ani nemají, takže nějaké dovzdělání nepomůže a v tom marastu se budeme plácat dál.

513
Ale máte pravdu, čeština upadá už nejméně 80 let. Nejkrásnější byla tak kolem roku 1930.
Nicemu to nevadi, jazyk se musi vyvijet. Podivejte se na nejhorsi variantu cestiny vubec a pritom ji Slovaci stale pouzivaji.

To by snáď nemohla byť na roote alebo zdrojáku diskusia v ktorej by neboli urážky nasmerované k vášmu východnému susedovi.
Ber to s nadsázkou ;)

514
Jinymy slovy - pouziti GC je (velmi casto, ne vzdy) super, jen musis vedet ze a proc?
Skoro - použití GC je (velmi často, ne vždy) zbytečnost, ale má svůj super use case - neprogramátoři, prototypování, v některých případech i v produkci.
Nevidím problém v tom si paměť uvolnit sám, přesně v moment, kdy má být uvolněna. Typicky v Cčku na malloc pohlížím jako na blok - když napíšu malloc, hned pod něj píšu free a kód strčím mezi. Při dodržení single exit point je to velmi spolehlivé.
V tomto případě ale stačí alokace na zásobníku, která je zadarmo (pokud se na zásobník vejde).

515

Netvrdím, že všichni, ale ano, jsou a není jich málo. Trh je plný firem složených z jednoho CEO, jednoho markeťáka a 5ti ještě studujících programátorských opic.
Já tomu asi nerozumím - existují špatní programátoři, nástroje typu GC, SQL apod. umožní i špatným programátorům vyrobit jakž takž něco funkčního (i když dost blbě), ergo používání nástrojů GC, SQL apod. je (většinou) špatné? Proč by si dobrý programátor neměl ušetřit práci? Proč bych měl jako programátor po 1000 řešit alokace/dealokace, když je za mně zpravidla líp vyřeší GC?
Dobrý programátor v C(++) umí psát funkční kód i bez explicitní správy paměti, ta je přenechána vesměs jen autorům knihoven na nižší úrovni, což je obvykle v dané komunitě beztak elita. Jak říkával můj učitel matematiky na SŠ: stačí myslet. To je ostatně největší problém dnešního IT, ty zmíněné "opice" místo myšlení googlují.

516
2čumil 2andy: že se používá OOP a FP neznamená, že je to správně. Znamená to, že je jednoduché na to sehnat lidi, kteří v tom udělají, co je třeba a to především proto, že je to jednoduché a naučí se to i cvičená opice za bednu banánů.
Jasně, tady je fakt spousta lidí, co zvládá FP, protože je to tak děsně jednoduché....
FP je pro psaní efektivního kódu jednoduché z mnoha důvodů, složitější je napsat funkční interpretr/překladač pro FP.

517
Me prijde ze problem neni jen v lidech - podle me sou lidi porad stejni - a rozhodne to neni jen problem nejakeho GC a uklidu bordelu po sobe - to by bylo hodne kratkozrake - to je proste jenom vedlejsi efekt daleko sirsiho problemu. Podivejte se na programatory takto: co se po nich vsechno chce, za jaky cas a co je pro ne hlavni motivaci a pridejme si ty spatne vlastnosti kterymi kazdy oplyvame a trh prace a je pomerne jasne co s toho asi muze vzniknout ... dabel je v detailu - problem je ze na detail nema nikdo prostor - narazim na to denne. A s toho potom vznikaji vsechny ty nastroje na to delat tyhle veci "efektivneji" a uz se tocime v kruhu. A otazka je jestli to je spatne - proste evoluce ... vsadim se ze starejch programatoru bylo nebe modrejsi a trava zelenejsi ... prdlajs.
Neviditelná ruka trhu si to přebere, ostatně proto je tady tolik deprimivaných lůzrů, není-liž pravda? S tím kruhem to je svatá pravda, nástroj pro zvýšení efektivity jen přitáhne ty podprůměrné a už to jede. Na druhou stranu jak říkám, pokud si to trh přebere, efektivitu to v konečném důsledku zvýší.

Jenže nebe opravdu bylo modřejší a tráva zelenější. Důvod je ten, že ta neviditelná ruka trhu slouží k optimalizaci zisků, ne kvality. A za současných podmínek je snadnější toho dosáhnout kvantitou a rychlostí než kvalitou. Je to asi podobné, jako když "za starých časů" každý kuchař musel opravdu umět vařit, zatímco dnes je požadavek v první řadě nějak a co nejrychleji nasytit, tj. fastfood metoda a jídelny. Copak se v mekáčích najde v personálu někdo, kdo umí vařit? Jen vám poskládá předraženou obloženou housku, jejímž pravidelným požíváním si akorát přivodíte zdravotní problémy, které zas bude muset řešit nějaký jiný úzce profilovaný specialista. Za další peníze.
Tohle je současné IT. Většina IT byznysu je založena na řešení problémů, které vznikly jen snahou ušetřit čas a peníze. Jako v tom filmu Srdečný pozdrav ze Zeměkoule: "Nejvyšší formou rozumné činnosti na Zemi je vědecké sympózium. Řeší škodlivé následky prospěšné vědecké činnosti."
Řekl bych, že problém není ani tak sehnat dobrého vývojáře, jako dobrého manažera. Většina z nich má totiž akorát nadrcené nějaké přiblblé poučky a hesla, nad jejichž aplikovatelností vůbec nepřemýšlí. Takže jejich typické úvahy jsou ve stylu "jedna ženská porodí dítě za 9 měsíců, když jich tedy najmeme 9, budeme mít první dítě už za měsíc". Pak na nějakém školení přijde nějaký mamrd s tím, že když by se jich najímalo 10, bude dítě hned. A podle toho pak ty projekty vypadají. Přitom už někdy v 70. letech se přišlo na to, že "adding manpower to a late software project makes it later".
Ale jsem optimista. Až se daný segment nasytí kvantitou, tak se snad půjde po kvalitě. Momentálně jsme na vlně, kdy je hlad po nástrojích, jež umožňují zaměstnat v IT i cvičenou opici.

Mimochodem:
https://www.youtube.com/watch?v=NdSD07U5uBs
Výstižné  ;D

518
Me prijde ze problem neni jen v lidech - podle me sou lidi porad stejni - a rozhodne to neni jen problem nejakeho GC a uklidu bordelu po sobe - to by bylo hodne kratkozrake - to je proste jenom vedlejsi efekt daleko sirsiho problemu. Podivejte se na programatory takto: co se po nich vsechno chce, za jaky cas a co je pro ne hlavni motivaci a pridejme si ty spatne vlastnosti kterymi kazdy oplyvame a trh prace a je pomerne jasne co s toho asi muze vzniknout ... dabel je v detailu - problem je ze na detail nema nikdo prostor - narazim na to denne. A s toho potom vznikaji vsechny ty nastroje na to delat tyhle veci "efektivneji" a uz se tocime v kruhu. A otazka je jestli to je spatne - proste evoluce ... vsadim se ze starejch programatoru bylo nebe modrejsi a trava zelenejsi ... prdlajs.
Neviditelná ruka trhu si to přebere, ostatně proto je tady tolik deprimivaných lůzrů, není-liž pravda? S tím kruhem to je svatá pravda, nástroj pro zvýšení efektivity jen přitáhne ty podprůměrné a už to jede. Na druhou stranu jak říkám, pokud si to trh přebere, efektivitu to v konečném důsledku zvýší.

519
To jsou nepodstatné detaily. Důležité je, že čtverec je potomek obdelníka a ne naopak.
No... kéž by... on totiž čtverec může být se správnou aproximací i potomkem kružnice a ta může být nafouknutým potomkem bodu... hlavně že to nějak vyjde, ne?
V topologii ano. Ostatně právě proto je celé OOP - slovy klasika - "fraught endeavor" a ve většině případů spíše kontraproduktivní.

520
preco by mali byt C# a JAVA mainstreamove? Mozte to vysvetlit? To skor javascript, css a html.
Asi byl myšlen backend a jazyky pro patlaly (s VM, GC...).
Pre patlaly? To vies aj nejako dolozit, alebo je to len tvoj subjektivny pocit?
To je principiálně objektivní pocit každého, kdo zažil lepší časy, kdy programátor programoval a patlal zametal ulice. Nikdo by nezaměstnal tesaře, který podprůměrně až průměrně odvádí svoji práci, ale není schopný si při práci uklidit a proto musí mít nonstop za zadkem uklízečku, protože bez ní by za chvilku zabordelil celou dílnu a znemožnil práci i ostatním. Za tesaře dosaď programátora, za uklízečku GC a máš to.
A jestli mi zase někdo řekne, že HW je zadarmo, tak si zkuste typické programátorské prasení:
Pořiďte si libovolný HW za mega, výběr nechám na vás, nainstalujte si na něj nějaké SQL, vytvořte v ní jeden sloupec typu TEXT s neurčenou délkou, naplňte ji náhodnými daty o velikosti 100GB a udělejte aplikaci, která z toho vyhledá a vypíše hodnoty dotazem obsahujícím LIKE %cosi%. Změřte si, jak dlouho to trvá, doplňte db opět náhodnými daty do velikosti 1TB a zkuste zjistit, kolik vás bude stát HW, aby to bylo stejně rychlé.
Zdá se vám to ujetý? Ne, to je hodně růžová realita. V horším případě tam těch tabulek bude 100 a výběr bude tak 20 JOINů a 15 vnořených selectů, z nichž jich několik bude obsahovat podobný LIKE. A až to všechno vyzkoušíte a vymyslíte, tak potom mi řekněte, jestli by náááááhodou nebylo levnější, to od začátku napsat normálně a optimalizovaně.
Tento příspěvek by mohl kandidovat na "příspěvek roku", přesně vystihuje největší problém dnešního IT.

521
preco by mali byt C# a JAVA mainstreamove? Mozte to vysvetlit? To skor javascript, css a html.
Asi byl myšlen backend a jazyky pro patlaly (s VM, GC...).

522
Ale máte pravdu, čeština upadá už nejméně 80 let. Nejkrásnější byla tak kolem roku 1930.
Nicemu to nevadi, jazyk se musi vyvijet. Podivejte se na nejhorsi variantu cestiny vubec a pritom ji Slovaci stale pouzivaji.
Vyvíjet neznamená degenerovat.

523
vysoké školy neprodukují kvalitní programátory.  Ani střední odborné. To co příjde ze škol je odpad. Nesoustředění, těkaví lepïči kodu, u kterých ani nevíte jestli zítra do práce vůbec příjdou.

Stále více lidí programuje i když neměli žadné IT vzdělání, protože programátoři prostě chybí a jsou stále více dobře placení. Ovšem tito lidé už jsou většinou aspoň ve střední věku, 30-40 let.

Zájem u mladých o programování a IT všeobecně? Ano, jejich zájem začíná a končí tam kde jsou sociální sítě. Samozřejmě existují vyjímky, které potvrzují pravidlo.

Stále více a více je tedy programátorská sféra zaplněná hobbyisty, kteří jsou dobří, ale není jich nekonečno. Tudíž co bude v budoucnu? Budem dováže Indy, kde je opravdu neskutečný boom v programátorech? Nebo jak to vidíte vy, kteří už jste v praxi nějaký ten pátek?
Nejlepší programátor je ten s doménovou znalostí, studiím IT pro IT samotné je cesta do pekel. Dřív se "IT" studovalo jen jako doplněk k nějakému "skutečnému" oboru, například v rámci numerické matematiky. Pro praxi je důležitější doménová znalost a produktivní nástroje, když už je potřeba něco řešit počítačem.

524
Studium a uplatnění / Re:MFF CUNI vs FI MUNI
« kdy: 27. 03. 2017, 20:24:33 »
Je to mff naozaj take narocne, ze sa pri tom neda stihat praca? Nepovazujem sa za genia, ale rad by som si popri skole privirobil, aspon na Mgr.

Pracoval jsem při škole celou dobu (přibližně na půl úvazku) v oboru a dá se to v pohodě. Génius nejsem v žádném případě. Holt jsem ale chodil jen na ty pro mě zajímavé přednášky a zbytek doháněl samostudiem. Fakt, že skoro nikde není povinná účast (nebo aspoň nebývala v letech 2004-2010), ti dává spoustu flexibility.
To samostudium bych moc nedoporučoval, člověk snadno sklouzne do zpoždění a pak už to nedožene.

525
Studium a uplatnění / Re:MFF CUNI vs FI MUNI
« kdy: 27. 03. 2017, 15:58:48 »
K privydelku asi takhle... Vetsina studentu kvuli tomu prodluzuje nebo nedodela studium.
Ano, to je to, o čem jsem psal.

Jestli se to po prváku změní - záleží. Někomu přijde lehká matika (prvák) a pak nedává informatické předměty ve vyšších ročnících, někdo to má naopak. Mně přišlo tak středně až dost těžké oboje. Jako ne, že bych měl s něčím z té informatiky problém, ale vyžaduje si to opravdu sednout a řešit a věnovat tomu ten čas. (třeba úkoly z Principů překladačů nebo z Datových struktur 1 jsou na celý víkend)

A nebo ani ne 20 minut na kole, že.
Podel tramvaje je to sebevrazda.
Já jsem pořád naživu…
Informatika mi tam teda moc těžká nepřišla. Matika na začátku je ale schválně přestřelená, protože síto. Nicméně asi to je individuální, ale obecně od druháku je to studium volnější.

Stran: 1 ... 33 34 [35] 36 37 ... 101