Andrew VathanakamsangLearnings from the Client SiteLearnings from two weeks paring at the client site as an ApprenticeJun 30, 2017Jun 30, 2017
Andrew VathanakamsangConcurrencyUncle Bob devoted a Chapter to concurrency in Clean Code. As I would like to use this blog as an opportunity to sum up my understanding of…May 26, 2017May 26, 2017
Andrew VathanakamsangWhat Role TDD plays in Systems DesignOpinions from Pioneering ProgrammersMay 26, 2017May 26, 2017
Andrew VathanakamsangHTTP ProtocolThe Hypertext Transfer Protocol is the mechanism that facilitates data communication on the web. The communication exchange is made via a…May 19, 2017May 19, 2017
Andrew Vathanakamsang“Done” vs. “Done-Done”Robert C. Martin’s (Uncle Bob) has a great sense of humor and provides a wealth of valuable stories based on his experience. While reading…Mar 31, 2017Mar 31, 2017
Andrew VathanakamsangLearning to “Say No”After some self reflection I realized that I struggle with saying no. I think apart of it has to do with working for a previous company…Mar 23, 2017Mar 23, 2017
Andrew Vathanakamsang“Test Code is Just as Important”I understood the value of testing code, but to hear Robert Martin (Uncle Bob) assert that “test code is just as important as production…Mar 13, 2017Mar 13, 2017
Andrew VathanakamsangInterface Segregation PrincipleThe Interface Segregation Principle (ISP) states that “clients should not be forced to depend upon interfaces that they do not use.” The…Mar 10, 2017Mar 10, 2017
Andrew VathanakamsangThe Perspective and Toolkit for Testing BehaviorsOf the many benefits of Test Driven Development, I find the feeling of having control and a comprehensive understanding of the inner…Mar 8, 2017Mar 8, 2017