Solid advice here for those of you embarking on a programming project without knowing the language or spec. “Divide and Conquer” using test-driven development is exactly the approach I advocated a programmer who wants to build a new ThinkUp plugin just yesterday.