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

Stran: 1 ... 3 4 [5] 6 7 ... 9
61
Vývoj / Re:Maven vs. Gradle
« kdy: 29. 11. 2020, 20:09:37 »
Napada me treba problem s maven profily jakozto jednorozmerneho pole. Nelze vytvorit dva (nebo i vice) nezavisle sety profilu a jednoduse je kombinovat. Jedine mit vypsanou kombinaci kazdy s kazdym coz je vcelku des.

Maven snad neumí podmíněné zpracování? Nacpal bych to do jednoho profilu a parametricky se přepínal mezi větvemi.

Nerikam ze neumi. Jen me ty profily u mavenu prijdou takove dosti divne / omezene. Ale muze to byt i moje neznalost problematiky. Popravde nechapu co myslis tema větvemi - jako v Gitu?

62
Vývoj / Re:Maven vs. Gradle
« kdy: 29. 11. 2020, 20:05:29 »
...
Napada me treba problem s maven profily jakozto jednorozmerneho pole. Nelze vytvorit dva (nebo i vice) nezavisle sety profilu a jednoduse je kombinovat. Jedine mit vypsanou kombinaci kazdy s kazdym coz je vcelku des.

Kolik profilu typicky v projektu mate? A na co je pouzivate? Treba je "zneuzivate" na neco co by slo resit jinak?

Konkretne jsem resil ovladani db skrze maven-liquibase-plugin. Tudis jsem chtel mit profily pro build javy a profily pro db. A mit moznost si je kombinovat dle libosti. To jest spustit mvn jako "k jave se chovej podle profilu a/b/c a k db podle profilu x/y/z". Proste mit db ovladanou pomoci jinych profilu nez samotnou java aplikaci. Muze to byt zneuzivani maven profilu... ale potom nechapu na co ten maven-liquibase-plugin je dobry.

63
Vývoj / Re:Maven vs. Gradle
« kdy: 29. 11. 2020, 19:54:22 »
Mam rozsiahle skusenosti s vyvojom v Jave, Maven pouzivam skoro celu dobu a s Gradlom mam tiez skusenosti.

Na zaciatok by som odporucal pocuvat rady skusenejsich kolegov - ked su za jedno z rieseni, vychadza to z nejakych skusenosti a ked ich nevies presvedcit, teda nemas argumenty, tak by som sa riadil ich radami, kym tie skusenosti nenaberies.

K vyhodam a nevyhodam jednotlivych toolov:

Maven
-------
+ je to standardizovany nastroj, ktory ma velku podporu IDE a ked sa drzis standardu, tak vsetko funguje a nemas problem (bohuzial si casto ludia mylne myslia, ze ich problem je specialny a do standardu sa nevojdu a potom si len hadzu klacky pod nohy a maju problem - osobne som na jednom projekte stretol)
+ standard znamena, ze novi ludia hned vedia, ako projekt zbuildit, pustit testy etc. - nemusia sa ucit ako zbuildit zrovna ten tvoj projekt a pri prechode na iny projekt tieto vedemosti dumpnut do /dev/null
- je to build tool - ak potrebujes cosi navyse, tak to musis vyriesit inac (napr shell skript alebo spominany gradle - da sa kombinovat, nie je to bud/alebo)
- ak mas naozaj specificky problem (nepravdepodobne ale stat sa moze), tak je to neflexibilne riesnie

Gradle
--------
+ kedysi bol marketovany primarne ako automation tool (ktory zvladal buildit) - takze za mna flexibilny skriptovaci nastroj s JVM jazykom a kvantom kniznic, ktore sa daju pouzit
- ako v dobach antu - pises si cely build skript od zaciatku a co projekt, to inac vyzerajuci skript a ludia sa musia ucit pustat nieco uplne ine
- videl som pouzitie v rukach nedostatocne skusenych ludi a po par rokoch sa to moze cele zahodit a napisat znovu, lebo nikto netusi, co ta vec vlastne robi (ked sa niekto snazi, tak aj maven dokaze byt neprehladny, ale gradle moze byt peklo)


Takze u normalnych projektov u mna urcite Maven, pripadne doplnit niecim dalsim pre extra veci.

