RubyConf 2017: Just when you thought you couldn’t refactor any more… by Claudio B.

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=nOa6FhMKsZ0



Duration: 30:49
1,147 views
32


RubyConf 2017: Just when you thought you couldn’t refactor any more… by Claudio B.

In this talk, we will travel together on a refactoring journey. We will start from code that is easy to write but hard to read, and gradually advance to a level where the 4 C's of good code are satisfied: Correctness, Completeness, Clearness, and Compactness.

On the way, we will learn new Ruby 2.4 methods (String#match?, MatchData#named_captures) and review old methods (Enumerable#find, Regexp#===) that are more powerful than they seem at a first glance.




Other Videos By Confreaks


2018-03-14ElixirDaze 2018 - Consistent, Distributed Elixir by Chris Keathley
2018-03-14ElixirDaze 2018 - Making Noise by Ben Marx
2018-03-14ElixirDaze 2018 - Why Elixir Matters: A Genealogy of Functional Programming by Osayame Gaius-Obaseki
2018-03-14ElixirDaze 2018 - Keynote by Rob Conery
2017-12-08RubyConf 2017: Steal This Talk: The Best Features Ruby Doesn't Have (Yet) by John Feminella
2017-12-01RubyConf 2017: Buuuuugs iiiiin Spaaaaace! by Colin Fulton
2017-12-01RubyConf 2017: Ten Unicode Characters You Should Know About as a Programmer by Jan Lelis
2017-12-01RubyConf 2017: Hello Gmom!: Addressing loneliness in end-of-life care by Jeremy Flores
2017-12-01RubyConf 2017: The overnight failure by Sebastian Sogamoso
2017-12-01RubyConf 2017: "RSpec no longer works with ActiveRecord" by Sam Phippen
2017-12-01RubyConf 2017: Just when you thought you couldn’t refactor any more… by Claudio B.
2017-12-01RubyConf 2017: A History of Bundles: 2010 to 2017 by André Arko
2017-12-01RubyConf 2017: That time I used Ruby to crack my Reddit password by Haseeb Qureshi
2017-12-01RubyConf 2017: Get Off the Tightrope by Tom Stuart
2017-12-01RubyConf 2017: JRuby: What Why How ... Do it Now! by Thomas Enebo & Charles Nutter
2017-12-01RubyConf 2017: Great Expectations: Power-Charging Apprenticeship Programs by Louisa Barrett
2017-11-30RubyConf 2017: Improving TruffleRuby’s Startup Time with the SubstrateVM by Kevin Menard
2017-11-30RubyConf 2017: Y2K and Other Disappointing Disasters: How To Create Fizzle by Heidi Waterhouse
2017-11-30RubyConf 2017: What does GIL really guarantee you? by Daniel Vartanov
2017-11-30RubyConf 2017: Set Design: Putting the "Art" in "Architecture" by Betsy Haibel
2017-11-30RubyConf 2017: make mruby more portable: Why and How by Yurie Yamane & Masayoshi Takahashi