Clean Code III: Functions
Robert C. Martin, Object Mentor, USA
Get ready for a challenge as Robert Martin dives deep into the topic of clean Java code by examining what makes a good function. In this talk you will look at a lot of code; some good and some bad. You will experience how such code is analyzed, critiqued, and eventually refactored. You will understand the decisions made by an expert in the field as bad code is gradually transformed into good code. How big should a function be? How should it be named? How should it be documented. How many indent levels should it have? How should it deal with exceptions, arguments, and return values. This talk is all about code at the lowest level. And yet the principles and techniques presented have far reaching implications.
This session demonstrates the use of application models in test development. Starting from a typical test script generated by the Selenium IDE test recorder, test code will be evolved through a series of steps from an old-fashioned unit test into a readable and executable description of an application using domain models, RSpec, Ruby, and Selenium RC.
In this session we will explore elasticsearch, specifically, how to handle huge amount of data with it, how to effectively search it, and last, use facets to derive complex, (near) real time analytics from it.