Building the Unbreakable Code Whose Breaking Won WWII
December 13, 2024
1h 27m
Free
ruby
object-oriented-programming
oop
tdd
test-driven-development
enigma-machine
software-architecture
dependency-injection
code-refactoring
single-responsibility-principle
abstraction
encapsulation
Description
Delve into object-oriented programming and bring the Enigma machine back to life with an emulator built in Ruby. Use Test Driven Development to unravel the secrets of this nigh-unbreakable cipher device, witness OO principles unlock its mysteries, discover the power and versatility of the patterns we use as developers and how they mirror the Enigma's inner workings.