Hosted by
Joe Ferris and Chris Toomey
Chris joins Joe to discuss Vim configuration. Do you customize? Do you change? Do you extend? Learn how most of Vim's power comes from Vi, and how you can embrace that power rather than fighting it to become a more efficient editor.
Your problem...
Hosted by
Joe Ferris and Tony
Joe and Tony run through some common Ruby idioms, demonstrating how they work in Swift. Examples include using Swift's Optional to replace Ruby's nil and using closures to navigate collections.
Hosted by
Ben Orenstein and Joe Ferris
Joe and Ben discuss the reasons for testing, and how integration and unit testing each serve different reasons. Dive into the benefits of drawbacks of testing at each point in the isolation/integration spectrum by looking through examples.
Hosted by
Ben Orenstein and Joe Ferris
Ben and Joe provide a high-level introduction to ClojureScript, featuring Flappy Bird!
Maize
figwheel
flappy bird
clementine
Hosted by
Ben Orenstein and Joe Ferris
Joe and Ben discuss the benefits and drawbacks of isolated unit testing.
Additional reading:
Mocks Aren't Stubs
GOOS
Hosted by
Ben Orenstein and Joe Ferris
Ben and Joe discuss which testing metrics you can stop caring about (and which you should continue to watch).
Hosted by
Ben Orenstein and Joe Ferris
Learn how to keep your TDD cycle snappy and keep your test suites short. Ben and Joe demonstrate an ideal setup for TDD, with focused test runs integrated into the editor. They also discuss approaches for integration and unit testing, as well as...
Hosted by
Ben Orenstein and Joe Ferris
Learn how to use a high-level test to guide you through the requirements for a new feature or change. Ben and Joe discuss the benefits of starting with an integration test, how to descend through the layers until you find the unit which needs...
Hosted by
Ben Orenstein and Joe Ferris
A grab-bag of tips to speed up your vimming!
ctrlp
command-t
rails.vim
surround.vim
Ben's vim talk at Railsberry
Hosted by
Ben Orenstein and Joe Ferris
Ben and Joe dive into the Upcase exercises system, exploring inversion of control. We previously covered inversion of control, but now we tackle it with a new twist: a new dependency injection framework for Rails which makes this style of...
Hosted by
Ben Orenstein and Joe Ferris
This episode covers one method of dividing a test into four distinct phases and the benefits of doing so.
xUnit Patterns Wiki
xUnit Test Patterns book
Hosted by
Ben Orenstein and Joe Ferris
Joe and Ben introduce a concept from the functional world: Functors. Learn how you're using functors in your every day work already, and see how to apply those concepts to make code with nils safer.
Check out Learn You a Haskell For Great Good...
Hosted by
Ben Orenstein and Joe Ferris
In this episode, Ben and Joe discuss Sandi Metz's rules.
You can read the summarized rules.
Pull 1
Pull 2
Pull 3
Reek
Ben offers a few concrete tips on landing a new (or better) Rails job.
Hosted by
Ben Orenstein and Joe Ferris
Watch Ben and Joe move some gnarly CoffeeScript into a TDD'd class.
Bonus: Ben being bad at JavaScript.
Tools mentioned:
Mocha
Chai
Konacha
Hosted by
Ben Orenstein and Joe Ferris
Ben and Joe compare a number of code samples and compare solutions written using both inheritance and composition. Learn how to use composition to place an emphasis on objects and flexible runtime state.