332
APPENDIX F
P
ATTERNS
FOR
REGULAR
EXPRESSIONS
rc = pcre_exec( re, NULL, str, strlen(str),                       
0, 0, ovector, sizeof(ovector)/sizeof(ovector[0]) );           
if ( rc > 0 )                                                     
printf( "File name matches\n" );
else 
printf( "File name does not match\n" );
return 0;
}
#include <stdio.h>
#include <pcre.h>
int main( int argc, char *argv[] )
{
pcre *re;
const char *error;
int erroffset, rc, ovector[30], start;
char *str = "a=1;b=2;c=3;", *totalStr, *key, *value;
re = pcre_compile( "(.*?)=(.*?);", 0, &error, &erroffset, NULL ); 
start = 0;
while ( 1 )
{
rc = pcre_exec( re, NULL, str, strlen(str),                     
start, 0, ovector, sizeof(ovector)/sizeof(ovector[0]) );      
if ( rc < 1 ) break;
totalStr = malloc( 255 );
pcre_copy_substring( str, ovector, rc, 0, totalStr, 255 );     
start += strlen( totalStr );
key = malloc( 255 );
pcre_copy_substring( str, ovector, rc, 1, key, 255 );           
value = malloc( 255 );
pcre_copy_substring( str, ovector, rc, 2, value, 255 );            
printf( "%s : %s\n", key, value );
free( totalStr );
free( key );
free( value );
}
return 0;
}
Checks the result
Runs the expression 
against the text
Reading key/value pairs
Get the 
second group
Runs the 
expression 
on the text
Gets the 
first group
Gets the full
found string
Compiles the
expression
Pdf markup text size - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
pdf text box font size; change font size on pdf text box
Pdf markup text size - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
pdf compress; change font size in pdf file
INDEX
333
A
Abrahamian, Ara a 190
abstraction 16
adapters 186
agile development t 12
AndroMDA 226–227
architecture 226
generator architecture e 226
role 226
tools 227
application semantics s 17, 33
architectural consistency y 16
architecture 274
ArcStyler 212, 227
ASP 46
books 217
building with ERb b 49
Microsoft architecture e 217
resources 217
ASP generator r 215
layer architecture e 216
process flow w 217
resources 217
role 216
ASP.NET 218
book 220
Duwamish 220
generators 220
Microsoft architecture e 220
Microsoft roadmap p 220
ASP.NET generator r 218
architecture 218
layer architecture e 218
process flow w 219
resources 220
role 218
authentication tickets s 232
B
binary file i/o generator r 187
architecture 188
endian ordering g 189
for multiple languages s 189
implementation 
recommendations 188
processing flow w 189
role 188
tools 189
binary files s 189
BMP 199
business analysts s 16
business logic c 7
equation generation n 251
equations 253
generation 34
hand-coding 263
report logic c 260
C
C 60
as a generator r 41
converting to HTML L 68
DLL wrappers s 266
embedded SQL L 171
external language 
wrapper 268
file format library y 172
generating 94
generating DLL 
wrappers 266
generating from CSV V 71
generating lookup tables s 273
lookup functions s 271
maintaining header files s 264
parsing comments s 66
parsing macros s 66
reading comments s 146
RPC mapping libraries s 232
unit test generation n 143
with embedded SQL L 79
C language scanner
#define reading example e 66
CLanguage 56
LanguageClass 57
reading comments s 146
C# 230
as a generator r 41
database access s 218
generating 95
pragma 95
unit testing g 158
C# data tier generator r 220
index
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
reader compress pdf; .pdf printing in thumbnail size
C# PDF insert text Library: insert text into PDF content in C#.net
Powerful .NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and location and output a new PDF document.
adjust size of pdf in preview; adjust file size of pdf
334
INDEX
C++ 14, 60
#define 62
as a generator r 41
DLL wrappers s 266
embedded 
documentation 138
external language 
wrapper 268
generating 95
generating lookup tables s 273
generating RPC stubs s 231
lookup functions s 271
maintaining header files s 264
RPC mapping libraries s 232
unit testing g 157
C++ language scanner
CPPLanguageScanner 56
LanguageClass 57
Castor 137
class implementation files s 5
Class Wizard d 124
ClassCreator 266
CMP 199
CMR 199
code generation n 3, 8
abstraction 15
advantages 6
agile development t 12
at its best t 25
building base classes s 73
building schema a 8
buy/build decision n 23, 24
C preprocessor r 27
cascading 10
categorization 29
code munger r 29
common 27
comparison to hand-
coding 6, 8
compilers 27
concerns 35
consistency 15
database layer and business 
logic 8
debugging generated code e 35
design decisions s 16
design stability y 25
development process s 23
editing output code e 35
engineering benefits s 16
for code compliance e 62
for code indices s 62
for data marshalling g 31
for desktop interface e 99
for documentation n 29
for inline SQL L 30
for internationalization n 62
for resource identifier 
usage 62
for unit tests s 31
for user interface e 31
for variable catalogues s 62
for web forms s 99
full domain language e 33
infrastructure 19
initial case study y 15
inline code expander r 30
languages 40
maintenance 26
management benefits s 17
managing change e 12
mass changes s 8, 15
mixed code e 30
model driven n 5
off the shelf f 3
open source e 23
overhead 25
partial class s 31
productivity 7, 15
quality 8, 15
schedule impact t 10
single point of knowledge e 15
skills 38
sourcecode control l 19
templates 16
tier generation n 32
top ten rules s 25
unit tests s 8, 11
warnings 26
web robots s 11
workflow 34
code generators s 5
code munger
design 29, 77
developing templates s 77
development 77
from a directory y 63
from a single file e 63
from standard input t 63
parsing input t 77
possible uses s 62
CodeCharge 126, 229
compatibility layer r 8
concerns 35
database access s 195
embedded SQL L 161
general 35
inflexiblity 37
overwriting comments s 36
team acceptance e 36
unit tests s 141
unwillingness to change e 35
web services layer r 232
configuration files
firewall 269
consistency 16
cookies 154
CppUnit 157
CsUnit 158
CSV 71, 173–174, 189
CSV file i/o
generating 173
cultural issues s 26
customization 9
Cygwin 40
C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF bookmark and outlines. Split PDF file by output file size.
change file size of pdf; pdf optimized format
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Divide PDF file into multiple files by outputting PDF file size. Split Split PDF File by Output File Size Demo Code in VB.NET. This
adjust pdf size preview; compress pdf
INDEX
335
D
data access layer
generation 32
generation tools s 229
data adapter generator r 186
architecture 186
process flow w 187
role 186
data handling g 31
binary file i/o o 187
case study y 173
data adapter r 186
database access s 190
ASP 215
ASP.NET 218
C# 218
case study y 199
concerns 195
from JavaDoc c 227
generation design tips s 228
JDBC 212
Perl 220
PHP 223
terminology 193
tools 194
working with other 
generators 194
XDoclet 227
database access classes s 4–5, 7
database access layer r 4, 7
database generation
abstraction 191
bad application 
semantics 195
bad SQL L 196
benefits 191
database 193
database complexity y 196
database operation n 193
development cost t 197
entity 193
field 193
field definition n 193
for client/server r 198
for generic data storage e 198
foreign key y 193
joy of coding g 196
nomenclature 193
out of control code e 195
prerequisite skills s 197
primary key y 193
productivity benefits s 191
query 193
query result t 193
relationship 193
repetitive code e 191
row 193
schema 193
schema definition n 193
table 193
table definition n 10, 193
transaction 193
workflow 198
working with other 
generators 194
database wizards s 194
DataFactory 158
DataVision 263
DeKlarit 220
deployment descriptors s 5
design time e 15
development
agile 17
development tools s 20
Dialog Wizard d 121
Dijkstra, Edsger r 143
DLL wrapper generator r 266
architecture 267
process flow w 267
role 267
tools 268
DLLs
generating wrappers s 266
DocBook 137
Doclet 59, 137
API 59, 95, 137
CastorDoclet 137
DocBookDoclet 137
for code generation n 137
for DocBook k 137
for HTML L 137
for XML L 137
JELDoclet 137
JUnitDoclet 137
XDoclet 137
documentation
architectural 21
case study y 129
end user r 21
generation 29
maintenance 129
Doxygen 95, 127, 138
DTD 39
E
ecpg 171
EJB 140, 192
books 211
classes 5
deployment issues s 6
generating 199
performance issues s 6
session beans s 6
EJB generation
access layer architecture e 199
architecture 203
case study y 199
deployment descriptors s 202, 
204
EJB options s 199
EJBs 204
entities 200
extensions 207
implementation 209
process flow w 205
resources 211
role 202
sample data a 205
sample data definition n 208
schema 200
schema definition n 206
SQL 204
system tests s 210
test JSPs s 204
tools 212
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Using this C#.NET PDF to JPEG conversion library component toolkit, C# developers can easily and quickly convert a large-size multi-page PDF document to a
pdf paper size; apple compress pdf
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
zoomValue, The magnification of the original PDF page size. 0.1f
can a pdf file be compressed; batch pdf compression
336
INDEX
EJB/QL 208
EJBGen 212, 229
embedded SQL L 159, 171
case study y 162
concerns 161
Enterprise JavaBeans. See EJB
entity 4
entity/list model l 213
ER/Studio 229
ERb 41, 44, 46, 60, 72, 76, 86, 
109, 138, 146, 175
basic output t 47
building ASP P 49
building JSP P 49
downloading 46
inline logic c 47
installation 46
integration 46
iterator 180
iterator pattern n 48
multi-line logic c 47
passing values s 48
template syntax x 47
variable replacement t 47
ERuby 41
ERWin 191, 194
ESQL/C 171
Extensible Markup Language e 5
external language wrapper 
generator 268
architecture 268
process flow w 269
role 268
tools 269
F
facade layer r 201
field definitions s 8
file format
abstract definition n 172
file format generation
architecture 174
case study y 173
CSV 173
CSV example e 173
csvgen 175
implementation 175
Reader template e 176
role 174
system tests s 186
versus libraries s 172
XML format example e 173
files
language independent t 16
user editable e 7
firewall configuration
generator 269
firewall configuration generator
architecture 270
process flow w 270
role 269
flavor 189
FreeBSD 40
full domain generation n 33
G
generating unit tests s 143
architecture 145
CLanguageScanner 146
CTokenizer 146
process flow w 146
role 145
tools 150
generator design
architecture integration n 36
assessing need d 17
C 41
C# 41
code munger r 29
documentation 21, 26
ease of use e 26
full domain language e 33
IDE integration n 26
implementation language e 26
inline code expander r 30
Java 41
language comparison n 41
mixed code generation n 30
models 29
partial class generation n 31
Perl 41
Python 41
questions 18
Ruby 41
solve one problem m 36
specification 18
start small l 36
starting point t 25
tier generation n 32
warnings 26
generator targets
C 94
C# 95
C++ 95
HTML 62
Java 95
Perl 96
SQL 96
generators
AndroMDA 226–227
ASP 215–217
ASP database access s 215
ASP.NET 218–220
ASP.NET database access s 218
augmented C C 143, 145
BigDecimal equations s 251
binary file i/o o 187
binary file reader/writer
187–189
building 20
building base classes s 73
building CSV reading 
classes 173
building printfs s 85
building structure classes s 89, 
92
buying 20
C 146
C++ header r 265
C++ header from scratch h 265
C++ header with existing 
methods 266
comments to printfs s 80
CSV 173–174
CSV reader r 175
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
PDF document, keeps the elements (like images, tables and chats) of original PDF file and maintains the original text style (including font, size, color, links
best way to compress pdf file; best compression pdf
C# Convert: PDF to Word: How to Convert Adobe PDF to Microsoft
Support fast Word and PDF conversion with original document page size remained. Microsoft Office Word 2003 (.doc) and 2007 (.docx) versions are available.
change font size pdf text box; pdf font size change
INDEX
337
generators (continued)
data adapter r 186–187
database 10, 194, 196, 202
database access s 191
deploying 17
deployment 22
DLL wrapper r 266–267
DLL wrappers s 266
Doclet API I 137
documentation 21
educating users s 22
EJB 199, 203–205, 
208–209, 211
external language 
wrapper 268–269
filtering XML L 70
firewall configuration
269–270
header files s 264
installing 22
J2EE 211–212
Java equation n 251, 253–254
JavaDoc 137
JDBC 212–213, 215
JSP 105, 108
JSP pages s 105
language wrappers s 268
lifecycle 17
lookup function n 271–272
lookup table e 273–274
maintaining C++ headers s 264
maintenance 23
MFC 121, 123, 125
MFC dialogs s 121
.NET 220
ordered test t 150, 152
ordered test generator r 150
parsing C comments s 66
parsing C macros s 62
Perl database access s 220
Perl with embedded SQL L 162
PerlDBI 220, 222–223
PerlSQL 162–164, 170
PerlSQL inline-code 
expansion 163
PHP 223, 225
pretty printing C as 
HTML 68
report logic c 260, 262–263
report logic and interface e 260
Ruby 278
sequential test t 154
SOAP 248–249
SOAP server and client 
code 248
SQL documentation
129–132
static C data from CSV V 71
Swing 10, 119, 121
Swing dialogs s 119
template based d 5
test data a 152–154
test robot t 154–155, 157
UIS 126
unit tests for C C 143
user interface e 10
warnings 26
XDoclet 227–228
XML-RPC 233, 235, 237, 247
XML-RPC for Java a 233
gSOAP 250
H
hand-coding 9, 12
advantages 25
alterations 8
bug fixing g 8
quality 8
unit testing g 8
handling data
generation 31
header generator r 264
architecture 265
process flow w 265
role 264
tools 266
HTML 68, 105, 117, 125, 127, 
156, 260
DIV tags s 156
SPAN tags s 156
HTTP 154, 157
cookies 154
GET 154–155, 158
POST 154–155, 158
URL 155
HttpUnit 157
I
IDE 28
IDE integration n 26
basics 314
Eclipse 319
emacs 322
IDEA 320
Komodo 320
MSDEV 317
vim 322
infrastructure 19
inline code expander
design 30, 81
developing 81
developing templates s 81
for equations s 79
for performance critical 
sections 79
for SQL L 79
input parsing g 81
possible uses s 79
simple example e 80
inline SQL L 30
Ironspeed 229
J
J2EE 106, 192, 199, 211
books 211
official Sun site e 211
online resources s 211
Sun patterns site e 211
Java 60, 174, 230
as a generator r 41
BigDecimal 251
database access s 227
Doclet API I 137
Doclets 137
338
INDEX
Java (continued)
Double 251
embedded 
documentation 138
embedded SQL L 171
file format library y 172
generating 95
generating EJB B 199
generating equation code e 251
generating JDBC C 212
generating RPC stubs s 231
generating XML-RPC C 231
JavaDoc 127, 137
JUnitDoclet 150
PreparedStatement 96
reading comments s 74
RPC mapping libraries s 232
RPC reflection n 232
unit testing g 157
unlimited precision 
equations 251
Java 2 Enterprise Edition. 
See J2EE
Java equation generator
architecture 253
bdgen 254
implementation 254
process flow w 254
role 253
system tests s 260
Java language scanner r 58
ClassVariable 58
example 74
JavaClass 58
JavaLanguageScanner 58
JavaPrototype 58
JavaVariable 58
Prototype 58
reading comments s 237
JavaDoc 14, 59, 62, 75, 95, 127, 
137–138
JavaServer Pages s 4
Jaxor 212
JBossDruid 212
JDBC 96, 260
books 215
generating 212
official site e 215
JDBC generator r 212
entity/list model l 213
layer architecture e 213
process flow w 215
resources 215
role 212
JDO 137
Jenerator 212
JRPT 263
JSP 4, 46, 140, 260
building with ERb b 49
generating 105
test pages s 6
URL handling g 118
JSP generation
architecture 106
context 110
design 109
edit_form 117
form definition file e 108
form template e 116
generator role e 106
nested context t 110
processing flow w 108
table definition file e 107
table_page 115
UIBuilder class s 110
uibuilder.rb 111
UML 109
JUnit 157
official site e 211
JUnitDoclet 150
L
Language Parser Toolkit t 49
language parsing g 49
C 56
Java 58
lex 59
Recoder 59
Spirit 59
SQL 54
VisualParse 59
language scanner toolkit
C 52
C++ 52
CodeToken 50
CommentToken 50
Java 52
LanguageScanner 52
Postgres 52
SQL 52
tokenizer 50, 52
TokenStream 50, 52
WhitespaceToken 50
language wrappers
generating 268
language-independent definition 
files 16
layers
compatibility 8
database access s 4, 7
Remote Procedure Call l 13
Tomcat/JSP 4
lib-xml 41
Linux 40
lookup function generator r 271
architecture 272
process flow w 272
role 272
lookup table generator r 273
input 273
process flow w 274
role 274
lookup tables
generating 273
LWP 157
M
Macintosh
user interface e 99
Macintosh OSX X 40
maintenance costs s 24
Mathematica 34
INDEX
339
Matsumoto, Yukihiro o 42
MDA
ArcStyler 212
MDGen 194
methods
formal 17
my-own-tool 19
Skunkworks 19
metrics 8
MFC 3, 121
class wizard d 124
cross-validation 122
custom requirements s 122
data source e 122
DDX/DDV 122
dialog wizard d 121–122
field to control mapping g 122
generating 121
generator requirements s 121
mixed-code generation 
architecture 124
mixed-code generation 
processing flow w 125
processing flow w 123
recommended 
architecture 122
Microsoft Visual Studio o 102
dialog editor r 102
mixed-code generator
advantages 83
design 30, 86
developing 86
developing templates s 86
for C++ + 83
for get/set methods s 83
for SQL L 82
for user interface e 83
input parsing g 86
possible uses s 83
simple examples s 82, 85
using comments s 84
model driven generation n 5, 32
model-view-controller 122
morale
long projects s 17
MSDEV 121
MySQL 204
N
.NET 3
ASP.NET. See ASP.NET
C#. See C#
Network
HTTP. See HTTP
web robots. See web robots
web services. See web 
services layer
O
object/relational mapping g 4, 6
entities 6
off-the-shelf
altering 22
OptimalJ 227
Oracle 191, 204
P
page-level security y 118
partial class generation
common uses s 87
design 31, 90
developing 90
developing templates s 90
for data access s 87
for RPC C 87
for user interface e 87
input parsing g 90
possible uses s 87
simple examples s 87, 89
PDF 127
PEAR
official site e 226
Perl 14, 39, 43, 129, 191, 230
as a generator r 41
binary file i/o o 189
books 223
CPAN 223
database access s 220
DBI FAQ Q 223
file format library y 172
generating 96
HTML-Mason 46, 223
LWP-Simple 11
Perforce 20
POD 96, 127
SOAP-Lite 14
Perl data access generator r 220
layer architecture e 221
process flow w 222
resources 223
role 220
PerlSQL 160, 162, 164
architecture 163
as a new language e 161
bind 164
debugging 161
example 160
FlexibleSQL 167
implementation 164
process flow w 164
psqlgen 164
role 162
SQL tools s 171
system tests s 170
tags 163
versus straight Perl l 161
workflow comparison n 162
PHP 46
books 226
database access s 223
embedded 
documentation 138
Freaks site e 225
official site e 225
OnLAMP 225
unit testing g 158
PHP data access generation n 223
layer architecture e 223
process flow w 225
resources 225
role 223
tools 225
PHPBuns 225
PHPDoc 138
340
INDEX
PHPUnit 158
PL/SQL 192
POD 127
POJO 212, 260
Poseidon 227
Postgres language scanner r 54
PostgresSQLScanner 54
PostgresPHPGenerator 225
PostgresSQL 60, 204
official site e 211
Pro*C 79, 159, 171
Proc-Blaster 229
processing flow
ASP 217
ASP.NET 219
binary file reader/writer r 189
C 146
C++ header from scratch h 265
C++ header with existing 
methods 266
CSV reader r 175
data adapter r 187
DLL wrapper r 267
EJB 205
external language 
wrapper 269
firewall configuration n 270
Java equation n 254
JDBC 215
JSP 108
lookup function n 272
lookup table e 274
MFC 123
MFC mixed-code 
architecture 125
ordered test t 152
PerlDBI 222
PerlSQL 164
PHP 225
report logic c 262
SOAP 249
SQL documentation n 131
Swing 121
test data a 153
test robot t 157
XML-RPC 237
projects
long 17
Python 39, 43
as a generator r 41
unit testing g 158
PyUnit 158
Q
Qt 37, 102
R
Rational Rose e 5, 194
RDoc 138
RDTool 138
recoder 59
refactoring 158
regular expressions s 38
C 332
C# 331
patterns 332
Perl 328
Python 327
Ruby 282, 326
Remote Procedure Call l 13
authorization 232
report logic generator r 260
alternative architecture e 262
architecture 261
process flow w 262
role 260
tools 263
reporting 260
request authorization n 232
Rexml 44, 175
attributes 45
document 44
each_element 44
elements 44
installing 44
rexml 41, 46, 71
RMI 4, 201
RPC. See Remote Procedure Call
Ruby 39, 42–43
as a generator r 41
binary file i/o o 189
directory handling g 65
downloading 43
embedded 
documentation 138
object orientation n 42
readability 41
reading standard input t 66
regular expressions s 282
unit testing g 286
windows installer r 43
S
ScanDoc 138
schema 4, 7
Segue 142
self-documenting code e 127
semantic capture e 17
sequential unit tests generator
architecture 151
process flow w 152
roles 151
Simple Object Access 
Protocol 13
skills
directory handling g 40
file handling g 39–40
parsing xml l 39
regular expressions s 38
text templates s 38
SOAP 13, 129, 201, 230, 248
apache site e 249
books 249
stateless model l 232
SOAP generation
design tips s 249
tools 250
SOAP generator r 248
architecture 248
process flow w 249
INDEX
341
SOAP generator (continued)
resources 249
role 248
source-code control l 19, 25
sandboxes 20
wrapper 20
Spirit 59
SQL 5, 60, 128, 159, 191
books 211
embedded 
documentation 129
embedding 159
generating 96
generation tools s 171
inline SQL L 78
schema 96
SELECT 78
stored procedures s 96
SQL documentation generation
@field 130
@relates_to 130
architecture 130
comments 130
docgen 132
ERb 134
processing flow w 131
roles 130
SQLLanguageScanner 132
SQLTokenizer 132
syntax 130
system tests s 136
templates 134
SQL language scanner r 54
SQLField 54
SQLLanguageScanner 54
SQLTable 54
sql2java 212
SQL-C 79
SQLJ 79, 171
SQLServer 204
stored procedures s 191
string parsing g 38
structured comments s 128
Structured Query Language.
See SQL
Struts
official site e 211
SWIG 268
Swing
dialog specification n 119
field validation n 120
generating 119
generation architecture e 120
processing flow w 121
Swing generator r 10
Swing interface e 4
Synopsis 138
System Test One e 136
T
target files s 5
template-based generator r 5
templates
simple 324
test data generator
architecture 153
generation 152, 158
process flow w 153
role 152
using with sequential test 
generator 154
test harness s 157
testing 11
tickets 232
tier generator
design 32, 93
developing 93
developing templates s 93
for data handling g 91
for desktop UI I 91
for RPC C 91
for stored procedures s 91
for stub code e 91
input parser r 93
possible uses s 91
simple 92
simple example e 90
Tierdeveloper 229
Tk 102
tools
development 20
ERb 46
Language Parser Toolkit t 49
language parsing g 59
Rational Rose e 5
Rexml 44
Ruby 43
unit test t 11
versioning 20
Turing complete language e 33
U
UML 5, 32
UML modeling tools s 194
unit tests
advantages 139
APIs 158
case study y 143
concerns 141
creation 139
culture 142
ease of use e 142
flexibility 142
for database access s 142
for RPC C 142
for user interface e 142
generation 31, 139
generation design tips s 158
hand-coding 139
JavaDoc 158
maintenance 139, 142, 158
monkey-testing 155
on incomplete code e 143
on legacy code e 143
on tough code e 142
ordered test generator r 150
refactoring 158
reporting 142
sequential 150
test data a 152
test harness s 157
versus algorithmic 
approach 143
Documents you may be interested
Documents you may be interested