<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GOOS Book Distilled on Guowei Lv</title>
    <link>https://www.lvguowei.me/categories/goos-book-distilled/</link>
    <description>Recent content in GOOS Book Distilled on Guowei Lv</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 17 May 2018 21:11:36 +0300</lastBuildDate><atom:link href="https://www.lvguowei.me/categories/goos-book-distilled/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>GOOS Book Distilled Part 12</title>
      <link>https://www.lvguowei.me/post/goos-18/</link>
      <pubDate>Thu, 17 May 2018 21:11:36 +0300</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-18/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
This post covers Chapter 19 Handling Failure, which is also the last chapter in the book related to this project.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 14</title>
      <link>https://www.lvguowei.me/post/goos-16/</link>
      <pubDate>Fri, 06 Apr 2018 21:34:52 +0300</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-16/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
This post covers Chapter 17 of the book: Teasing Apart Main.</description>
    </item>
    
    <item>
      <title>Some explanation of the Announcer</title>
      <link>https://www.lvguowei.me/post/goos-15/</link>
      <pubDate>Fri, 30 Mar 2018 09:48:48 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-15/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
In the GOOS book, the author at some point mentioned that a Announcer class from JMock is used.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 13</title>
      <link>https://www.lvguowei.me/post/goos-14/</link>
      <pubDate>Sat, 24 Mar 2018 09:48:48 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-14/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
Adding Items through the User Interface A Simpler Design Now the UI designer finally catches up and provides a sketch of the new user interface, with one text field and a Join Auction button.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 12</title>
      <link>https://www.lvguowei.me/post/goos-13/</link>
      <pubDate>Sat, 17 Mar 2018 21:42:01 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-13/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
In this post, we start Chapter 16 Sniping for Multiple Items.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 11</title>
      <link>https://www.lvguowei.me/post/goos-12/</link>
      <pubDate>Tue, 06 Mar 2018 20:37:40 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-12/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
Simplifying Sniper Events Listening to the Mood Music Let&amp;rsquo;s take a closer look at how AuctionSniper notifies its SniperListener.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 10</title>
      <link>https://www.lvguowei.me/post/goos-11/</link>
      <pubDate>Mon, 26 Feb 2018 20:14:34 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-11/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
This post is the beginning of Chapter 15 Towards a Real User Interface.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 9</title>
      <link>https://www.lvguowei.me/post/goos-10/</link>
      <pubDate>Sun, 25 Feb 2018 19:52:11 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-10/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
This post will cover the whole Chapter 14.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 8</title>
      <link>https://www.lvguowei.me/post/goos-9/</link>
      <pubDate>Fri, 23 Feb 2018 20:18:12 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-9/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
It&amp;rsquo;s all about refactoring this time!
1. Extracting XMPPAuction In Main, we see some places chat sends messages.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 7</title>
      <link>https://www.lvguowei.me/post/goos-8/</link>
      <pubDate>Mon, 19 Feb 2018 21:16:50 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-8/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
Let&amp;rsquo;s start off by taking a closer look at our AuctionSniper.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 6</title>
      <link>https://www.lvguowei.me/post/goos-7/</link>
      <pubDate>Sat, 17 Feb 2018 21:40:22 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-7/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
This is the beginning of Chapter 13 in the book.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 5</title>
      <link>https://www.lvguowei.me/post/goos-6/</link>
      <pubDate>Sat, 17 Feb 2018 09:06:27 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-6/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
In previous post, we wrote our first unit test on the AuctionMessageTranslator on how to handle CLOSE message.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 4</title>
      <link>https://www.lvguowei.me/post/goos-5/</link>
      <pubDate>Tue, 13 Feb 2018 20:35:44 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-5/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
Let&amp;rsquo;s recap what our sniper can do by now, which is not much.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 3</title>
      <link>https://www.lvguowei.me/post/goos-4/</link>
      <pubDate>Sun, 11 Feb 2018 12:47:26 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-4/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
In this post, we start our second acceptance test.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 2</title>
      <link>https://www.lvguowei.me/post/goos-3/</link>
      <pubDate>Wed, 07 Feb 2018 21:05:34 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-3/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
The goal in this post is to make the first acceptance test pass.</description>
    </item>
    
    <item>
      <title>GOOS Book  Distilled Part 1</title>
      <link>https://www.lvguowei.me/post/goos-2/</link>
      <pubDate>Mon, 05 Feb 2018 19:51:42 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-2/</guid>
      <description>This is a series of blog posts going through the great book Growing Object Oriented Software Guided By Tests, typing in code chapter by chapter, trying to add some of my own understanding where things may not be easy to grasp in the book. I highly recommand you get a copy of the book and follow along with me. Happy coding.
Now it&amp;rsquo;s about time to write our first acceptance test.</description>
    </item>
    
    <item>
      <title>GOOS Book Distilled Part 0</title>
      <link>https://www.lvguowei.me/post/goos-1/</link>
      <pubDate>Sun, 04 Feb 2018 21:08:43 +0200</pubDate>
      
      <guid>https://www.lvguowei.me/post/goos-1/</guid>
      <description>I decided to start this new series of blog posts to mark my progress of re-reading the classic book Growing Object-Oriented Software, Guided By Tests.
I read this book a couple of months ago (mostly on the train to work), I remembered it is a good book, but since I have no code out of it, the understanding must not be good.
So this time, I&amp;rsquo;m gonna do it the hard way.</description>
    </item>
    
  </channel>
</rss>
