Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Tárgymutató

$*!li i:Tí$tr*ft :d

@Ignore 69,358 AtomicReference 372


O. váItoz369 automatikus k dkiegészítés22
automatizáIt r endezés 217

A"A
B
ablonfuggvény haszná|ata 199
adatáwiteli objektum 1 83 babszem 717,781.
adatáwiteli objektumok 1 1 7 bájtk dkezel konyvtár 1'84
adate\ér ési objektu m 787 BDUF 190
adatmegosztás 208 beállíthat adatok 349
adatszerkezetek 1,11 bean 1,17
add 31. beh zás 47
adott-ha-akkor 151 belépés57
aknakeres 2T bemeneti paraméter 48
aktív rekord 118 beszédes fuggvénynevek 338
aktuális objektum 369 betoltési listák 350
aIáh zásje|69 betort ablak 8,43
álcaobjektum I77 bevezetés 43
áIIítás 1'51' bezár zár jel79
áI|ítások 1,29 Bjarne Stroustrup 8
áItalános érvényíinyelv 355 blokkok 41
áItalánositás 733 Boy Scout Rule 294
Andy Hunt 8 break 58
AOP 183 B UILD -O P ERATE-C HECK 1, 47
ArgsException 222 burkol k 125
ASM 184
aspect oriented programming 183
AspectJ 189 C, CS
aspektus 184,189
aspektuskozpont r programozás 1'83
assert 151 CaIlable 371.
assertion 129 c1's 373
Í*alakítminta 1'39 catch blokk 121
átereszt képesség21'1', 37 9 CGLIB 184
átírás 1'68 ciklusszámlá| 28
átnevezés 35 Collections. emptylistO 1 28
atomi míívelet 368 Compare and Swap 373
AtomicBoolean 372 ConcurrentHashMap 209
Atomiclnteger 372 ConsoleAppender 136
V Y

v áIasztőpar améterek 335 yieldO 21,6


váItoző 24
varjable 24
varrat L39 z
vázlat 229
végrehajtási modellek 210
v é gr ehajtási útvon a|ak 366 2aj76,78
végrehajtő 37L zárolás és várakozás 383
veremlenyomat 1,24 Zát nyiltság elve 45,'l'23, 17t
v ezérlésmegfordít ása 17 9
világos absztrakciő 9
visszaszámIáIő retesz 2o9
vonatroncs 115

waitO 216
\Vard Cunningham 13
ConTest 21,8, 389 egymást átfedő felelősségi körök 1B3
continue 58 egynél több lépéstigénylő felépítés
CountDownlatch 209 327
csábítás 8 egynél több lépéstigénylő tesztek 328
csatoIás I73 egyparaméteres alak 49
cserkészek szabáIya 294 egypaÍaméteres függvények 49

D
egységbe zárás 156

::ff:[''x,LÍ:,á'i;?'
egyszerí kód 11
egyszerű tesztek 357
DAo 187 éhezés384
Dave Thomas 8 Éheztetés210
DBMS 183 EJB1 181
Decorator 355 EJB3 188
Demeter törvénye 71'4,349 elavult megjegyzés 326
DI179 elegáns 8
DIP I73 elegáns Ieá|Iás 21'3
díszítő 187, 31'3, 355 elégtelen tesztek 357
döntéshozata| 797 elérőfüggvények I17, 175
DRY 330 eljárásközpontú kód 113
DSL192 ellenőrizetlen kivéte|ek L23
DTo 183 ellenőrzött kivételek 723-1'24
elnevezési rendszer 200
előkészités43
tr
tr' É
tr e|őtagZ9
előtagok 24,32
ÉIőzár 27O,384
ebetű 26 elszigetelés 773
egy dolog 42 elvonatkoztatási szint 43,347, 354
egy fogalom _ egr_ szo 3,- elvonatkoztatási szintek keverése 43
egy teszt _ eg}-állít:is 1:i elvonatkoztatási szintek széwáIasztása
egy teszt - eg]-eier:r 111 348
egybetűs ner-ek ]r elvont adatábrázolás 109
egybetűs r-áltozóne.''<r. ]} elvont gyár 46,178,3I3
egyedbabszern 1Ei elvont osztáIyokI7Z
egyértelmííner ek a< - entily bean ].8].
egyetlen felelő-sség: s _: ^: -_ enum 352
Egyetlen felelőssc:_ . - ] =.-'
c -i. i''.
_ építkezés176
I77, 2O-. 1,:-. Error.java 56
Egyke 313 esemény 4p
Tiszta kód

