Proč bychom se báli rekurze a Scaly
Jedním z témat probíraných v kurzu funkcionálního programování Functional Programming Principles in Scala bylo použití rekurze. V tomto článku se blíže podíváme na přirozený soulad rekurze s funkcionálním stylem programování a optimalizaci rekurze ve Scale. Celý článek je k dispozici zde.
autor: Radek Beran (17.1.2013)
zařazení: články, blog / jazyk
Přednáška: Dependency Injection ve Scale
Kdy: 29.1.2012, 19:00 Kde: Fakulta informačních technologií ČVUT v Praze, Thákurova 9, 160 00 Praha 6 Dependency Injection (DI) je v dnešní době denním chlebem mnoha (nejen) Java programátorů. Jak funguje ve Scale? Scala o sobě tvrdí, že je 100%-ně kompatibilní s JVM. Je tedy interoperabilní s prověřenými DI frameworky, které známe z Javy...
autor: Lukáš Voborský (8.1.2013)
zařazení: aktuality / jazyk
Proč jsme se v Etneteře nedávno pustili do Scaly (Proč jsme se pustili do Scaly)
Chcete svobodu se vyjádřit a posouvat (se) dopředu i za cenu občasného šlápnutí vedle nebo vám jde o eliminování chyb? Možná jednodušeji, chcete prgat podle pravidel nebo podle sebe?Scala nám zatím připadá jako pokrokový a moderní programovací jazyk. Je to esence přístupu, kterému věříme a který aplikujeme na prostředí programovacích jazyků.
vložil: Lukáš Voborský (19.12.2012)
zařazení: články, blog / jazyk
RuleChain - pořadí JUnit interceptorů
Již dvakrát jsem psal o tom, jak na interceptor JUnit testů. Mojí motivací byly screenshoty Selenium testů, ale jen když selžou. Prvním způsobem je vlastní anotace @AfterFailure, což mimo jiné vyžaduje i vlastní test runner. V pozdější verzi JUnit se objevila třída TestWatchman (již deprecated). Největší nevýhodou bylo, že se volá až po metodě...
vložil: Luboš Račanský (7.5.2012)
zařazení: články, blog / java
Map a reduce, funkcionální elegance
Funkcionální programování (FP) sluje mnoha vlastnostmi, které v mainstreamových programovacích jazycích nejsou, nebo působí velmi exoticky. Jedním z aspektů, který pronikl do podvědomí i lidí nepoznamenaných FP jsou funkce map a reduce - inspirace pro algoritmus MapReduce. Na blogu Sometimes Clojure vyšel článek, který popisuje použití těchto dvou...
vložil: Guido (5.5.2012)
zařazení: články, blog / jazyk
Maven, buildovací a konfigurační profily
Na projektu je většinou potřeba řešit nasazení na různá prostředí, s čímž souvisí změna konfigurací. Maven umožňuje několik způsobů, jak tuto potřebu řešit. Na blogu SoftWare Samuraj vyšel článek popisující jednu z možností - použití filtrování a buildovacích profilů.
vložil: Guido (26.4.2012)
zařazení: články, blog / java
Leiningen, jak nemít vlasy v ohni
Leiningen je buildovací nástroj pro Clojure, který velmi usnadňuje prvotní nastavení a práci s projektem. Na blogu clojure.cz vyšel tutorial o tomto nástroji.
vložil: Guido (12.4.2012)
zařazení: články, blog / jazyk
Quartz Scheduler a dynamické plánování úloh
Na zákaznickém projektu bylo potřeba umožnit asynchronní spouštění různých handlerů, registrovaných jako Spring bean. Typicky jde o případ, kdy uživatel iniciuje vykonání nějaké činnosti, která může trvat desítky sekund nebo dokonce minut. Zároveň jsme potřebovali, aby řešení bylo persistentní, a tedy aby se naplánované úlohy neztrácely při pádu...
autor: Jan Bumbala (27.3.2012)
zařazení: články, blog / java
JAXB and Commons pool
Názorný príklad použitia cache a pool-u na zlepšenie výkonu JAXB.
vložil: Martin Vician (18.2.2012)
zařazení: články, blog / java
IntelliJ Idea pro vývoj v Javě
Většina lidí si vývoj v Javě spojí s jedním ze dvou nejpoužívanějších IDE – Eclipse a Netbeans. Třetí, donedávna čistě komerční IDE je často neprávem přehlíženo. Před pár dny byla uvolněna nová verze IDE IntelliJ Idea s číslem 11. V článku se budu snažit shrnout věci, které jsem si oblíbil a chybí nebo jsou v horším provedení u konkurence...
autor: Jaroslav Kavalec (14.12.2011)
zařazení: články, blog / java
strana 7/19 | předchozí 2 3 4 5 6 7 8 9 10 11 12 následující | celkem 186 položek | zobrazit všechny |