Home
FAQs
Pricing
Blog
Home
FAQs
Pricing
Blog
Episode description
205 RR Eight Years of Ruby and Rails with Piotr Solnica
Ruby Rogues
Apr 29, 2015
•
1 hr 22 min
•
Transcript available on
Metacast
--:--
--:--
10
30
Listen in podcast apps:
Metacast
Spotify
Youtube
RSS
Episode description
02:25 - Piotr Solnica Introduction
Twitter
GitHub
Blog
Ruby Object Mapper (ROM)
virtus
03:04 -
Piotr Solnica: 8 Things I Learned During 8 Years of Ruby and Rails
03:45 -
Test-Driven Development
06:17 - Building a Stack
Roda
[YouTube] Jeremy Evans: Better Routing Through Trees (MountainWest RubyConf 2015)
09:56 -
(TDD) Test-Driven Development
Cont’d15:36 - Immutability (
Immutable Objects
)
Command-Query Separation
Changing Objects
Freezing Objects
adamantium
Zippers
Persistent Data Structures
hamster
28:49 - No Rules, Just Guidelines
Law of Demeter
Writing Better Tests
Fizz Buzz Test
Jeff Atwood: Why Can't Programmers.. Program?
FizzBuzzEnterpriseEdition
David’s Collection of Batpoop Crazy Fizzbuzz Solutions (Including the rand() one)
Data, Context, Interaction (DCI)
38:39 - Class Interfaces: “Class interfaces are a smell”
Using Classes
SOLID Principle
49:30 - “Convenience has a big price”
Convenience vs Explicitness
55:06 -
Mutation Testing
01:00:51 - “Ideas behind ORM are a fallacy”
ORM (Object-Relational Mapping)
Ruby Object Mapper (ROM)
01:10:42 -
Piotr Solnica: Introducing Transproc - Functional Data Transformations for Ruby
transproc
Picks
SweetWater Road Trip
(Avdi)
BOSTITCH: Black Magnetic Push Style Staple Remover
(Avdi)
Planet Mercenary Schlock Mercenary RPG
(David)
Anker® 2.4G Wireless Vertical Ergonomic Optical Mouse
(David)
Anker® Ergonomic Optical USB Wired Vertical Mouse
(David)
asciinema
(Piotr) Special Guest: Piotr Solnica.
Advertising Inquiries:
https://redcircle.com/brands
Privacy & Opt-Out:
https://redcircle.com/privacy
Become a supporter of this podcast:
https://www.spreaker.com/podcast/ruby-rogues--6102073/support
.
205 RR Eight Years of Ruby and Rails with Piotr Solnica | Ruby Rogues podcast - Listen or read transcript on Metacast