esetlegesség 346 függőlege s szétv áIasztás 333


étke ző filo zófu sok 21, 1' függőség-befecskendezés 179, 1'96
Executor 371 függőségek I77,2I2
függőségek megfo rdítása 796
függőségek megfo rdításának elv e 17 3

F függőségmágnes 56
fúggvény37
függvények 328
F.r.R.S.T. 153 függvények részei 43
fájlméret 90 függvény par améterek 48
fejtörő 28 futásidejű folyamatok 17 6
feladat 1,56,176 future 371
fe|adattartomány 32
fe|adaaÁ|tás 2L5
felbontás 162 G, GY
felelősségi kör 156
felelősségi körök széaá|asztása 17 6
felépítés176 gázo|ás 3
felépítésimodul 180 generics 133
felépítés_művelet_e|Ienőr zés 7 47 given-when-then 1,51
felesleges megjegyzés 326 gondosság 11
felesleges me gje gy zések 7 2 goto 58
felettes eljárás 779 Grady Booch 9
félrevezetés 22 gyors és piszkos 1'43
fé|rev ezető megjegy zések 7 4
feltételes szerkezetek 344
feltételezések 729 H
felülbírált biztonsági intézked ések 329
felületek 28,772
figyelemfe|hívás 70 halálos ölelés 383
figyelmen kívül hagyandő tesztek 358 halott ftggvény 328
fIlozőflai iskolák 14 halott kőd 333
final352 háromparaméteres függvények 50
fokozatos finomítás 221' HashMap 209
formátu m|eírő kar akte rlánc 222 haszná|at 776
formázás 90 határfeltételek 347, 358
formázási szabáIyok 90 határok 1'3L,1'34
forráskódkeze|ő rendszerek 80 határteszt I37
függőlege s ebá|asztás 92 hatékonyság 8
függőleges formázás 90 hatókör 1'21',207
függőleges sűrűség 93 helyettes 184
helyettesítő karakterek 350 java.util.concurrent 209, 37I
lrelyi változő 369 java.util.Map I32
lrelytelenviselkedés ahatáreseteknél Javadoc70,78,83
329 Javassist 184
helyzetjel zők 79 JCommon 305
hiba környezete 724 )egyzet a|apű aspektusok 190
hlbaje|ző I20 jegyzetformátum 190
hibakezelés 9, 56,7I9, 127 jelzőparaméterek 49,328
hibakód 54,1'20 JNDl-keresés 179
hibamintá zatok35B )ő kőd 3
hibrid 115 jó megjegyzések 66
hivásilánc 71'5 jófejkedés 30
hívásverem 369 jogi megjegyzések 66
hívó kód 120 jól olvasható kód 10
Holtpont 270, 382 jövőobjektumok 371
hozzááIIás 5 JUnit 40,287
HTMl-megjegyzések 81

l,í K

Kent Beck 196


I e\őtag 28 keresés egy gyqÍeményben 12
idegen kód 131 keret 369
ideiglenes csatolás 3-i kétparaméteres függvények 50
igék 52 kettős mérce 148
indítási folr'amat 1-r-. kevert adatszerkezetek I75
int 352 kezdeti értékadás 43
InvalidArgumentEr.e .:: _ : ]:
_ kézi kódolású rendezés 216
írő 21'1 kIfejezőkészség 1'2,200
ismételt megr'alÓs::.s _: - kllépés 57
ismétlődés í-' i.- kimeneti paraméter 53
ismétlődő kÓC1 11 _=< kimeneti paraméterek 48,328
istenosztálr- 1i - kiszolgá|ő a|apű zárolás 212, 374

J
kiszolgálói kisalkalmazás 204

i"Y::,?T11ő',,',Í;;:];:n"',
kivételosztá|yok 724
kőd 2
JavaAoP";_li":-_ -t- kődérzék7
Java l-relr_ei:e : _:= kódismétlés 330
Tisztá 'k d

k dismétl dés 12 Ie szár mazottakt l fu gg alap o sztá|y ok