Proc beres podporu v IDE jako vyhodu Mavenu? Podle me jsou oba nastroje tak rozsirene, ze to vyjde uplne na stejno - podporad je skvela.

Proc se bere ze Gradle je nestandardni? Ze novy lidi maji problem udelat build, spustit testy? Vzdyt filozoficky je to uplne stejne. V jadru je standardizovany lifecycle. Kazdy kdo zna Maven/Gradle bude umet spustit testy v Maven/Gradle.
Ant prakticky vubec neznam. Nikdy jsem v tom nedelal. Ale ze by bylo potreba si psat cely build skript v Gradle od zacatku? To snad ne. V mavenu nastavim maven-compiler. V gradle nastavim java plugin. A je to. Me to prijde v obou pripadech to same. V cem je rozdil ze si v Gradle musim psat cely build skript od zacatku?

64
Vývoj / Re:Maven vs. Gradle
« kdy: 29. 11. 2020, 19:13:26 »
...
 Me to naopak prijde jako ohromna vyhoda a velmi nerad bych se po dlouhe dobe vracel zpet k Mavenu.
...

Tak bych zacal tady... Kdyz se nechces vracet tak videl/zazil nejaky problem s mavenem.
Zkus udelat minimalni priklad, ktery ho ukaze.
A pak ukazat jak to krasne vyresi gradle.

Pak se zamysli, jestli je to relevantni pro vas novy projekt a jestli neni sance to vyresit jeste elegantneji.

A pak to ukaz kolegum( a treba i nam) a uvidis co z toho bude...

A hlavne se tim moc netrap... ono je to totiz skoro jedno vzhledem k tomu jak casto je do toho potreba sahat...

Popravde nejsem zadny Maven expert. Na pozici java backend developer jsem relativne kratce a projekty jsem dosud spise prebiral nez neco tvoril. Ale trapi me to hodne. Protoze to co prebiram je plne Maven + skripty + dalsi balast. A travim upravou toho, aby to slo jednoduse zbuildit/rozebehnout/podporovat/deployovat dosti casu.

Napada me treba problem s maven profily jakozto jednorozmerneho pole. Nelze vytvorit dva (nebo i vice) nezavisle sety profilu a jednoduse je kombinovat. Jedine mit vypsanou kombinaci kazdy s kazdym coz je vcelku des.

65
Vývoj / Re:Maven vs. Gradle
« kdy: 29. 11. 2020, 18:15:33 »
Kritérium je, myslím, poměrně zřejmé: budete skutečně vyvíjet nějaký buildscript? Budete skutečně potřebovat něco, na co není standardní (a dobře fungující) maven plugin?

Pokud ano, tak je volba jasná - gradle. Psát si vlastní maven plugin je většinou overkill a pokusy o psaní scriptů v pom.xml jsou jasným znakem začátečníků a šílenců.

Pokud ne, tak přichází do hry další aspekty - co kdo zná (a na co je zvyklý), jaké další nástroje se používají - především IDE a CI. Pokud někteří z těch lidí používají "alternativní" IDE (tj. ne Idea) a pokud buildserver nemá dobrý plugin pro gradle (ale má pro maven), tak budete X let řešit brblání, žbrblání a nadávání na "frikulíny" a jejich "kurvítka" (další termíny naleznete na dfens-cz.com).

Jo a rozhodně varuji před argumentem "xml je fuj", to je nejlepší způsob jak se zdiskreditovat.

To je prave ono. Ono casem se narazi na problem, ze na neco standardni maven pluginy nestacej a zacnou v projektu pribyvat shell skripty, a nakonec se zacne skriptovat i v predpisu pro build server (mam na mysli soubor jako Jenkinsfile a ruzne ekvivalenty). Takze se neda jednoduse migrovat projekt na jiny build server.

66
Vývoj / Re:Maven vs. Gradle
« kdy: 29. 11. 2020, 17:54:53 »
Pokud neplánuješ "programovat" build 4 hodiny denně, tak je to úplně jedno. Hádat se kvůli buildu, když ještě nikdo nenapsal ani řádek, je trochu předčasné.

