Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
How do you develop software? Is it effective? Could you do better? Where could you put the least amount of effort to improve the most? When do you do that? What would your teammates answer? What can you learn from them? I shall give you my answers. em You will give me yours /em . Help us caption & translate this video! http://amara.org/v/GZSt/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In his talk at GoGaRuCo 2010, Ryan Davis discusses the workflow of software development, emphasizing the importance of understanding how individuals approach coding and testing. He encourages the audience to analyze their methods and identify areas for improvement. Davis defines workflow as the sequence of processes that take a piece of work from initiation to completion, emphasizing that each developer has a unique approach. Key points of the talk include: - **Personal Experience:** Ryan shares insights from his experiences with Seattle.rb and coding alongside skilled developers in the Ruby community. He underscores the creativity within diverse workflows and their impact on productivity. - **Enviroments:** He describes his own setup using Emacs, highlighting the integration of tools like AutoTest and Toggle, which improve navigation and communication during coding. His preference for a single, full-screen interface contrasts with other developers' setups and promotes a more streamlined workflow. - **Variety of Workflows:** During the talk, panelists including Jim Weirich and Evan Phoenix share their workflows, demonstrating that although they use different tools (e.g., Emacs and Vim), they still adhere to common principles like Test-Driven Development (TDD) and continuous code review. - **Common Practices:** The panelists discuss shared practices such as incremental search and ctags, stating their importance in enhancing navigation and the efficiency of their coding processes. They emphasize the significance of maintaining familiarity with their chosen editors while exploring new configurations to avoid stagnation. - **Takeaways on Productivity:** One of the significant conclusions drawn from the discussion is that optimizing workflow and tools is essential for productivity. The panelists collectively agree that understanding your tools and ensuring a suitable workspace setup are fundamental to becoming more effective and enjoying the coding process. The session concludes with an open dialogue, encouraging participants to consider their workflows and the impact of tool choice on their coding practices. Ryan invites audience members to submit their workflows for further discussion, reinforcing the idea that collective sharing of knowledge can foster growth in the developer community and improve practices across the board.
Suggest modifications
Cancel