Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Programovací jazyky
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
571
–
600
/
2 023
První strana
Předchozí strana
10
18
19
20
21
22
30
Následující strana
Poslední strana
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses (pokračování)
Ve druhém článku o knihovně Moses se budeme zabývat funkcemi, které jsou určeny pro zpracování tabulek. Oproti knihovně Lua Fun je nabídka operací implementovaná v knihovně Moses mnohem rozmanitější, proto si ukážeme i více příkladů.
Pavel Tišnovský
4. 8. 2020
Doba čtení:
41 minut
Testování nativních funkcí s využitím programovacího jazyka Python
V dnešní části seriálu o testování aplikací s využitím Pythonu se budeme zabývat možná poněkud méně známým tématem. Bude se jednat o testování nativních funkcí (či celých nativních knihoven nebo dokonce aplikací) s využitím Pythonu.
Pavel Tišnovský
31. 7. 2020
Doba čtení:
56 minut
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses
Druhou knihovnou určenou pro podporu funkcionálního programování v jazyku Lua je knihovna Moses. Ta se v některých ohledech odlišuje od již popsané knihovny Lua Fun a volba záleží na požadavcích konkrétního projektu.
Pavel Tišnovský
28. 7. 2020
Doba čtení:
35 minut
Lua Fun: knihovna pro zpracování konečných i nekonečných sekvencí v jazyce Lua (dokončení)
Ve druhé části článku o knihovně Lua Fun dokončíme popis práce s nekonečnými sekvencemi a dále se budeme věnovat dalším užitečným funkcionálním technikám, které tato knihovna programátorům nabízí.
Pavel Tišnovský
23. 7. 2020
Doba čtení:
38 minut
Korutiny pre Javu
Firma Alibaba zverejnila svoju implementáciu korutin pre Javu. Alibaba túto funkcionalitu využíva vo svojom internom JDK (Alibaba JDK) už niekoľko rokov, aby znížila záťaž na infraštruktúru pri najväčších online nákupných akciách ako je napr…
anonymní
22. 7. 2020
Lua Fun: knihovna pro zpracování konečných i nekonečných sekvencí v jazyce Lua
Sekvence, a to včetně sekvencí nekonečných, jsou velmi užitečnou datovou abstrakcí, s níž jsme se již nesčetněkrát setkali zejména při popisu jazyka Clojure. Podobný koncept ovšem můžeme využít i v jazyce Lua.
Pavel Tišnovský
21. 7. 2020
Doba čtení:
37 minut
Testování webových aplikací s REST API z Pythonu (3)
Dnes konečně dojde ke spojení dvou technologií, které již známe: frameworku Pytest a knihovny Requests. Uvidíme, že psaní testů s využitím těchto dvou technologií je snadné a poměrně rychlé.
Pavel Tišnovský
16. 7. 2020
Doba čtení:
49 minut
Interpret programovacího jazyka Clojure integrovaný do Jupyter Notebooku
Jazyk Clojure je, podobně jako většina LISPovských jazyků, vybaven interaktivní smyčkou REPL. Existuje i interaktivní prostředí Gorilla s GUI, podporou grafů atd. Ovšem mnohem zajímavější je kombinace Clojure s Jupyter Notebookem.
Pavel Tišnovský
14. 7. 2020
Doba čtení:
49 minut
V indexu popularity programovacích jazyků TIOBE překvapilo R, Go, Perl, Scratch a Rust
Společnost TIOBE zveřejnila svůj pravidelný žebříček oblíbenosti programovacích nástrojů. Na prvním místě je C (loni druhé), druhá Java (loni první) a třetí Python (bez změny). Popularita jazyka C klesala až do půlky roku 2017 a od té doby zase…
Jan Fikar
13. 7. 2020
Předprodej učebnice Java s webovými příklady na třídě Element
blog
Ukázkové příklady k připravované knize tvoří servlety jednoho Maven projektu, který se spouští příkazem jako webová aplikace na kontejneru Tomcat.
Redakce
10. 7. 2020
Python 2.7 pravděpodobně bude i v Debianu Bullseye
Matthias Klose, správce interpretru jazyka Python v Debianu i Ubuntu informoval o svém plánu ponechat Python 2.7 i pro následující stabilní verzi Debianu s kódovým jménem Bullseye. Důvodem je, že některé aplikace stále vyžadují Python 2 a jejich…
Ondřej Nový
9. 7. 2020
Testování webových aplikací s REST API z Pythonu (2)
Dnes se zaměříme na složitější dennodenně používané techniky – čtení binárních dat, práci s cookies, využití session atd. Uvidíme, že knihovna většinu operací přímo podporuje, a to tak, aby bylo její využití snadné.
Pavel Tišnovský
9. 7. 2020
Doba čtení:
41 minut
Testování webových aplikací s REST API z Pythonu
Důležitým typem testů jsou testy aplikačního programového rozhraní, dnes typicky (ale nejenom) REST API. Tyto testy mohou být spouštěny samostatně (vůči jedné izolované komponentě), nebo mohou být součástí end-to-end testů.
Pavel Tišnovský
7. 7. 2020
Doba čtení:
45 minut
Předprodej průvodce jazykem Java: od základů až po interaktivní webové aplikace
Ve spolupráci s nakladatelstvím Pointa byl zahájen předprodej knihy o programování v jazyce Java pro začátečníky s barevnými ilustracemi a grafy, která cílí zejména na studenty středních škol. Řešené příklady v jsou orientované na webové…
pop
3. 7. 2020
Perl 7 bude jen evolucí Perlu 5 s moderním výchozím nastavením
Během online konference Conference in the Cloud věnované jazykům Perl a Raku (dříve Perl 6) byl představen Perl 7. Nejde o žádnou revoluční novinku, ale v podstatě to bude Perl 5.32 s moderním výchozím nastavením. „Nebudete muset zapínat spoustu…
Petr Krčmář
25. 6. 2020
Použití databáze Redis v aplikacích naprogramovaných v Go (2)
V dalším článku o využití databáze Redis v aplikacích v Go si ukážeme některé pokročilejší vlastnosti Redisu. Zejména bude vysvětlena implementace základních komunikačních strategií, použití kanálů, pipeline a skriptů.
Pavel Tišnovský
25. 6. 2020
Doba čtení:
47 minut
Použití databáze Redis v aplikacích naprogramovaných v Go
Dnes si ukážeme způsob přístupu k databázi Redis. Tu lze využít pro mnoho účelů – od centrálního uložení konfigurace přes dokumentovou databázi až pro implementaci vlastního message brokera.
Pavel Tišnovský
23. 6. 2020
Doba čtení:
52 minut
Generické typy v Go
Vývojáři se na blogu věnovaném jazyku Go pochlubili novou experimentální implementací generických typů. Prozatím jde o pomocný nástroj (go2go) převádějící zdrojový kód na “běžné” Go. Po testovací fázi bude překladač podporovat generické typy přímo…
Calculon
22. 6. 2020
Testování aplikací s využitím nástroje Hypothesis (dokončení)
V deváté části seriálu o tvorbě testů s využitím programovacího jazyka Python dokončíme popis některých možností poskytovaných knihovnou Hypothesis při generování dat pro jednotkové testy i při zpracování výsledků testů.
Pavel Tišnovský
16. 6. 2020
Doba čtení:
32 minut
Rekonstruován zdrojový kód Apolla 10
Navigační program pro Apollo 11 (první přistání na Měsíci) byl zveřejněn před 4 roky. Nadšenci vytvořili virtuální AGC (Apollo Guidance Computer) a existuje pro něj spousta programů. Zajímavý je například osud programu z lunárního modulu Apollo 10,…
Jan Fikar
15. 6. 2020
Bjarne Stroustrup napsal článek o vývoji C++ od 2006 do současnosti
Dánský programátor a tvůrce jazyka C++ Bjarne Stroustrup (69) napsal rozsáhlý článek o vývoji C++ od 2006 do současnosti. Článek má 168 stran a vyšel v Proceedings of the ACM on Programming Languages pod licencí CC. Článek se zaměřuje na hlavní…
Jan Fikar
15. 6. 2020
Testování aplikací s využitím nástroje Hypothesis
Dnešní část je opět věnována pokrytí stavového prostoru testovaných jednotek. Zatímco minule jsme si ukázali, jak tento stavový prostor zmenšit, dnes si naopak ukážeme, jak ho pokrýt automaticky vytvářenými testy.
Pavel Tišnovský
9. 6. 2020
Doba čtení:
36 minut
Omezení stavového prostoru testovaných funkcí a metod
Při psaní jednotkových testů (a vlastně nejenom jich) se většinou snažíme s co nejmenším úsilím otestovat co největší množství kombinací z celého možného stavového prostoru.
Pavel Tišnovský
2. 6. 2020
Doba čtení:
37 minut
Stack Overflow zveřejnil výsledky průzkumu mezi vývojáři
Server Stack Overflow zveřejnil výsledky průzkumu mezi uživateli za rok 2020. Celkem se zúčastnilo 65 tisíc vývojářů, kteří anketu vyplňovali ještě před vypuknutím pandemie COVID-19, takže jde o data z období, kdy ještě bylo vše v běžném provozu…
Petr Krčmář
28. 5. 2020
Struktura projektů s jednotkovými testy, využití Travis CI
Dnes si ukážeme, jak může vypadat struktura projektů, v nichž se (pochopitelně kromě vlastního programového kódu) používají i jednotkové testy, popř. i testy integrační. Nezapomeneme ale ani na nastavení CI.
Pavel Tišnovský
28. 5. 2020
Doba čtení:
29 minut
Microsoft zveřejnil zdrojové kódy GW-Basic z roku 1983
Microsoft včera zveřejnil zdrojové kódy svého programovacího jazyka z roku 1983 GW-Basic na GitHubu. Je napsaný v assembleru a je zveřejněn jako open source pod licencí MIT. Podobně se loni na GitHubu objevily zdrojové kódy MS-DOS 1.25 a 2.0. (zdroj: phoronix)
Jan Fikar
22. 5. 2020
Nástroj pytest a jednotkové testy: životní cyklus testů, užitečné tipy a triky
Dnes se naposledy budeme zabývat použitím frameworku pytest při tvorbě a spouštění jednotkových testů. Ukážeme si mj. životní cyklus testů, některé užitečné přídavné moduly pro pytest, export do CSV i další užitečné tipy a triky.
Pavel Tišnovský
21. 5. 2020
Doba čtení:
50 minut
Nástroj pytest a jednotkové testy: fixtures, výjimky, parametrizace testů
Ve čtvrté části seriálu o testování s využitím jazyka Python se budeme opět zabývat možnostmi, které vývojářům i testerům nabízí nástroj pytest. Ukážeme si parametrizaci testů, zachycení výjimek i použití takzvaných test fixtures.
Pavel Tišnovský
19. 5. 2020
Doba čtení:
51 minut
Literate programming: kombinace slovního popisu algoritmu s kódem
V dnešním článku si ve stručnosti představíme některé novější nástroje podporující paradigma známé pod jménem literate programming. Jedná se o kombinaci slovního popisu algoritmu společně s vlastním zdrojovým kódem.
Pavel Tišnovský
14. 5. 2020
Doba čtení:
20 minut
Použití nástroje pytest pro tvorbu jednotkových testů a benchmarků
Ve třetí části seriálu o testování s využitím programovacího jazyka Python se budeme zabývat základními vlastnostmi známého nástroje pytest. Ukážeme si jak samotné použití tohoto nástroje pro jednotkové testy, tak i způsob zjištění pokrytí kódu testy, popř. vytvářením benchmarků.
Pavel Tišnovský
12. 5. 2020
Doba čtení:
48 minut
571
–
600
/
2 023
První strana
Předchozí strana
10
18
19
20
21
22
30
Následující strana
Poslední strana