Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Ever wish that your peers called your code a "work of art"? What is it that artful programmers know that makes their work transcend functionality and become something that has value in its essence? There's a lot that we can learn from the arts, particularly from those that share our linguistic building blocks. Because as all programmers and poets know, writing is easy—it’s writing the good stuff that’s hard. So what can we take from the study of poetry that would illuminate our own paths as developers? In this talk, I’ll go through some poetic principles that clarify ideas about software development, both in the way we write our code and the way we grow as creators and teammates. We’ll explore the way poets learn to shape their craft and see what we can steal to help our code level up from functioning to poetic.
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 her talk titled "Shall I Compare Thee to a Line of Code," Lauren Scott explores the intersection of poetry and programming, drawing parallels between the two crafts. As a developer and poet, she emphasizes the artistic side of coding and how understanding poetic principles can enhance software development. Key points include: - **Connection Between Language and Meaning**: Both poetry and programming rely on language to create meaning, where syntax plays a crucial role. A single punctuation mark can alter the meaning significantly. - **Importance of Detail**: Just as poets must pay attention to line breaks and white space, programmers must format their code diligently. The appearance of code can affect its clarity and readability. - **Brevity and Constraints**: Both fields encourage conveying maximum meaning with minimum words, highlighting a creative struggle within constraints. Scott uses sonnets as an example of structured creativity in poetry, comparing it to development frameworks in programming. - **The Role of Form**: Scott illustrates how form poetry, particularly sonnets, tackles constraints that foster creativity while echoing the restrictions faced by programmers with their coding languages and frameworks. - **Judging Quality**: The quality of code and poetry is subjective, governed by functionality (fact) and aesthetic (beauty). Both creations must be clear and concise yet profound, requiring a balance between detail and clarity. - **Revision and Workshops**: The importance of critiques—both in poetry workshops and code reviews—provides valuable insights into clarity and intent. Constructive feedback fosters improvement, emphasizing the need to let go of attachment to one’s own work. Scott concludes by mentioning the Book 'Code Poems,' which blends programming with poetry, illustrating the synergy between the two fields. The audience is encouraged to explore poetic principles to enhance their software practices, ultimately advocating for the idea that good programming can indeed be an art form.
Suggest modifications
Cancel