~/talk

"Tackling complex architecture in Ruby"

Talkat RubyC 2017 · 2017-06-03..06-04· [ruby-on-rails, ruby]
links:none on file
slides:none on file

Covers criteria for evaluating architectures and practical approaches to building better Ruby applications, using technologies and practices in the Ruby ecosystem (including Ruby and Rails). Explains fundamentals like intention-revealing programming, SOLID principles and TDD, then presents advanced techniques such as domain-driven design and functional programming, illustrated with Ruby-specific examples and resources.

AI-written summary · about

  1. 0:00Start
  2. 0:08Tackling complex Ruby architecture
  3. 1:13Two values of software
  4. 3:10The secondary value of software is its behavior
  5. 6:01Main goal of a developer is to keep software maintainable
  6. 7:18Rigidity
  7. 9:39Immobility
  8. 10:29Viscosity
  9. 13:16OUTSOURCING
  10. 14:09Every technique has own advantages and overhead. Sometimes, a technique doesn't fit.
  11. 17:44proof of correctness
  12. 19:53Hierarchy of abstractions is the clue
  13. 22:30Yes, persistence is also an aspect
  14. 23:37Rely on something stable, non-volatile
  15. 23:58Interface is more stable than implementation
  16. 25:25Leverage Dependency Inversion
  17. 27:05Integration of modules
  18. 27:58Decouple totally with Domain Events
  19. 29:35Domain abstractions are the best to separate
  20. 33:12More abstractions requires more integration testing
  21. 36:07Functional programming
  22. 38:21Be pragmatic, not purist
  23. 39:43Take care about knowledge sharing
  24. 41:08Any questions?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.