Personal schedule for Iain Hecker
Download or
subscribe to Iain Hecker's
schedule.
MVC inventor Trygve Reemskaug and James Coplien have a new vision for software, called DCI -- Data, Context, and Interaction. Although as conceptually elegant as MVC, and with the same potential to improve software, DCI's innovations are not easily implemented in Java or C#. That is not the case with Ruby, however, which puts Rails developers in a unique position to lead the way.
Read more.
The Ruby/Rails community is known for it's adoption of TDD, yet that seems to stop at the border that is our web browsers. The issue isn't testing tools, the browser or the DOM. It's us. We write untestable JavaScript and our tests are yelling at us, begging us to change. Will we listen? Come and learn how we can push the Ruby testing philosophy into JavaScript, and impact the apps of the future.
Read more.
Everybody wants to do test-driven development, but switching to TDD or BDD on an existing project that doesn’t have tests presents special challenges. This session will show you how to work around dependencies that make testing legacy code so complicated. Topics include using Cucumber for black-box testing, using mock objects to limit dependencies, and using Ruby dynamism to cut through problems.
Read more.
Drawing from the authors' own experiences, methods and guidelines will be presented for exposing and sharing services within and between large Rails-based systems.
Read more.