Rails Business

Striving for Ideal Code

Brendan Buckingham & Ryan Frisch Episode 25

In this episode, the hosts discuss reflect on the high-quality, maintainable code found in various videos and books and their own aspirations to emulate such coding standards. The conversation covers the challenges of maintaining good coding practices over time and under business pressures. They explore the concept of 'good enough' code based on the maturity stage of a business, and debate how AI impacts coding quality. The hosts consider how AI can assist in writing tests, potential pitfalls, and the complexity of integrating AI into development while maintaining high standards. Lastly, they touch upon the concept of agentic coding and the importance of well-defined code boundaries in future development strategies.

00:00 Introduction and Catching Up
00:34 Exciting News from 37 Signals
02:11 The Urge for Clean Code
03:33 Challenges in Maintaining Code Quality
06:45 Reflections on Code Quality and Team Dynamics
16:12 The Role of AI in Coding
18:18 AI's Role in Code Architecture
18:33 AI in Controller and View Design
19:42 AI's Limitations in High-Level Decisions
21:13 Using AI for Writing Code and Tests
25:09 The Future of AI in Code Readability
29:49 Challenges and Hypotheses in AI-Driven Development
33:54 Final Thoughts and Future Topics

LINKS

- Ryan's Website

- Brendan's X/Twitter

- Brendan's Bluesky

Questions or comments, email us at railsbusinesspod@gmail.com

Send us a text

Podcasts we love

Check out these other fine podcasts recommended by us, not an algorithm.

Code with Jason Artwork

Code with Jason

Jason Swett
Standing in the Fire Artwork

Standing in the Fire

Very Good Software
Remote Ruby Artwork

Remote Ruby

Chris Oliver, Andrew Mason, David Hill
IndieRails Artwork

IndieRails

Jess Brown & Jeremy Smith