Do pranice: malé samopopisující versus velké okomentované

Během code review jsem se začetl do knihy Refactoring od Martina Fowlera a musím říci, že jeho styl programování se mi velice líbí. Jde o přístup k tomu jaký volí zápis metod a využívání extract method. Obvykle co vidím nejen sám u sebe je přístup delší metody s vloženými komentáři (pokuď vůbec) co daná část metody dělá.

Analýza a realizácia vybraných návrhových vzorov použitím AspectJ

Článok sa venuje prehľadu niektorých vzorov aspektovo orientovaného programovania (AOP) s prihliadnutím na vzory Wormhole, Cuckoo's Egg a Border Control.

Praktický API Design

Dnes budu psát o knize Practical API Design od Jaroslava Tulacha. Pomiňme její kvalitní zpracování, které se jen tak nevidí, zajímavý je obsah. Na začátku je tam na můj vkus docela dost filozofování, ale možná to ke knize podobného zaměření patří. Zabývá se totiž pohledem na návrh API v Javě z trochu vyššího hlediska. To znamená, že se nebabrá...

Programátorská úloha (PR0GR4M470R5K4 UL0H4)

V poslednom čase sa v reálnom živote, ale aj na internete rozpútala zúrivá reklamná kampaň, ktorá má okrem iného osloviť aj programátorov. Nemohol som si ju nevšimnúť, pretože každý deň chodím okolo veľkého reklamného nápisu:BUĎTE LEPŠÍ AKO VŠETCI HACKERI SVETA....

jOpenSpace 2008 - Metodiky vývoje - jak děláme review kódu

Dneska vám předkládám poslední reakci na první dávku audií z jOpenSpace, po ORM a dokumentaci mě oslovila diskuse na téma metodiky vývoje. Poslední 2 zaznamenaná témata mě k nějakým poznámkám nevyburcovala.Co se metodiky vývoje v podstatě mě velmi mile překvapilo, že se již naplno prosazují iterativní a agilní způsoby vývoje, které...

Zpětná kompatibilita

Dnes budu psát o zpětné kompatibilitě v Javě. Předem upozorňuji, že nejsem expert na dané téma, spíš si chci jen ujasnit myšlenky. Takže když někdo narazíte na chybu v mých jinak bezchybných myšlenkách, tak to prosím pěkně rozmázněte v diskuzi pod článkem. Rád se něco přiučím.    Co to tedy je zpětná kompatibilita? Zpětná kompatibilita je, když...

Opatrne s anonymnimi tridami

Jsou minimálně dva důvody, proč být při používání anonymních tříd opatrný. Řekněme že teď pominu výhrady "kosmetického" rázu, tj. hlavně "horizontální roztahovačnost" a nepříjemný efekt na čitelnost tříd v debuggeru (název třídy ZoologickáZahrada$1$2 vám jaksi neřekne, jestli je daná instance podtřídou třídy Opice nebo...

Nemám rád mrtvý kód

Za posledních čtrnáct dní jsem přečetl tolik kódu, že mi to vystačí minimálně na další dva příspěvky ;-). Jestli mě v kódu něco dráždí jako červený hadr býka, pak je to mrtvý kód. Nejdříve malá definice, co je podle mého mrtvý kód. Mrtvý kód - představuje nevyužité proměnné, importy, metody a zakomentované části kódu a nebo větve kam se program...

Do pranice - využívat možnosti syntaxe až do morku kostí

Nebudu začínat obvyklým "nedávno jsem", ale třeba, tak jsem vám viděl zajímavé a opravdu vypečené konstrukce v kódu. První z nich představuje využití instančních inicializátorů ve spojitosti s anonymní vnitřní třídou, což umožňuje zajímavý způsob konstrukce a naplněni objektu. Druhou konstrukcí je vícenásobná definice lokální proměnné...

Srozumitelnost zdrojového kódu

K dnešnímu psaní mě inspirovat článek s názvem "Four harmful Java idioms, and how to fix them" na serveru JavaWorld. Nedalo mi to, abych k tomu nenapsat něco svého.Pro ty, kdo to nechtějí číst celé mám zde krátké resumé. Autor článku navrhuje čtyři následující řešení (lépe řečeno reaguje na čtyři celkem rozšířené idiomy) pro lepší...

 
strana 5/9celkem 88 položek