Zmenit jiste veci v pozdejsich fazich projektu muze byt pomerne drahe. A build tool je jednou z nich. Delame zakazkovy vyvoj a do takove zmeny nikdo neinvestuje.

67
Vývoj / Maven vs. Gradle
« kdy: 29. 11. 2020, 09:02:07 »
Pripad - potkalo se vice lidi (kteri se temer neznaji) na novem projektu. Ti zkusenejsi a s vetsi vahou hlasu jsou pro Maven. Gradle vesmes neznaji. Prijde jim nebezpecna flexibilita kterou Gradle nabizi. Me to naopak prijde jako ohromna vyhoda a velmi nerad bych se po dlouhe dobe vracel zpet k Mavenu. Uz jsem vystridal nekolik build nastroju a vzdy se mi pracovalo lepe s takovym, co pouzival primo programovaci jazyk. Nemate nejake tipy jak takove lidi presvedcit? Vidi to nekdo jinak?

68
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 07. 11. 2020, 19:35:27 »
Tak C nenahradí, C++ také ne, Javu asi také ne, Python a Javascript rovněž. Myslím že ne.

Jaký jazyk nahradila Java? (Což je jeden z nejúspěšnějších jazyků a očividně měla budoucnost.) Jaký jazyk nahradil Python?

Doporučuju trochu zagooglit. Prečíst si něco o historii obou jazyků a podobně. Na obě otázky je jasná odpověď  :)

Tak to je další level, doporučit Google, když někdo položí řečnickou otázku. :facepalm:

Haha, to jako fakt chceš uhrát recnickou otazku? Vis vubec co to je recnicka otazka a jak se pouziva? Mozna bych te mel zase odkazat na samostudium. Tvuj predchozi prispevek ma jen dva rozumne pohledy - budto ptas se po informacich nebo trolling.

69
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 06. 11. 2020, 22:42:59 »
Tak C nenahradí, C++ také ne, Javu asi také ne, Python a Javascript rovněž. Myslím že ne.

Jaký jazyk nahradila Java? (Což je jeden z nejúspěšnějších jazyků a očividně měla budoucnost.) Jaký jazyk nahradil Python?

Doporučuju trochu zagooglit. Prečíst si něco o historii obou jazyků a podobně. Na obě otázky je jasná odpověď  :)


70
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 30. 10. 2020, 10:22:46 »
tomas88 mi odpoved vzal primo z ust, naprosto s nim souhlasim  :)
Jinak ja jsem v Kotlinu napsal i netrivialni veci (okolo 40000 LOC) a mohu potvrdit ze i v teto velikosti je to stale pouzitelne a dobre se mi v tom dela... u Scaly bych si nebyl tak jisty...

Projekt co jsem dělal ve Scale má shodou okolností taky okolo 40000 LOC, a spolupracoval jsem i na větším. Pracuje se v tom taky dobře i na takovýchto projektech, ostatně Scala má jako jeden z hlavních cílů být a Scalable language. Potíž je spíš ta učicí křivka.

Jo, ta učící křivka to je právě problém. Nepochybuju o tom, že se v tom nechají psát velké projekty. Ale každý větší projekt potřebuje tým lidí a pochybuju, že se dobře skládá Scala tým co by se o to dlouhodobě staral.

71
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 30. 10. 2020, 08:09:20 »
Dosti zalezi pro jake ucely to ma byt. Ciste ze studijni hlediska (pokud dobre znas javu) bych sel do Scaly. Rozsiri to obzory uplne jinym smerem. Pokud to ma byt seriozni vec s dlouhou podporou tak Kotlin (ikdyz ja bych zustal asi radeji u obycejne javy).

72
Studium a uplatnění / Re:Start Java programování
« kdy: 15. 10. 2020, 08:06:41 »
Bruce Eckel: Thinking in Java.

Je uplne mimo, posledni vydani je 2004.

No jo ono to je takove typicke internetove doporuceni (od Kita). Nic o tom nevim (knihu necetl, java nepouziva), ale budu rozdavat rady co jsem kde zaslechl a znelo to chytre :)