k dolás 26 332
k dolási szabáIyok 347 Iog4j 1,35
k dolt nevek 26 logikai fugg ségek 339
Kolcsonos kizárás 2I0, 383 lomok 333
konkrét osztáIyok 172 lusta e| készítés777
konnyen kereshet nevek25 luxusbenzink t 34
konnyen kimondhat nevek 24
konnyen m dosíthat k d 10
konstruktorok 29
konzolnap\ l.36
korkoros várakozás 383
Korlátos er forrás 270 m_ el tag 27
kornyezet 32, 34, I24, 327 mágikus számok 342
kotelez megjegyzések 7 4 magyaÍ jelolés 27, 357
kovetelmények 2 magy aráz ideiglen es v áItoz k 379
kovetkezetlenség 333 magyaráz váItoz k 338
kovetkezmények 68 main I77
kÓzbeavatkozás 383 Map objektum 1,32
kÓzv etít kiszo|gá| 2L2 maradand ság 783
kulcsszavak 52 maradand sági keretrendszer 1'B4
Kulonleges eset minta I27 Math.PI342
kuls hívások kizárása 126 maximálisan ossze tart osztály 767
kuls k d 1,32 még nem Iétez k d 1'37
krils programok 131 megjegyzésbe tett k d 327
megjegyzésbe tett k drészletek 80
meg1egyzések 63, 65, 326
L megjegyzészaj76
megkulonboztetés 23
megoldástartomány 37
Iánc 1'1'5 megosztott adatok 208
lass r tesztek 358 megval sítás e|rejtése ].10
|áthat ság 795 megval sítás rész|etei I72
látogat 200 megval sitások 28
Látogat minta 712 megval sítatlan nyilv ánv al viselkedés
leállítási k d 21'3 329
LeBlanc 4 mellékhatás 53
lefedettség-ellen r z 357 mellékhatások 357
legkisebb meglepetés elve 329,337 méret 40
leír nevek 353 merev szabáIyok 20I
Leszálrl szabáIy 44, 756 mesterséges csatolás 334
' '' '' .,| ,' : :''', '''''' ',' ., ..;,,Tár'gYm'ut'átói'jr, '{$'!,,,i

Michael Feathers 11 o,ö


minimális 10
mit és mikor széwáLasztása 205
mock object 177 ob ektummásolatok hasznáIata 208
j

modularitás 177 objektumok 111


Monte Carlo tesztelés 388 ocP 171
működési szabályok 11B ocP)8 45
olvasás felülről lefe|é 44
olvasható ság 9-1'0, 1'45, 201
N, NY olvasmányos progra mozás 1'0
o|vaső 211'
önhangolás 275
nagy e|őzetes terv 190 open/Closed Principle 723
Nagy uiiaepitcs 5 örökölt á|Iandők 35I
naplómegjegyzések75 ősi paradoxon 7
napIőzás735 összehango|ás2}8
ne isméte\d magad 330 összehangolt tagfü ggvények 212
negatív feltételes szerkezetek 344 összehasonlítás és csere 373
nem blokkoló megoldások 372 összetartás 1ó1
nem helyénvalő informáciő 326 összetartó oszt^ly 761
nem helyénvalő statikus függr-énr-ek osztáIy fe|nyitása 1,69
337 osztá|y neve 159
nem isméÍIődő h1bák 2I4 osztáIynevek 29
nem nyilvános kód 83 osztályok szervezése 1'56
nem szálbiztos osztáI:,ok 3-+ osztályozás 124
nevek 12,19,47,353
nevesített állandők 3+2
normál menet 126 P
null értékI27. 729
null értékátadása 729
NullPointerException 1]9 paraméterek 48,53
nyíIt forrású alkalnlazá-sok 1_] 1 paraméterek nélküli függvények 48
nyilvános API -l't paraméterlisták 51
nyilvános fuggr'énr_ek ii'-_ paraméterobjektumok 51
nyilvános statikus :]l':; - s ii l paramétersorrend 52
rí paraméter ek 222
parancsso
párhuzamos progra mozás 2o4
párhuzamosság 204
párhuzamos s ági hIb ák 20 6
pé|dányváItoző 1,62
persistance 183
li i l l l i lii li]|.siil*ffi$i #ff ö

persistence framework 184 segédfüggvények 156


piszkos teszt 743 selector 335
PoJo 186 séma 222
prectzitás 343 Semaphore 209
PrintPrimes L62 SerialDate 306
priorityO 276 servlet 204
pr iv át p éIdányv áItozók L56 Simple Design 196
privát statikus váItozők 1'56 Single Responsibility Principle 1.59
privát változők I70, 7']'5 sleepO 216
programtervezési minták 355 Spring Framework 180
proxy 184 sRP 45, \59,796,207
public 352 static 352
statikus függvény ek 337
strukturált programozás 57
R Switch 44, 46
synchronízed 212,373
synchronized kulc ssző 207
ReentrantLock 209 szabványok 792
rejtett ideiglenes csato|ás 297 szabványos elnevezési rend szerek 355
rejtett ideiglenes csatolások 345 szag 325, 328
rejtett szándék 336 szaknyelv I92
return 58 száIak 363
rizsálás 70 szálak száma 275
Ron Jeffríes 11 szá|biztos gyűjtemények 209, 37 4
rossz elvonatko ztatási szinten levő szálgyőjtő 377
kőd 331 számsorok 23
rossz helyre tett feladat 337 szégyenlőskőd 349
rossz kód 3 szemafor 209
rossz megjegyzések 70 személyes megjegyzések 80
rossz osztáIyozás 124 szempont 1,84
rosszul megírt megjegyzés 327 szép kód 13
rostálás 2\8 szépség1'3
rövid fuggvények 47 szerkezet elrejtése 1 1ó
Runnable 371 szervezés 160, 169
szerző 15
szerzői jogi nyilatkozat 66
S, SZ szltáIás 43
szolgáLtatások e|ir igylése 33 4
szoros csatolás 196
sablonfüggvény 1'51 szőtár 31'
seam 1.39 szővicc 31'
i r, r,L. 'rii'' fl I ;fllirT,,
'f$=$ffi*tAffi
466

T, TY tisztázás 68
tisztáző megje gy zések 68
TO 42
táblák 24 To bekezdés 44
rable 24 több nyelv egyetlen forrásÍá1lban 32B
tagfüggvények közötti függőség ek 37 5 többalakú megvalósítás 71'3
tagfüggvénynevek 29 többalakúság 44,341'
tagv áItozők előtagjai 27 többértelműség 35B
tá1ékoztató j ellegű megje gy zések 6ó többszáLas kódok tesztelése 213, 386
tanulótes ztek 1'34, 137 többször szerep\ő kódok 330
tárolás 1.83 ToDo megjegyzések 69
tárolási környezet IB4 töltelékszavak 24
táro\ő I79 töréspont 204
Artományfüggő nyelvek 1 9 2 tranzakciők 721'
tartományfüggő tesztnr'eh' 1 +8 tr anzitív nav igáctő 3 49
TDD 10 try blokk 121
teljes fenntartási költség + try/catch blokk 55
teljes rendszer 1-ó try-catch-finally I27
teljesítmény4 TTD 747
tennivalók ó9 túl sok informáciő 82,332
tényezőverem 3ó9 túl sok paraméter 328
termelő száI270
test double 1--
tesztcsomag 2+3 U,Ü
tesztdublőr 7_-
tesztek 10. 123 19t'
tesztek tisztán tlriá>-. _--^ ubiquitous language 355
tesztelési felület 1=i ügyfél alapű zárolás 21'2
teszte]hető renis:- :'- ü gyfél_ki szo|gáIő 361'
tesztlefedett_sé 91 i:__: :' _' :=: : < : ü gyfélold a|i zárolás 37 4, 37 6
tesztnyelr 1+S ű1rahasznosítás kicsiben 1 98
teszvezérelt :e''e.__=: _''^-'' ű1rahívhatő zár 209
teszvezérelr :e'_:.:-:: -_._.] ]_' (l1ratewezés 5,797
142 (l1ság9I
teszn'ezérel: :::_ -.:_:]-.: :] utőtag 28
this 53. Stic üzemeltetés 176
Thomas 1-
thread poc. :- -
thron-s 1l-:
típuskodc,.'- - -_
t\szta kói --:
tiszta tesz. L-<
Utószó

2005-ben a denveri Agile-konferencián Elisabeth Hendrickson' átadott nekem egy zÓld


csuklópántot; egy al'thoz lrasonlót, mint amit Lance Armstrong tett oly népszerívé.Ezen
a pánton a ,,Tesztőrült'' felirat díszelgett, ezéÍtörömmel tettem fel, és büszkén viseltem'
Amióta Kent Beck 7999-ben megismertetett a teszntezérelt fejlesztéssel, valőban a teszte-
lés elkötelezettjévé váItam.

Ekkor azonban valami furcsa dolog történt. Nem tudtam többé levenni a csuklópántot.
Nem azért, mert odaragadt volna a kezemhez, hanem azért, mert moralisan képtelen vol-
tam rá. A pánt nyíltan hirdette a szakmai elkötelezettségemet, világosan jelezve, hogy
mindig a lehető legjobb kód megírására törekszem' Ha levettem volna, elárultam volna
az elveimet.

Apánt ma is a csuklómon van. Amikor kódot írok, látom a szemem sarkából.


Örökké emlékeztet aÍra, hogy aztígértem magamnak, hogy csak tiszta kódot fogok írni.

' http z / /űww .qua}itytree. com/

You might also like