or cancel
  1. Integer Rpn Calculator: Refactoring, Extract Class

    16:57

    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
    • Integer Rpn Calculator: Basic Operators

      40:45

      from Brett L. Schuchert Added 330 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
      • 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
        • TDD for iPhone Development

          19:48

          from Brett L. Schuchert Added 2,032 13 0

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

          + More details
          • Extracting Dice class from DiceGame

            15:36

            from Brett L. Schuchert Added 493 0 0

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

            + More details
            • Dice Game Part 2. Creating the basic DiceGame

              28:36

              from Brett L. Schuchert Added 706 1 0

              Create a basic DiceGame class, introduce a test double for testing and use shared_ptr to deal with memory allocation.

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

                21:10

                from Brett L. Schuchert Added 4,880 3 0

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

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

                  27:53

                  from Brett L. Schuchert Added 610 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
                  • Getting Rid Of Those Damn Spaces, (Part 5 of 4)

                    18:40

                    from Brett L. Schuchert Added 623 1 0

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

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

                      37:23

                      from Brett L. Schuchert Added 1,158 4 0

                      I finish this series by adding support for function calls, cleaning up the code a bit more and then supporting nested function calls with embedded operators.

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

                        12:01

                        from Brett L. Schuchert Added 1,104 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,637 3 0

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

                          + 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