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 - Standa Blábol

Stran: 1 ... 7 8 [9] 10 11 ... 16
121
...

 Vzdycky me berou mory, kdyz vidim idioty nadsene z Kotlin syntaktickeho cukru (ne ze by byl Kotlin spatny, ma par peknych ficur), ze je java ukecana. OMG, javi ukecanost za me napise IDE vcetne generovani getteru a toString(), boilerplate zafolduje a vysledek je krasne lidsky citelny kod.

...

Kdyz ctes cizi kod tak taky nechas gettery a toString zafoldovany?
Kde mas jistotu, ze nekdo jiny se nerozhodl, ze treba ten getter bude sahat do databaze?

IDE za me kod sice napise, ale udrzovat uz ho musi clovek. A to napsani je celkem levny a dela se to jednou. Problem je to cteni a upravy. To se dela mockrat a IDE to za me neudela.

Ne, osobne to zafoldovany nemam, gettery jsou zkratka odsunuty dole.
A pokud ctu cizi kod, staci proscrollovat blok getteru, oko jenom proskenuje behem sekundy tvar toho bloku, hned jde poznat, ze to jsou normalni gettery a ze to neni zadna dobytcina s logikou v getterech. Naopak, pokud je tvar jiny nez ocekavany, okamzita reakce "ou jeee", mame co do cineni s prasaty.
A pokud ma nekdo s gettery trauma, nalinkuje si z mavenu Lombok. Tim samozrejme ale prije o vyhody explicitniho getteru jako je moznost strceni debug hooku do nej.

Ukecanost javy je naopak velka vyhoda, kod je samopopisny, v jave v IDE se rozhodne necte cely text. Oko jenom skace po barvickach, bold, italic syntax highlightingu a po tvaru bloku kodu -  nacteni informace je velice efektivni. Ctenar se pouze sosustredi na pro nej zajimavou cast. Kdyz reim business logiku, vsecko je v try bloku, kdyz resim error handling, vsecko je v catch bloku, ne zmatlany maglajz na jedny hromade jak v Go.

Problem je, ze java se da efektivne pouzivat jedine s podporou IDE a jejiho ekosystemu typu maven. Je tam o dost vetsi prah pro nauceni.
A tutorialy to nijak nezduraznuji.

Chapu, ze kdyz kluk po skole dostane zadani, udelej to a to, jak chces, vcera bylo pozde, mas na to 2 dny, tak zakonite skonci u nejakeho quick and dirty copypaste ze StackOverflow, kde nekdo ukazuje popis parcialniho reseni a okoli resi jenom nejnutnejsim praseckym zpusobem. A spousta lidi se tohoto marasu nikdy nevymani, pak vznikaj veci jako pristu do databaze v getteru.

122
GO 1.x je nepouzitelny zprasek, do 2.0 uz se aspon snazi pridat generika. Je to domenove soecificky jazyk googlu pro stateless kontejnery s velice snadnou paralelizaci pres kanaly a korutiny, jinak to nic neprinasi. Naopak to zpatky vraci davno vyreseny  bordel z osmdesatych let jako je error handling tupym ifem nad retvaly.
Vsade je spousta verozvestu, jak je GO zachrana lictva, realita je prostsi. GO je tak tupej jazyk, ze se to nauci gibbon za odpoledne a pak zacne hrde hejtovat javu, ktere nerozumi.

Nejsem Go fanatik, rád dělám v Rustu, ale ten jazyk má své využití. Jazyk má slušnou konkurenci (ve smyslu ne ekonomickém, ale počítačovém) a standardní knihovnu. Syntakticky ten jazyk není nejlepší, jazykové konstrukce if err != nil jsou děsivé věci ale má specifické využití (ten jazyk).

Souhlas, Go ma pekne niche pouziti pro stateless kubernetes containery. Nezere moc resources, start binarky srovnatelny s C, oproti C toho nabizi vic. Korutiny pekne navrzene a snadno uchopitelne.
Pro container s jednoduchou mikroservicou skvele. Na cokoliv jinyho zadna slava

123
Z pohledu uceni je vicemene jedno, jaky jazyk pouzijes, budes to stejne v budoucnu menit.

Osobne doporucuju javu,C# pro pochopeni mainstream OOP, Python na skriptovani, Rust pro lowlevel veci. Na webu Javascript, posledni verze uz nejsou uplne zoufalstvi.
Tohle jsou jazyky s potencialem, zbytek je na niche oblasti nebo vicemene  k nicemu.
Stare C je nyni pouzitelne jenom pro mikrokontrolery.

