Flylib.com
Javaв„ў EE 5 Tutorial, The (3rd Edition)
Javaв„ў EE 5 Tutorial, The (3rd Edition)
ISBN: 735619492
EAN: 2147483647
Year: 2006
Pages: 291
Authors:
Eric Jendrock
,
Jennifer Ball
,
Debbie Carson
,
Ian Evans
,
Scott Fordin
,
Kim Haase
BUY ON AMAZON
Table of Contents
BackCover
Microsoft Extreme Programming Adventures in C
Foreword
Introduction
System Requirements
Support
Sound Bites
Extreme Programming
Extreme Programming Values
Extreme Programming Practices
Is It XP?
Chapter 1: XML Notepad Stories
Initial Vision
Learn from the Best
Petzold Notepad Version 1
Handling Keyboard Events
Shaping the Release
Stories for Initial Release
Subsequent Iterations and Releases
The XProgramming Format
Chapter 2: Testing with NUnit
NUnit
Setting Up NUnit
Finding a Simple Pattern
Paired Tags
Paired Unknown Tags
Unmatched Tags
What s Left?
A Short Look at Debugging Under NUnit
The Debug Startup Program
Attach to the NUnit Process
Choosing a Technique
Summary
Chapter 3: A Pressing Matter
Handling the Enter
It Didn t Work
What s Next?
Chapter 4: Extracting the Model
The Basic Plan
The Refactoring
What s Next?
Chapter 5: Expressing Ideas
Commenting for Clarity
Commenting Means Not Done
We Need Some Tests Here
Some Additional Tests
The Starting Code
The Current Code
What s Next?
A Little Refactoring: That Ugly Get
Get Rid of the Text Copy
Observations and Conclusions
Reflecting Back
Current Code
Chapter 6: The First Customer Acceptance Test
OK, We Need a Test
The Test Runs
Imagine a Long Delay...
Test from a File
Test a Lot of Files
Still to Come
Chapter 7: Warts and All
Do You Have a Test for That?
The First Test Worked
There s Only One Thing to Do
We Need an Object
Conclusions for Today
Further Reflection
Upgrading the Code Manager
Chapter 8: The InputCommand Object
Cleaning the Lines
Building SelectionStart
Chapter 9: Story One Is Done
Cleaning the Code
InputCommand Refactoring
Smaller Details
Conclusions
Ship It
Iteration Planning
Conclusion
Chapter 10: Find a Bug, Write a Test
Find a Defect, Write Tests
Mock the TextBox
Extract Method
The Scroll Test
Build an Interface
Lessons: Lots of Learning, Not Much Testing
Conclusions
Code Summary
CustomerTest.cs
InputCommand.cs
InputCommandTest.cs
ITestTextBox.cs
MockTextBox.cs
Notepad.cs
TestableTextBox.cs
TestScroll.cs
TextTextBox.cs
TestTextModel1.cs
TextModel.cs
XMLNotepad.cs
Chapter 11: Adding the Section Tag, Part I
A Quick Look Around
The New Customer Test
Adding the Programmer Test
After Lunch Comes a Bit Late
Adding CtrlS - Almost
Improving the Code
Removing Duplication
What s Next?
Chapter 12: Adding the Section Tag, Part II
The Tests All Run
The Lesson
The TextModel Code
Looking Around
What Do We See Now?
Judgment Call
Enough for Now
Code Summary
Chapter 13: Discovering the Menu
Other Issues
Preparing the Ground
Adding the Menu
Enough For Now?
What s Next?
Chapter 14: Don t Try This at Home
Sketching the Solution
Further Down the Rat Hole
Real Soon Now
Don t Try This at Home
Chapter 15: Climbing Out of the Rat Hole
What s a Delegate?
Converting XMLNotepad to Use Delegates
Chapter 16: Adding the Tag
The Tag
Oops, Here s a New Story Coming Out
Chapter 17: How Do We Do a Test That We Can t Do?
Reviewing the Problem
First Improvements
Never Give Up...That Ship
Test the Connection
Wait Wait, Wait, Wait
Chapter 18: A Simple Feature Teaches Some Lessons
ShiftEnter Test
New Plan
Lessons Learned
Enough for Now
Chapter 19: Dark Clouds on the Horizon
We Need a Test
Yellow Bar
Chapter 20: Finishing the ShiftEnter Story
What s to Do?
It Works - Now Let s Test It
Improving the Customer Acceptance Test
All Done, for Now
Chapter 21: Some Things We Ought to Do
Adapter Pattern
Mediator Pattern
Small Boy with a Patterns Book
Deriving a File Class
Rendering the Text More Effectively
XML Support in .NET
What s the Plan?
Yes, But What s the Plan?
Chapter 22: The Delegate from Troy
A Little Refactoring
Add Duplication to Reduce Duplication
Summing Up
Chapter 23: Planning Interlude
Proposed Stories
What About These Estimates?
Our Plan
Chapter 24: File Save and Load
Now the Menus
Show the Bug, Fix the Bug
My Cunning Plan
Finishing Up
Reflection
The XML Notepad Form
Chapter 25: Tagging Along
The Basic Approach
The Actual Work
Improving the Platform
Begin with a Testsb
Enter the List Item
What s the Opposite of Simple?
We Have to Do Something
Some Starting Ideas
Removing the Duplication
Moving Responsibility
A Bit More Cleanup
Reflection
Ordered List
The Code at This Point
Selected Customer Tests
Chapter 26: Menu Arrays
The Plan
Menu Array
The Table
Reviewing Where We Are
TextModel Code
Chapter 27: Displaying the Article
Possibilities
Research and Experimentation
Serendipity Strikes
Am I Cheating?
The Power of Reflection
Now the Sky Is Clear
And Then, as if by Magic
What s Next?
Chapter 28: Oh No Undo
The Requirement
Possible Solutions
What About Tests?
Begin with a Test
Using TextModel as the Saved Object
Snapshot Every Time
Building It In
Removing the Experiments
It Gets Weird for a Moment
Are We There Yet?
Review of What Has Happened So Far
The Big Picture
Does This Prove Anything?
Chapter 29: The Final Optimized Undo
Clearing a Space to Work
A New Idea
A Minor Setback on the Way to Success
Further Optimizations Are Possible
Summing Up Undo
Chapter 30: The Long Dark Teatime of the Soul
A Repeated Mistake
Playing with Pain
Design Thinking
Experiments Without Tests
An Initial Attempt
A Second Attempt and a Big Mistake
The Third Attempt
First-Take Excerpt: The Stench of Death
Chapter 31: Project Retrospective
Could We Put This Program into Production?
The Value of Real Customers
Customer Tests
Pair Programming
Trends over Time
Are the Tests Helping Us?
Are the Objects Helping Us?
Did Our Tests and Objects Help Us Enough?
Eat Your Own Dog Food
Code Manager
Coding Standard
Be Ready to Use Advanced Facilities
Is TextModel Too Large?
Premature Optimization
Responding to Pressure
Pressure and Productivity
Pressure and Quality
Debugging Techniques
Design and Code Quality
Would More Design Have Helped?
Smaller Questions
The Effect of Illness
Does Incremental Development Work?
Bibliography
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J - K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Y
List of Lessons
Javaв„ў EE 5 Tutorial, The (3rd Edition)
ISBN: 735619492
EAN: 2147483647
Year: 2006
Pages: 291
Authors:
Eric Jendrock
,
Jennifer Ball
,
Debbie Carson
,
Ian Evans
,
Scott Fordin
,
Kim Haase
BUY ON AMAZON
SQL Hacks
Hack 11. Convert Aggregate Subqueries to JOINs
Hack 30. Calculate the Maximum of Two Fields
Online Applications
Hack 43. Add Navigation Features to Web Applications
Hack 100. Run SQL from a Web Page
MySQL Clustering
Installing MySQL-Max
Configuration
Managing MySQL Cluster
Indexes
Physical Factors
Information Dashboard Design: The Effective Visual Communication of Data
Encoding Quantitative Data Inaccurately
Highlighting Important Data Ineffectively or Not at All
Designing Dashboards for Usability
Sample Sales Dashboard
Sample Marketing Analysis Dashboard
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Cause and Effect
Matte and Keying Plug-ins
Motion Matte Painting in Photoshop
Atmosphere, Film, and Noise Effects
Appendix Adobe Photoshop and After Effects Resources
Junos Cookbook (Cookbooks (OReilly))
Creating a Group Login Account
Enabling OSPF Authentication
Prepending AS Numbers to the AS Path
Verifying that the RSVP-Signaled LSP Is Carrying Traffic
Tracing PIM Packets
VBScript in a Nutshell, 2nd Edition
Reusable Code Libraries
VBScript Data Types: The Many Faces of the Variant
Why Program Outlook Forms?
Appendix A. Language Elements by Category
Section E.2. Script Encoder Syntax
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies