Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Zdravim,

nabízím REMOTE SITE MANAGER,4 PORT SERIAL, OPENGEAR, Resilience Gateway, Remote Site Manager, 4 x RJ45 RS-232 Cisco straight pinout console ports and 4 port embedded Gigabit Switch, 4 x 10/100/1000, Ethernet Switch and 1 x 10/100/1000 Ethernet/SFP Uplink, 5-1/8X4-3/4 X 1-3/8 IN,-25 TO 60C

Verze:VS-ACM7004-5-L
Pocet: 151ks Skladem

Cena: 8000Kč
Při větším odběru, sleva

2
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od BoneFlute kdy Dnes v 00:09:05 »
2/ většina jazyků lepší nástroj pro reusable kódu jak dědičnost nemá (Java), některé nemají dokonce ani rozhraní (C++) (Překvapivě takový odsuzovaný jazyk jako je PHP ano.)

Dovolím si polemizovať, java má aj lambdy a to je ďalšia možnosť prepoužitelnosti kódu. Potom sú rozhrania s default implementáciami metód, čo sú vlastne traits na javovský spôsob.

Já ti nevím. Lambdy jsou IMHO na něco jiného, a default implemetace metod tak nějak neřeší, že v jedné skupině adaptérů chci tuto implementaci a v druhé skupině jinou. Nemluvě o tom, že je to stále dědění. To je stejně blbě, jak se o tom bavíme.
3
Hardware / Re:Vyplatí se spotový elektroměr a server
« Poslední příspěvek od greenlinuxguru kdy 29. 09. 2025, 23:29:27 »
Ono to nelze takhle porovnávat, protože důvod, proč někdo ty služby provozuje doma, není jen ekonomický. To bych mohl na zahrádkářském fóru položit dotaz, "jak na záhonku pěstovat brambory za 10Kč/Kg?"

Tak server je 64GB RAM a 2TB SSD + 16TB HDD, důvod je ekonomický. Je to taková moje laboratoř + to co se na tom naučím jsem schopen pracovně prodat za dost slušné prachy jako DevOps. Mám doma virtualizovanou infrastrukturu co mají velké korporáty.

Nicméně uvažuji o tom, že bych to oddělil od věcí co musí jet furt a ty dal třeba na RPI, nicméně to má širší dopady. Mám docela komplexní zapojení a opravdu to předělat můžou být desítky hodin práce + tu hodinu práce jsem schopen prodat třeba za 1.000 Kč / hodina, takže ekonomika to předělat nemusí zrovna sedět.
4
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od balkovic kdy 29. 09. 2025, 23:20:13 »
2/ většina jazyků lepší nástroj pro reusable kódu jak dědičnost nemá (Java), některé nemají dokonce ani rozhraní (C++) (Překvapivě takový odsuzovaný jazyk jako je PHP ano.)

Dovolím si polemizovať, java má aj lambdy a to je ďalšia možnosť prepoužitelnosti kódu. Potom sú rozhrania s default implementáciami metód, čo sú vlastne traits na javovský spôsob.
5
Sítě / Re:Optika od Cetinu - jen pro O2?
« Poslední příspěvek od JackFrost66 kdy 29. 09. 2025, 22:49:40 »
Ondřej Caletka: zajmave, bylo by mozne mi vysvetlit, jak bych toto mohl provest v praxi? Kam bych se musel obratit?
Je to smer CTU - Cesky Telekomunikacni Urad a nebo jinde?
Ano myslel jsem to tak, ze Cetin ma v dome defakto stare draty, jestli je mozne dle tech paragrafu apelovat, ze draty vyzaduji udrzbu, takze byse nahradili novejsima treba jako je optika a nebo jen pridanim  :)
Bohuzel nevidim tolik do stavebniho zakona.
6
Sítě / Re:Optika od Cetinu - jen pro O2?
« Poslední příspěvek od Ondřej Caletka kdy 29. 09. 2025, 22:43:14 »
Pak je taky možnost domoci se optiky těžší cestou, ale předpokládám, že podnikatelé v elektronických komunikacích raději podnikají v elektronických komunikacích, než aby se snažili přebít nezájem majitelů domů.
7
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od BoneFlute kdy 29. 09. 2025, 22:18:32 »
Jaký máš názor třeba na MouseAdapter nebo jiné *Adapter třídy? Případně Default* implementace různých rozhraní? V principu jde o to, že rozhraní má více metod, ale ty chceš implementovat specifické chování třeba jen jedné z nich. Když podědíš ten adaptér, tak implementuješ jen tu jednu metodu, která tě zajímá. Pokud adaptér nebude, tak co s tím?

a) implementuješ všechny metody a necháš je prázdné
b) těch rozhraní bude mnohem víc a každé bude mít jen jednu metodu
c) řešení na úrovni programovacího jazyka (v některých to jde, ale za cenu vyšší komplexity jazyka oproti Javě)
d) něco jiného?

Ono to sice jde udělat „čistě“ a podle všech dobrých rad, pravidel a doporučení, ale to ještě neznamená, že se to bude dobře používat.

Vidím v tom dva problémy:
1/ ono se oficiálně učí, že dědičnost je za účelem reusable kódu, nevysvětluje se, k čemu dědičnost skutečně slouží.
2/ většina jazyků lepší nástroj pro reusable kódu jak dědičnost nemá (Java), některé nemají dokonce ani rozhraní (C++) (Překvapivě takový odsuzovaný jazyk jako je PHP ano.)

V takové situaci je otázka, jak napsat adapter čistě problém slepice-vejce.

