<commit_before># RDRC 2014: Safety Nets: learn to code with confidence

This repository contains the code illustrating the talk given by me
(<NAME>) at RedDotRubyConference 2014: Safety Nets: Learn to
code with confidence.

Each commit corresponds to a step in the illustration and will allow you to
reproduce it step by step.<commit_msg>Introduce the example application<commit_after># RDRC 2014: Safety Nets: learn to code with confidence

This repository contains the code illustrating the talk given by me
(<NAME>) at RedDotRubyConference 2014: Safety Nets: Learn to
code with confidence.

Each commit corresponds to a step in the illustration and will allow you to
reproduce it step by step.

## A simple invoicing application

As illustration, we'll implement a simple invoicing application. This is a
common use case that everybody should easily relate to. Please consider that
it's not a real application. It's oversimplified as the goal is to support the
concept of safety nets without digging too deep in each kind of. As
consequence, some design could be certainly be improved.
{'fraction_non_alphanumeric': 0.03676470588235294, 'fraction_numerical': 0.014705882352941176, 'mean_word_length': 4.983516483516484, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1282397', 'n_tokens_mistral': 293, 'n_tokens_neox': 258, 'n_words': 166}