GO 1.x je nepouzitelny zprasek, do 2.0 uz se aspon snazi pridat generika. Je to domenove soecificky jazyk googlu pro stateless kontejnery s velice snadnou paralelizaci pres kanaly a korutiny, jinak to nic neprinasi. Naopak to zpatky vraci davno vyreseny  bordel z osmdesatych let jako je error handling tupym ifem nad retvaly.
Vsade je spousta verozvestu, jak je GO zachrana lictva, realita je prostsi. GO je tak tupej jazyk, ze se to nauci gibbon za odpoledne a pak zacne hrde hejtovat javu, ktere nerozumi.

Jazyk je stejne jenom mala cast potrebne problematiky. Dulezite je taky nastudovat ekosystem jako je maven,pip,nuget, a hlavne IDE. Vzdycky me berou mory, kdyz vidim idioty nadsene z Kotlin syntaktickeho cukru (ne ze by byl Kotlin spatny, ma par peknych ficur), ze je java ukecana. OMG, javi ukecanost za me napise IDE vcetne generovani getteru a toString(), boilerplate zafolduje a vysledek je krasne lidsky citelny kod.
Sveho casu byli propagatori "usporneho zapisu" perl verozvesti. Kod vypadal jak chyba na lince telexu, prase se v tom nevyznalo a kdo napsal kratsi zapis ve vimu byl king.
Ti uz ale vymreli.

Akorat java je nebezpecna v tom, ze za leta jsou v ni nanosy bordelu, ktery uz nikdo nepouziva a je tam z compatibility duvodu. Javu je nutno ucit se z tutorialu minimalne pro verzi 8, starsi ucebni materialy budou zavadejici.

124
Studium a uplatnění / Re:Start Java programování
« kdy: 15. 10. 2020, 11:43:53 »
Me osobne tehdy pred davnymi lety hodne dalo udelat si zakladni certifikaci SCJP (Sun certified jawa programmer), i ted IMHO existuje oracle obdoba.

Byly k tomu slusne materialy na pripravu a kdo timhle prolezl, mel o jawe slusne povedomi

125
Jaký je názor na tuhle problematiku místních expertů i "expertů"?
Úplně se mi nechce učit TeX nebo LaTeX, ale konec světa by to nebyl. Na ně má ČVUT šablony, o kterých jsem slyšel hezké věci.
Má cenu se obtěžovat s LibreOffice, případně jinými wysiwyg editory na bakalářku? Spolužáci i učitelé se tváří, že tex a MS Word jsou jediné dvě možnosti.