73
Studium a uplatnění / Re:Siemens - Jaký je zaměstnavatel?
« kdy: 19. 09. 2020, 19:42:17 »
To je vtip? Jak si má asi mladý člověk naspořit mega při současné ceně nájmu/bytů? Ne všichni bydlí v mamahotelu. Někdo tady výš psal, že v Praze nabízí 40-50 na IČO!!! mediorům! Tak nám už řekněte ty jména těch firem, co dávají víc než 45k-50k max pro mediora (i na tohle se tváří kysele)? Řekněte ty jména.

Mozna se ceny nejak dramaticky zvedli. Nevim. Ja jsem praze v 2017 platil najem cca 19 tisic (vcetne energii) za luxusni 2+1 v centru. Tak predpokladam, ze se dali sehnat i levnejsi najmy. To mi nerikej, ze kdyz se vyfakturuje 40k tak nedas 10k stranou. To ti sice mega za pet let neda, ale i tak je to uz neco do zalohy.

Jo a kolik si tak v průměru vydělá v Praze nebo Brně (ostatní města jsou na tom dle mě ještě hůře)? Průměrný byt od bolševika 3+1 cca 75-80m2 stojí 6-7 mega, pokud to není zřícenina nebo ve "vyloučené" lokalite. Taky byli jste v posledním čase na nákupech? To jsem opravu jediný člověk co si všim jaký masakr je cena potravin? Opravdu to nikdo jiný nevidí, že jen náklady na žraní jsou tak o 10-15% vyšší od loňska, tak jaká pak 3%?

V okresnim meste se prodavaji za 6-7 mega velke byty v nejlepsich lokalitach. Kdyz nemas, tak udelas to same co vsichni ostatni koupis si neco za 3 mega - byt na sidlisti, dum za mestem. Maji na to delnasove ve fabrikach. Prumerny programator na to musi mit taky.

74
Studium a uplatnění / Re:Siemens - Jaký je zaměstnavatel?
« kdy: 19. 09. 2020, 13:11:59 »
No kluci tak takhle,

Chleba pořád stejně nestojí. Nemovitosti zdražily 2.5x za posledních 10 let, tudíž dnešní generace třicátníků, co shánějí bydlení pro rodinu mají obrovské problémy, protože reálně musí vydělat dvakrát tolik co stejný chytrolín před 10 lety aby byl na stejné (ne lepší, stejné!) úrovni.

...

Mladi lide maji obecne problem si poridit vlastni bydleni. To je asi fakt. Nebo alespon o tom vsude ctu a slysim. V mem okoli kdo fakt chtel, tak ve svem bydli. Pokud nekdo nema ani pozemek, ani pomoc od rodicu, sam si nic nezvladne udelat, neumi setrit,... a jeste k tomu chce bydlet jen na dobre adrese, tak to asi opravdu muze mit tezky.

Nicmene mladi lide pracujici v IT a jeste k tomu programatori snad mit takovy problem nemuzou, anebo muzou? Vzdyt prumerny programator musi mit ve triceti na uctu alespon jedno mega uspor. Ve triceti ma takovy prumerny programator v zivotopisu uz 5 let full-time praxe plus ruzne IT brigady. Je uz vcelku zabehnutym programatorem se zkusenostmi. Klidne se muze zacit rozhlizet kam se odstehovat a zacit delat vzdalene.

Takze mi dluzis pivo. Pro prumerne programatory je vcelku jednoducha rada co s tim :)

75
Vývoj / Re:Nový projekt vs. cizí kód
« kdy: 16. 09. 2020, 11:15:14 »
Jasny... stejne tak si vydelaji vsechny zucastnene strany na obchodu s diamanty. Vcetne tech 9-ti letejch deti v dolech.

Ale OK shodneme se, ze je to spatne...
Tak a ted se jen dohodnout jak to zmenime k lepsimu.
Co navrhujes?

Nenavrhuju nic. Podle me se s tim nic moc delat neda, alespon ne z pozice programatora. Chce to balancovat plusy a minusy tohodle businessu a zmenit hru az minusy zacnou prevazovat. Jinak nevim co s tim :)

Stran: 1 ... 3 4 [5] 6 7 ... 9