Archiv autora: Martin

Jak zrychlit Web(trh)

Posledních několik dní jsem, povzbuzený přestěhováním na nový server, zrychloval načítání Webtrhu. Reakční doba Náš dojem z aplikace se mění podle reakční doby: Pod 0,1 s vnímáme reakci jako okamžitou. Aplikace reaguje na naše požadavky, přímo ji ovládáme. Pod 1 … Celý příspěvek

Rubriky: Nezařazené | 11 komentáře

Umění unit testování

Rychlé zápisky z The Art of Unit Testing. Předpoklady Minimalizujte závislosti na globálních sdílených datech. Vytvářejte v kódu švy (seams), na které se testy napojí. Konkrétně Nepoužívejte statické metody a singletony. Kód, který je využívá, se špatně testuje. Když už … Celý příspěvek

Rubriky: Nezařazené | 6 komentáře

Motivační síla rychlých updatů

Zveřejnili jsme třetí update za tři týdny. Je to skvělý pocit. Na čem vlastně děláme? Všechny změny hlavně vylepšují uživatelský zážitek při obchodování – něco, co jsme dlouho a moc zanedbávali. První update překopal od základů rozhraní obchodů (příhozy, editace). … Celý příspěvek

Rubriky: Nezařazené | 5 komentáře

Proč stavíme umíněnou aplikaci

Čím víc voleb aplikace uživateli předkládá, tím víc ho zatěžuje. A tím větší nerozhodnost prokazuje. Proto dávám přednost umíněnému softwaru (opinionated software), který rozhodne nepodstatné věci za uživatele a nechá mu jen několik opravdu důležitých rozhodnutí. Na Webtrhu jsme přešli … Celý příspěvek

Rubriky: Nezařazené | 2 komentáře

Refactoring, neboli splácení technického dluhu

Po Code Complete jsem do ruky vzal Refactoring od Martina Fowlera. Hlavní část knihy tvoří katalog refaktoračních technik, od základních Move Method, Rename Method až po větší změny struktury jako Replace Conditional with Polymorphism. Číst katalog celý je nuda, takže … Celý příspěvek

Rubriky: Nezařazené | 1 komentář

Šetři můj mozek a obnažuj toho co nejméně

Některým může tento článek připadat jako zbytečný truismus. Nicméně na dubnové Ruby(/Python) středě jsem se dostal do sporu s Pythonisty, kteří obhajovali neexistenci private a protected členů argumentem, že „jsme přece všichni rozumní lidé„. Stačí použít podtržítko před názvem a … Celý příspěvek

Rubriky: Nezařazené | 1 komentář

Javascript a CSS končí?

Co mají společného Javascript a CSS? Každý, kdo s nimi delší dobu pracuje, dokáže vyjmenovat, jak by se oba jazyky daly vylepšit. Někteří vzali vylepšování do svých rukou, a tak vznikl CoffeeScript a Sass. CoffeeScript CoffeeScript je jazyk inspirovaný Ruby … Celý příspěvek

Rubriky: Nezařazené | 4 komentáře

Code Complete – Ultimátní kniha o správném kódu

Dočetl jsem Code Complete od Steva McConnella. Je to nejužitečnější kniha o programování, kterou jsem dosud četl. Na necelých devíti stech stránkách se McConnell věnuje třem velkým tématům – řízení softwarového projektu (vytvoření požadavků, design, konstrukce, management), psychologii programování a … Celý příspěvek

Rubriky: Nezařazené | 3 komentáře

Pseudonymní příhozy – kompromis mezi soukromím a transparentností?

U příhozů v aukcích řešíme od začátku spor mezi transparentností a soukromím. Na jednu stranu účastníci aukce mají právo vědět, kdo stojí proti nim. Nemusí nutně znát jeho jméno, ale měli by vidět, jak dlouho je na Webtrhu a jaké … Celý příspěvek

Rubriky: Nezařazené | Napsat komentář

Bodování příspěvků

Včera jsem potichu na živé verzi spustil bodování příspěvků. Zatím nezvýrazňuje příspěvky, ani neposkytuje hodnocení diskusí (ačkoliv to se v pozadí už počítá). Slouží to v této chvíli pouze jako anonymní pochvalné zamručení, ale lidé to už dnes začali zlehka … Celý příspěvek

Rubriky: Nezařazené | 3 komentáře