or cancel
  1. Extracting to strategy

    08:52

    from Brett L. Schuchert Added 2,072 4 0

    Continuing in our effort to remove duplication, we now introduce the strategy pattern.

    + More details
    • Removing Duplication by Refactoring

      08:57

      from Brett L. Schuchert Added 2,127 4 2

      As promised, this video removes the duplication in the add and subtract classes by introducing an abstract basse class. The end result is a use of the template method pattern.

      + More details
      • Composing Math Operators and Programming the Calculator

        17:53

        from Brett L. Schuchert Added 1,193 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
        • Shunting Yard Algorithm in C#, Part 3

          12:01

          from Brett L. Schuchert Added 1,088 3 0

          In this video I add support for ( ).

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

            13:19

            from Brett L. Schuchert Added 1,611 3 0

            Part 2 continues right where part 1 finishes. In this video, we add support for multiple levels of precedence.

            + More details
            • C++ And TDD, Getting Started

              21:10

              from Brett L. Schuchert Added 4,649 3 0

              This is the first in a series of videos demonstrating TDD in C++ using the Eclipse CDT and CppUTest.

              + More details
              • Java TDD Kata Demonstration - From Scratch

                26:35

                from Brett L. Schuchert Added 89 3 0

                Set up a project in IDEA, start a kata, then get on with git and check in every so often. Running the kata this time I noticed a refactoring opportunity that has probably been there often but I only…

                + More details
                • Legacy Refactoring Using Isolator

                  01:34:03

                  from Brett L. Schuchert Added 406 3 0

                  This a presentation on a combination of things including: legacy refactoring, typemock isolator, testability, etc. This is similar to the talk I gave in Berlin (http://vimeo.com/31927512), though…

                  + More details
                  • Integer Rpn Calculator: Basic Operators

                    40:45

                    from Brett L. Schuchert Added 326 2 0

                    This video picks up after the environment setup and adds some automated checks. I start with a quick description of the domain, continue with a few tests, refactor the tests and work a bit on the…

                    + More details
                    • Removing Duplicate Operator Representation, (part 6 of 4)

                      27:53

                      from Brett L. Schuchert Added 594 2 2

                      The duplication of operators in the tokenizer and the algorithm bothered me so much I had to fix it. So I did, and you can watch me fumble my way through that. At this point it's probably worth…

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

                        16:57

                        from Brett L. Schuchert Added 222 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
                        • Integer Rpn Calculator: Setting Up The Environment

                          13:04

                          from Brett L. Schuchert Added 305 2 0

                          This is the first in a video series demonstrating TDD and Objective C using XCode 3.x. In this video we create a new iPhone project, add a unit test project and also a static library for the iPhone…

                          + 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