Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.
Již tuto středu proběhne 50. Virtuální Bastlírna, tedy dle římského číslování L. Bude L značit velikost, tedy více diskutujících než obvykle, či délku, neboť díky svátku lze diskutovat dlouho do noci? Bude i příští Virtuální Bastlírna virtuální nebo reálná? Nejen to se dozvíte, když dorazíte na diskuzní večer o elektronice, softwaru, ale technice obecně, který si můžete představit jako virtuální posezení u piva spojené s učenou
… více »Český statistický úřad rozšiřuje Statistický geoportál o Datový portál GIS s otevřenými geografickými daty. Ten umožňuje stahování datových sad podle potřeb uživatelů i jejich prohlížení v mapě a přináší nové možnosti v oblasti analýzy a využití statistických dat.
Kevin Lin zkouší využívat chytré brýle Mentra při hraní na piano. Vytváří aplikaci AugmentedChords, pomocí které si do brýlí posílá notový zápis (YouTube). Uvnitř brýlí běží AugmentOS (GitHub), tj. open source operační systém pro chytré brýle.
Jarní konference EurOpen.cz 2025 proběhne 26. až 28. května v Brandýse nad Labem. Věnována je programovacím jazykům, vývoji softwaru a programovacím technikám.
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.
Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.
A ma ta elegance nejake prinosy?(vedle onanie nad tim, jak je to krasne)
Self dokázal něco, co ve vývoji programovacích jazyku bohužel neobjevuje moc často – výrazně vylepšit stávající programovací jazyk jeho zjednodušením. Self doplnil Smalltalk o násobnou a dynamickou dědičnost, rozhraní, lepší práci s jmennými prostory, lepší zapouzdření apod. To vše bez toho, aby mu cokoliv ubral na jeho vyjadřovacích schopnostech.
Self má díky beztřídnímu přístupu podstatně jednodušší základní objektovou strukturu systému. Beztřídní paradigma umožnuje velice snadno vytvářet to, na co se musí bežně používat specializované návrhové vzory.
Nesmírně cenné je, že těchto výhod nebylo dosaženo na úkor efektivity. Pokusně v něm bylo vytvořeno prostředí plně emulující Smalltalk, přičemž se uvádí, že tato implementace byla desetkrát rychlejší než v té době dostupná nejrychlejší komerční implementace Smalltalku.
Aky ma vyznam ta viacnasobna dedicnost? Okrem skolskych prikladov som ju nikde v praxi nevidel. Podla mna je to sposobene 3 vecami: 1) ludia s tym nevedia robit, tak to tak nenavrhnu 2) je len velmi malo situacii, kedy sa to da vyuzit 3)rychlosti programu to neprinesie nic a zmensi to prehladnost kodu/citatelnost clovek, co to neprogramoval
Moj nazor je, ze najpravdepodobnejsia je 3) potom 2) a na koniec 1).
Svůj praktický význam má možnost skládat protokol objektů z více znovupoužitelných složek (traits, mixins...). Osobně jsem se několikrát v praxi setkal s případy, kdy bylo nezbytné implementovat totožné metody u nepříbuzných tříd a kdy takový mechanismus citelně chyběl. Pokud si dobře vzpomínám, tak např. třídy popisující HTML tagy jsou takovým případem.
Možná si zkusit si v tom beztřídním jazyce naprogramovat něco opravdu komplexního, a pak dělat refaktorizaci. Start vývoje je možná rychlejší (něco jako pro mě byl python), ale údržba podle mě mnohem nákladnější než u staticky typovaných jazyků s jednoduchou dědičností + interfaces (Java, C#).
Tiskni
Sdílej: