Diskuze: Java pomoc
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 7 zpráv z 7.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.


Tak ze stylistického hlediska bys měl trochu zapracovat na pojmenovávání
proměnných a metod. posileniZ, posileniB, posileniH - vůbec se toho neboj a
pojmenuj to posileniZbrane, posileniBrneni, posileniHelmy - až budeš ten kód
číst za měsíc, tak nebudeš tápat co jsi tím posileniZ vlastně tehdy
myslel
Šetřit písmenkama se
vůbec nevyplatí, obvzlášť používáš-li nějaké chytré IDE co ty názvy
píše za tebe.
Názvy metod začínají v Javě vždycky malým písmenem. Je to konvence, která sice nemá na funkčnost žádný vliv, a není pro překladač ani chyba, když ji nedodržíš, ale je to konvence při jejímž dodržování ulehčíš ostatním javistům, kteří čtou tvůj kód, život.
Metody co vracejí boolean hodnotu je zvykem pojmenovávat se slovesem is nebo v českém překladu je na začátku nějak takto: jeZivy(), prostě tak abys pak viděl při jejím používání hned co se od ní čeká za výsledek.
Teď k OOP návrhu. Já osobně bych tvorbu jména přesunul do Areny. Prostě Bojovník příjde do Areny, a tam se zapíše pod nějakým jménem. Arena tím pádem vytvoří instanci Bojovníka s tím jménem, a vygeneruje mu soupeře Monster. Takže generaci Monstra taky do Areny. Arena pak bude kontrolovat průběh souboje - nekonečný cyklus, kdy se po každém kole zkontroluje zda je někdo ještě naživu, pokud někdo zemřel tak se cyklus přeruší a vyhlásí se vítěz. Taky bych asi udělal třídu Prodavac, instanci prodavace by mela Arena a bojovnik by si po každém vyhraném zápase mohl u prodavace nakoupit. Takže všechno to nakupování přesunout z Bojovnika do Prodavace.
Btw proč má třída Bojovník instanci Monster? (Druhý řádek ve tříde Bojovnik) Vůbec ji nepotřebuje, to odstraň.
Samozřejmě existují i jiné možnosti jak to udělat, co se týče OOP tak prakticky nikdy se nedá říct toto je to jediné a správné řešení.
Tak jo díky, nakonec jsem teď poslední den před odevzdáním práce zjistil, že to má být všechno v mainu, takže to ještě celý předělávám :/
Počkaj to máte v zadaní, že to všetko musí byť v main?
To by som sa teda išiel
porozprávať s tým dotyčným.
Takové zadání si žádá i něco víc než se jenom 'porozprávať' s
dotyčným
Ale utěšuju se v
duchu představou, že tím dotyčný něco sleduje - třeba jako názorně
studentům ukázat, jak strašná prasárna to je 
Snad jo
, doufám, že
nám příště řekne: "A takhle už to nikdy dělat nebudem"

Velmi pochybuji, že zadávající něco sleduje
ha ha.. Vidím to na
středoškolského "učitele".. Raději se nebudu moc rozepisovat, abych někoho
neurazil..
také bych byl
vělice zvědav, o koho jde.. A také bych si s dotyčným rád promluvil
.. Na spoustě sš jsem viděl,
že učitelé byli zvyklí cpát do žáků myšlenku, že je vše dobré
tlačit do mainu
.
Edit: K původnímu dotazu.. bylo toho už řečeno dost a nerad bych něco
opakoval
v podstatě souhlasím
s atramentem.
Zobrazeno 7 zpráv z 7.