Get an improved navigation experience with a Chrominium based browser.
Dismiss
Ruby Video
Talks
Speakers
Events
Leaderboard
Sign in
Talks
Speakers
Events
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Date
Summary
Markdown supported
In the talk titled "How Programming In Other Languages Made My Ruby Code Better," Simone Carletti, a software engineer at Deal Simple, discusses the impact that diverse programming languages have had on his Ruby coding practices. The central theme revolves around the idea that exposure to different programming languages fosters growth and enhances coding styles, ultimately leading to improved code quality. Carletti highlights several key points throughout his presentation: - **Importance of Cross-Pollination**: Emphasizing the benefits of learning from various programming languages, Carletti relates this experience to personal growth akin to travel. - **Diverse Language Influences**: He shares his journey working with over 15 programming languages and presents examples such as Go, Elixir, and Crystal, illustrating how each has shaped his Ruby code. - **Programming Paradigms**: Carletti reviews significant programming paradigms including object-oriented, functional, and procedural programming, emphasizing the merits of immutability found in functional languages. - **Concrete Examples**: He showcases code snippets to explain how influences from Go and Elixir have transformed his approach to Ruby coding. For instance, Go's emphasis on simplicity and effective concurrency has encouraged him to adopt a more functional style in Ruby. - **Service Objects and Dependency Injection**: The concept of refactoring Ruby code to utilize service objects is presented as a way to improve design and testing through better separation of concerns. - **Stateless Business Logic**: Carletti advocates for introducing stateless logic that reduces side effects and enhances maintainability in Ruby applications. Throughout the presentation, Carletti uses anecdotes and examples to underline the significant takeaway that Ruby developers can learn valuable techniques from other languages, ultimately improving their coding practices. He concludes by encouraging developers to not shy away from writing code and assertively adapt influences from diverse programming languages to bolster their skills in Ruby development.
Suggest modifications
Cancel