Svoji diplomku na FEL CVUT jsem psal v LyXu (https://www.lyx.org/), coz je kvazi WYSIWYG editor s TeX vystupem.
Normalne se v tom pise jako v MS Word, vysledne to vygeneruje LaTeX a z toho klasicky luxusni TeX vystup.

Diplomku jsme psal pred 20 lety a sam jsem prekvapeny. ze se LyX stale vyviji.

126
Hardware / Re:Macbook na prácu - stále je to problém?
« kdy: 08. 09. 2020, 20:18:12 »
proc chce nekdo na praci macbook, pokud mu nejde o programovani na apple platforme?!?!
ja bych si vzdycky vybral radsi vykonejsi normalni notas nez apple, nota bene na programovani a kompilaci.

PROC????

Protože je ten systém víceméně unixový a funguje. Což vám píši jako vývojář na Linuxu. Výkon už dávno moc zajímavý není, na to stačí (tedy alespoň pro linuxové prostředí) skoro cokoliv za patnáct tisíc pokud dá člověk pozor, co je uvnitř za CPU a RAM si doplní do 16 GB.

Jako chapu, ze kazdy to ma jinak. Presto: dase rict, ze v podstate neni rozumne kazdodenne vyvijet na necem co uz z definice je kompromis (notebook na vyvoj je kompromis pohodli mobility a rychlosti). Low-end fakt ne.

Stroj na vyvoj nemusi stat raketu. Ale priority jsou, aby kompilace/sestaveni netrvalo vecnost a dobre se v tom prostredi psalo (ergonomie displeje a klavesnice). Svizny IDE - aby hinty a (napr) clangd serviroval vysledky rychle.  Aby se system nezakuckal ani pri par spustenych testovacich VMkach, spolecne s s tim java IDEckem a nejakym browserem, co dneska klidne sezere z RAM mnoho GB.

Pokud muzu pridat muj use case:
Ja na notebooku typicky nevyvijim. Delam v CLionu a PyCharmu a proste Delli notas s i7 a 16GB + SSD ztraci dech.
Jo, da se to, ale jen jako nouzovka na cesty. Jenze intenzivni prace dava notasu zabrat, hreje se to a odchazi baterka.

Na seriozni vyvoj mam PC - Ryzen7 a 32GB RAM, ktery jsou v podstate akorat a 32" monitor. Linux a KDE. Projekt na kterym pracuju se sestavi na Dellu za 3 minuty, na PC je to pod 20 vterin. Kdyz neco ladim a intenzivne predelavam, je to strasne znat. PC stalo do 25k.

Kdybych mel mit pouze jeden system na vyvoj, urcite to bude notebook co parametry spis pripomina PC a ne plecka za 15 tisic co se za rok roztece.

-K-

Pouzivam NTB Lenovo P50 se 64GB RAM, na tom spoustim tak 2-3 hyper-v stroje, Pycharm a STS (eclipse)
A neskube se naprosto nic, zrovna pycharm neni ninak extremne narocny, ono v pythonu ani zazraky delat nejde.

Rano to cele zapichnu do docking station, pripoji se ethernet, externi monitory a muzu vysivat.
Menit stroje by pro me byl opruz. Stolni PC jsem mel naposledy pred 18 lety

127
Hardware / Re:Macbook na prácu - stále je to problém?
« kdy: 07. 09. 2020, 16:22:54 »
Doporucuju slusny NTB s W10 a na tom zprovoznit Hyper-V a WSL2.

Wokna znamenaji nejlepsi podporu aplikaci, vse systemove na Linuxu.
Ostatne i wokenni HW treba od Lenovo, Dellu, vychazi lip, nez Apple

128
Software / Re:minilinux na Win 10
« kdy: 24. 08. 2020, 17:50:20 »
Ahoj, po asi 10r budem musiet prejst na windows a hladam sposob ako si nechat bezat mini linux z ktoreho sa budem pohodlne pripajat na ssh, pisat si one-linery v basi a awk a nebude to zrat 1/2 systemovych prostriedkov -> tzn nie klasicka virtualizacia aka Virtualbox a pod. A prosim nie Cygwin. Nejake napady?

Diky moc.

Doporucuju WSL1, pokud nepostacu, pak WSL2 - ale to uz spousti virtualizaci na host OS a je to vetsi zasah do systemu.
A stahnout si free verzi MobaXTerm, odtud se do WSL pripojovat.

Osobne mam ve WSL1 Ubuntu18 je to nejakych 600MB na disku. Ubuntu 20 funguje az pod WSL2

129
to korabro: Chybí ti životní náplň. Vykašli se na ostatní, ať si dělají, co chtějí a starej se sám o sebe.
Musíš začít dělat něco, co má smysl. Starej se o zvířata, o důchodce, pracuj rukama, tvoř něco. Ale něco smysluplného, s trvalou hodnotou. Najdi si holku, zploď syna, zasaď strom a postav dům. I takové banality dokáží potěšit. Později zjistíš, že až takové banality to nejsou a může to být velice uspokojující. Návštěva blázince je taky vhodná. V Opavě je to prý hezké. Odpočneš si úplně odříznut od světa okolo. To myslím vážně.

Já jsem kvůli zaměstnání skončil v nemocnici. Mám z toho epilepsii. Výborná věc. Rok jsem se z toho vzpamatovával, ale pak to najednou přišlo. Nic nebyl problém, všechno kolem mě plynulo tak nějak samo, nic mě nerozčilovalo. Ale lhostejnost to nebyla (ta hranice je opravdu tenká). Držel jsem se své práce, svého života. To byl jediný argument proti světu kolem mě.
Jirka

"zploď syna, zasaď strom a postav dům" Tomu se rika mem. Platilo to pred staletimi. Dnes je na planete 7.8 miliardy lidi. Ceny pozemku jsou vysoke.. atd..

Koik je na planete miliard cernochu a cinanu je krapet nezajimave, to at si resi oni.
V CR pocet obyvatel neustale klesa, coz je komplenzovano imigraci do velice mirneho narustu.

Pokud jsou pozemky drahe, musite se vice snazit, pane spravce.

Ty jses fakt Blabol. Nomen omen. Minuly rok pribylo skoro 50 tisic lidi.
https://www.czso.cz/csu/czso/obyvatelstvo_lide
Heh, pochopeni psaneho textu nebude uplne silna stranka.
Zkus si v tom grafu zjistit, co je ta cervena cara, tedy zmena poctu obyvatel bez imigrace.

Apropos, 50000 lidi z 10 mega je 0.5% ...

130
to korabro: Chybí ti životní náplň. Vykašli se na ostatní, ať si dělají, co chtějí a starej se sám o sebe.
Musíš začít dělat něco, co má smysl. Starej se o zvířata, o důchodce, pracuj rukama, tvoř něco. Ale něco smysluplného, s trvalou hodnotou. Najdi si holku, zploď syna, zasaď strom a postav dům. I takové banality dokáží potěšit. Později zjistíš, že až takové banality to nejsou a může to být velice uspokojující. Návštěva blázince je taky vhodná. V Opavě je to prý hezké. Odpočneš si úplně odříznut od světa okolo. To myslím vážně.

Já jsem kvůli zaměstnání skončil v nemocnici. Mám z toho epilepsii. Výborná věc. Rok jsem se z toho vzpamatovával, ale pak to najednou přišlo. Nic nebyl problém, všechno kolem mě plynulo tak nějak samo, nic mě nerozčilovalo. Ale lhostejnost to nebyla (ta hranice je opravdu tenká). Držel jsem se své práce, svého života. To byl jediný argument proti světu kolem mě.
Jirka

"zploď syna, zasaď strom a postav dům" Tomu se rika mem. Platilo to pred staletimi. Dnes je na planete 7.8 miliardy lidi. Ceny pozemku jsou vysoke.. atd..

Koik je na planete miliard cernochu a cinanu je krapet nezajimave, to at si resi oni.
V CR pocet obyvatel neustale klesa, coz je komplenzovano imigraci do velice mirneho narustu.

Pokud jsou pozemky drahe, musite se vice snazit, pane spravce.

131
Mno, hlavni problemy je ten korporat a bydleni, resp nedostaek penez na nej.

Neco podobneho jsem zazival pred cca 15 lety, tam do bylo este vytvrzeno regulaci najemneho, kdy nadlidi s dekretama bydleli za par supu a a podlidi bez dekretu byji dreni z kuze. v roce 2001 byla prumerna mzda 15000  a najem 3+1 v panelaku 2500 pro nadlidi, pro podlidi za 17000.

Korporat byl pro me vzdycky no-go, to vyzaduje specialni mindset, ktery umoznuje korporatnim devcatum v minisukni krenit se nebetycne blbym "vtipum" obtloustlych sefu. Tohle proste nedam.

Osobne jsem to tehdy vyresil praci na projektech v zahranici, to mi vydelalo dost penez, abych si mohl poridit za Prahou dum, nyni mi staci ke spokojenemu zivotu bezna IT prace kolem kilca mesicne, spokojenost, deti jsou zdrave a zena je rozumna.

Takze ted mas oproti me vyhodu, ze svinstvo typu regulace najemneho je historie, mas zase nevyhodu ze vydelat v zahranici uz neni takovy klondajk, jako pred 15 lety.

Je to na tobe, jak ze stavajiciho krysiho kolotoce vyskocis, zpusobu je povicero, jako prvni pokus bych zkusil odchod na volnou nohu. kazdopadne, bez risku zisk nebude.

132
Pokud je id autoincrement pak:
insert into table (<seznam sloupcu bez id>) select <seznam sloupcu bez is> from table where....

133
Server / Re:Tomcat + HTTPS
« kdy: 05. 08. 2020, 11:37:26 »
To bude nejaka ptakovina, SSL na Tomcatu normalne funguje.

Nejpve si over, zda to neco vraci na: curl -k https://127.0.0.1:8443

Pokud ano, zkontroluj lokalni firewall.

134
Desktop / Re:OOM killer, něco jiného než kill
« kdy: 16. 06. 2020, 10:16:45 »
Nejjednodusi reseni je zvetsit si swap, popr pridat sekundarni swapfile s nizsi prioritou.

135
Studium a uplatnění / Re:Zmena kariéry
« kdy: 11. 06. 2020, 15:06:47 »
Rozhodne to smeruj k tomu, abys vyuzil pri IT praci svoji domenovou znamost strojariny.

Cisty ajtik zase neni takova hitparada, ale kdyz umis nejakou kombinaci, treba IT + ekonomika = SAP konzultant, hned je to veselejsi.

IT + strojarina, tam bych se zameril i na umelou inteligenci a mechatroniku.

Treba v automotive takovou kombinaci udas snadno.

Stran: 1 ... 7 8 [9] 10 11 ... 16