Abstract
This chapter will discuss how we can achieve a low level of semantic gaps in the solution, thereby resulting in domain-rich code that communicates its intent clearly. We will see that dependencies must be semantically correct and only essential dependencies must be retained. We will also review some of the solutions available online to illustrate the fact that TDD does not magically result in good design. Developers are responsible for applying good design principles to create elegant and easy to understand solutions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsAuthor information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Bala Paranj
About this chapter
Cite this chapter
Paranj, B. (2017). Conway’s Game of Life. In: Test Driven Development in Ruby. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2638-4_6
Download citation
DOI: https://doi.org/10.1007/978-1-4842-2638-4_6
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-2637-7
Online ISBN: 978-1-4842-2638-4
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books