Ben Orenstein - Live Coding with Ben - Ancient City Ruby 2013

  Рет қаралды 15,093

Hashrocket

Hashrocket

Күн бұрын

Ben believes that the best way for programmers to learn is to watch each other work. We'll leave slides behind and focus instead on the greater information density achieved through live coding. We'll discuss the strengths and weaknesses of real code, and refactor it right onstage. As we do so, we'll bump into lots of meaty topics:
- Potential downfalls of the 'extract module' refactoring (aka ActiveSupport::Concern).
- The pros and cons of Dependency Injection.
- How two good OO design ideas (like SRP and Tell Don't Ask) can contradict each other, and what to do about it.
- How well--placed functional programming can improve a codebase.
- Whether the Law of Demeter should be followed religiously, and what it means if that's hard to do.
- Why fast tests are usually good tests, and vice versa.
- Audience participation is strongly encouraged, as is stealing the speaker's Vim tricks for your own use.

Пікірлер: 4
@MultiBooki
@MultiBooki 10 жыл бұрын
Amazing teacher and speaker
@davidlormor
@davidlormor 10 жыл бұрын
Great insights into TDD and good coding habits! Thoughtbot should link to this from the Learn site (I'm a subscriber and learning a ton!).
@ratheeshreddy
@ratheeshreddy 6 жыл бұрын
I observe that showcmd shows complete keystrokes in the command area. How did you achieve it? It is very good. Can you please post it?
@modolief
@modolief 6 жыл бұрын
8:56 -- Ben Orenstein mentions a blog he wrote, "Types of Coupling" -- robots.thoughtbot.com/types-of-coupling -- pathological coupling, global coupling, control coupling, data coupling, message coupling
Rails Conf 2013 How to Talk to Developers by Ben Orenstein
48:03
터키아이스크림🇹🇷🍦Turkish ice cream #funny #shorts
00:26
Byungari 병아리언니
Рет қаралды 26 МЛН
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 20 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 54 МЛН
Vim as a Python IDE - Martin Brochhaus
36:44
pycon apac
Рет қаралды 282 М.
Ruby Conf 12 - Boundaries by Gary Bernhardt
45:55
Confreaks
Рет қаралды 50 М.
GORUCO 2009 - SOLID Object-Oriented Design by Sandi Metz
47:12
Cascadia Ruby Conf 2012 Therapeutic Refactoring by Katrina Owen
26:05
7 Habits For Effective Text Editing 2.0
1:20:30
GoogleTalksArchive
Рет қаралды 123 М.
Ruby Midwest 2011 Confident Code by Avdi Grimm
31:24
Confreaks
Рет қаралды 29 М.
SSD с кулером и скоростью 1 ГБ/с
0:47
Rozetked
Рет қаралды 365 М.
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30