Čímž se dostáváme do nové generace jazyků, které opustili klasický OOP, a zkouší to udělat znovu a lépe: Scala, Rust,TypeScript, dokonce i to blbé PHP.
8
Bazar / Re:Prodám disky, NVR, kamery, MikroTik
« Poslední příspěvek od HornikNG kdy 29. 09. 2025, 22:11:48 »
Stale se takova nemila vec. Po updatu prohlizece, se nemuzu prihlasit k memu puvodnimu profilu, ktery je autentizovan pomoci MojeID. Aktualne pro tento pripad neni jine reseni nez vytvorit si novy lokalni profil, proto tak cinim.

Pro dalsi komunikaci prosim pouzijte muj novy profil.

Dekuji
9
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od Franta Kučera kdy 29. 09. 2025, 22:08:08 »
Trochu mne překvapuje, kolik lidí začne automaticky mluvit o dědičnosti a kritizovat OOP skrze ní. Přitom (třídní) dědičnost není na OOP to nejdůležitější, dokonce ani v té Javě. Za klíčovou vlastnost považuji spojení stavu (dat) a chování (metod) do jednoho objektu a potom polymorfismus, díky kterému můžu s instancemi téhož rozhraní pracovat jednotným způsobem. Jestli tam existuje nějaká hierarchie tříd nepovažuji za úplně důležité – v některých případech to užitečné je, v jiných je to naopak na škodu – je potřeba nad tím přemýšlet (a typicky je dobré tu hierarchii držet jako implementační detail, abych ji mohl případně změnit, a jako veřejné API vystavovat jen rozhraní a s třídami tam být hodně opatrný).

K tématu jsem v minulosti psal tohle: Anemický datový model.

A v článku o RDF jsem měl tuto poznámku:

Citace
Nicméně, když se podobnými otázkami začneme zabývat, komplexita řešení narůstá poměrně vysokým tempem… a pak je na zvážení, zda jsou vyšší přínosy nebo naopak náklady spojené s touto komplexitou. Měli bychom postupovat podle podobných zásad jako při návrhu relačních databází. Cílem návrhu a datového modelování totiž není vytvořit v počítači dokonalý obraz reality, ale nalezení vhodné podmnožiny či dokonce pouhé aproximace tohoto obrazu, která bude užitečná pro naši aplikaci, pro daný případ užití.

Což platí nejen pro RDF a databáze, ale i pro OOP a modelování světa v počítači obecně. Je potřeba myslet na účelnost (dnes + s nějakým výhledem do budoucna) a ne tupě kopírovat objekty z vnějšího světa do počítače 1:1. Navíc často (většinou) je i potřeba udělat nejdřív redesign procesů a až potom digitalizovat / automatizovat ty upravené procesy.

Jinak ono na ten nepočítačový svět nejlépe pasuje z těch programátorských paradigmat právě to objektové (neplést nutně s dědičností), protože i objekty v tom nepočítačovém světě mají nějaký stav a nějaké chování. Fyzické objekty nikdy nejsou „immutable“ (i když by si to vyznavači funkcionální víry přáli :-). Ty objekty mají stav, který se v čase mění. Většinou mají i nějaké (pozorovatelné, zajímavé) chování, naopak bezstavových funkcí nebo procedur je v nepočítačovém světě minimum, pokud vůbec. Když např. na úřad pošlu nějakou žádost, tak se stav toho úřadu změnil (mají tam teď tu moji žádost a někdo na ní pracuje), stejně tak se změnil stav té žádosti (v podatelně ji orazítkovali) a změnil se i stav v mojí osobní evidenci (zapsal jsem si, když jsem žádost odeslal, a založil jsem si kopii). A když si posíláme dopisy, telefonujeme nebo jinak komunikujeme, tak vlastně voláme svoje metody. Když půjdu do obchodu, tak existuje určitý zavedený protokol (pozdravím, naskládám zboží do košíku nebo si o něj řeknu, u pokladny zaplatím…) tzn. existuje hodně obchodů, které implementují jedno rozhraní. Tím neříkám, že se to má modelovat 1:1, viz výše, ale OOP na ten vnější svět pasuje nejlíp.

P.S. Když píšu někdy v C, kde jsou zvlášť struktury a zvlášť funkce, tak cítím jistý deficit v programátorském pohodlí i v přehlednosti kódu. Ono i tam jde sice psát objektově a taky už jsem si něco takového napsal, ale je to takové kostrbaté – mít podporu OOP přímo v programovacím jazyce je lepší.
10
Vývoj / Re:Přechod z JAVA na RUST (ANO či NE)
« Poslední příspěvek od Mlocik97 kdy 29. 09. 2025, 21:59:33 »
Vôbec nikde nefavorujem JS, odporúčam prakticky hociktorý jazyk okrem PHP a Javy. Ale na stejné úrovni tie jazyky rozhodne nie sú. Existujú merateľné štatistiky koľko znakov či riadkov kódu je potreba pre dosiahnutie stejnej funkcionality v JS a Jave (alebo akomkoľvek jazyku vs Jave), je merateľné počet inkonzistencií v API v PHP atď.

O Javě se ví, že je ukecaná. PHP je na tom o dost lépe. Nekonzistenci PHP API si můžeš snadno upravit vhodným dekorátorem. Měření počtu řádek je zcela irelevantní, podstatná je čitelnost kódu. Nadbytečné řádky jsou způsobeny nepochopením principu zapouzdření.

Skus mi sem dať teda "najoptimálnejšiu verziu Java kódu" kde si pochopil princíp zapuzdrenia a potom porovnám so stejným princípom zapúzdrenia kód v inom jazyku a uvidíme.
Stran: [1] 2 3 ... 10