My Account Log in

1 option

Extreme Programming Adventures in C#

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Jeffries, Ron.
Contributor:
Jeffries, Ronald.
Language:
English
Subjects (All):
Computer software--Development.
eXtreme programming.
Computer software.
C# (Computer program language).
Local Subjects:
Computer software--Development.
eXtreme programming.
Physical Description:
1 online resource (552 p.)
Edition:
1st edition
Other Title:
Extreme programming adventures in C#
Place of Publication:
Sebastopol : Microsoft Press, 2004.
Language Note:
English
System Details:
text file
Summary:
See eXtreme Programming (XP) in action at the hands of an XP master-and learn Microsoft .NET and C# programming in the process! In this fast-paced, hands-on exposition, Ron Jeffries-one of the leading voices and practitioners in the XP community-demonstrates that you can write well-designed, resilient code incrementally and safely, while minimizing your investment in speculative up-front design. As Jeffries builds his sample application, you get firsthand insights into what successful XP development looks like, complete with real-world challenges such as the eleventh-hour change order.
Contents:
Copyright; Contents at a Glance; Table of Contents; Foreword; Introduction; Extreme Programming; Chapter 1. XML Notepad Stories; Building an Application Extreme-Programming Style; 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; Testing: A Core Practice; 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 ProgramAttach to the NUnit Process; Choosing a Technique; Summary; Chapter 3. A Pressing Matter; The First Story; Handling the Enter; It Didn't Work!; What's Next?; Chapter 4. Extracting the Model; Where We Were; The Basic Plan; The Refactoring; What's Next?; Chapter 5. Expressing Ideas; Something to Do; 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 CodeChapter 6. The First Customer Acceptance Test; Do We Need a Customer 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; Enhancing the Customer Tests; 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; Recap; Cleaning the Lines; Building SelectionStart; Chapter 9. Story One Is Done!; Planning Our Next Session; Cleaning the Code
InputCommand RefactoringSmaller Details; Lessons; Conclusions; Ship It!; Iteration Planning; Conclusion; Chapter 10. Find a Bug, Write a Test; Oh No, There's a Bug!; 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
Looking at the Next Few StoriesA Quick Look Around; The New Customer Test; Adding the Programmer Test; After Lunch Comes a Bit Late; Adding Ctrl+S-Almost; Improving the Code; Removing Duplication; What's Next?; Chapter 12. Adding the Section Tag, Part II; Reviewing the Code; 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; Exploring the Problem; Other Issues; Preparing the Ground; Adding the Menu; Enough For Now?; What's Next?; Chapter 14. Don't Try This at Home
The Idle Brain Is the Devil's Playground
Notes:
Description based upon print version of record.
Includes bibliographical references and index.
ISBN:
9780735635715
0735635714

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account