or cancel
  1. Paginator Kata - Primitive Interface


    from Brett L. Schuchert Added 24 1 0

    This is an example of how I started approaching the kata early on. I start with a primitive interface, returning ints instead of page objects or arrays, and the do a little refactoring to a range.

    + More details
    • TDD for iPhone Development


      from Brett L. Schuchert Added 2,031 13 0

      Getting an environment setup so you can practice TDD while you create your million dollar iPhone app.

      + More details
      • Removing Duplication Via TDD using Mockito


        from Brett L. Schuchert Added 2,347 6 8

        This video is another demonstration of removing duplication. In this version, I use a mocking library, Mockito, and develop the abstract base class using tests.

        + More details
        • Adding a Prime Factors Operator


          from Brett L. Schuchert Added 1,099 5 2

          In this video I add yet another operator, PrimeFactors. This is similar to the prime factors kata done by Bob Martin. The test is written using a different style, just so you can see yet another…

          + More details
          • Getting Rid Of Those Damn Spaces, (Part 5 of 4)


            from Brett L. Schuchert Added 622 1 0

            The requirement of spaces in the expressions bothered me, so I fixed it.

            + More details
            • Shunting Yard Algorithm in C#, Part 1


              from Brett L. Schuchert Added 11.5K 11 2

              In part 1, we get from nothing to something that translates expressions of arbitrary length where the operators are all the same precedence.

              + More details
              • Composing Math Operators and Programming the Calculator


                from Brett L. Schuchert Added 1,229 3 0

                In this video, we create a simple implementation of the composite pattern to create new operators. Next, we update the Math Operator Factory to allow for adding new operators. Finally, we create in…

                + More details
                • Immutable Paginator - Moving Most of API into Page


                  from Brett L. Schuchert Added 25 0 0

                  At the end of the last video I wanted to try a change to the API. This shows how to gradually move from one interface to another, one test at a time. It's a bit rough as I did it right after…

                  + More details
                  • Integer Rpn Calculator: Refactoring, Extract Class


                    from Brett L. Schuchert Added 224 2 0

                    The last video left the production code with a lot of room for improvement. In this video I remove feature envy by extracting a new class.

                    + More details
                    • Extracting Dice class from DiceGame


                      from Brett L. Schuchert Added 488 0 0

                      Extract the "raw" vector code into a Dice class and use std::for_each, std::accumulate and std::tr1::bind.

                      + More details
                      • TDD & Objective-C in XCode: Getting Started


                        from Brett L. Schuchert Added 5,321 34 3

                        This is a quick introduction to practicing Test Driven Development in Objective-C using XCode. The video starts by creating an empty project. It continues with the creation of a few tests, getting…

                        + More details
                        • Adding Basic Operators to the RpnCalcualtor


                          from Brett L. Schuchert Added 2,816 10 2

                          This video follows RpnCalculator_GettingStarted. It simply descries adding three operators to the existing RpnCalculator class created in the previous video.

                          + More details

                          Browse Videos

                          Videos Brett L. Schuchert

                          Here are all of the videos that Brett L. Schuchert has uploaded to Vimeo. Appearances are videos that Brett L. Schuchert has been credited in by others.

                          Also Check Out