SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
Shall I Compare Thee
to a
Line of Code?
Lauren Scott
Developer at Brad’s Deals
Community Organizer
Chicago, IL
@devdame
devdame.com
…and poet.
Poetry Run-Down
• poem
The Poem
by George Oppen
A poetry of the meaning of words
And a bond with the universe
I think there is no light in the world
but the world
And I think there is light
Poetry Run-Down
• poem
• line
The Poem
by George Oppen
A poetry of the meaning of words
And a bond with the universe
I think there is no light in the world
but the world
And I think there is light
Poetry Run-Down
• poem
• line
• line break
The Poem
by George Oppen
A poetry of the meaning of words
And a bond with the universe
I think there is no light in the world
but the world
And I think there is light
Poetry Run-Down
• poem
• line
• line break
• stanza
The Poem
by George Oppen
A poetry of the meaning of words
And a bond with the universe
I think there is no light in the world
but the world
And I think there is light
Poetry Run-Down
Form Poems
• set structure or
pattern
• eg: sonnet,
limerick, haiku
• SOMETIMES
have a rhyme
scheme
vs Free Verse
• no constraints
• no rhymes
required!
• most poetry
written today
and it’s not as stuffy as
you think
Heat
Here in the electric dusk your naked lover
tips the glass high and the ice cubes fall against her teeth.
It’s beautiful Susan, her hair sticky with gin,
Our Lady of Wet Glass-Rings on the Album Cover,
streaming with hatred in the heat
as the record falls and the snake-band chords begin
to break like terrible news from the Rolling Stones,
and such a last light—full of spheres and zones.
August,
you’re just an erotic hallucination,
just so much feverishly produced kazoo music,
are you serious?—this large oven impersonating night,
this exhaustion mutilated to resemble passion,
the bogus moon of tenderness and magic
you hold out to each prisoner like a cup of light?
by Denis Johnson
So, what about
programming?
Language
–Oscar Wilde
“I have spent most of the day putting in a
comma and the rest of the day taking it out.”
Syntax
White Space
The negative
space
around your
words
(The joy of proper indentation!)
i have found what you are like
the rain,
(Who feathers frightened fields
with the superior dust-of-sleep. wields
easily the pale club of the wind
and swirled justly souls of flower strike
the air in utterable coolness
deeds of green thrilling light
with thinned
newfragile yellows
lurch and.press
-in the woods
which
stutter
and
sing
And the coolness of your smile is
stirringofbirds between my arms;but
i should rather than anything
have(almost when hugeness will shut
quietly)almost,
your kiss
i have found what you are like
e e cummings
Condensed
Communication
Creativity Within Constraints
Take a Sonnet
• 14 lines long
• Three quatrains (4-line stanzas)
• The volta—a logical turn
• One couplet (2-line stanza)
• All in iambic pentameter
“But soft! what light through yonder window
breaks?”
(Elizabethan, not Petrarchan)
And the rhyme scheme:
———————-A
———————-B
———————-A
———————-B
———————-C
———————-D
———————-C
———————-D
———————-E
———————-F
———————-E
———————-F
———————-G
———————-G
sun
red
dun
head
white
cheeks
delight
reeks
know
sound
go
ground
rare
compare
Shakespeare’s Sonnet no. 130
My mistress’ eyes are nothing like the sun;
Coral is far more red than her lips’ red;
If snow be white, why then her breasts are dun;
If hairs be wires, black wires grow on her head.
I have seen roses damasked, red and white,
But no such roses see I in her cheeks;
And in some perfumes is there more delight
Than in the breath that from my mistress reeks.
I love to hear her speak, yet well I know
That music hath a far more pleasing sound;
I grant I never saw a goddess go;
My mistress when she walks treads on the ground.
And yet, by heaven, I think my love as rare
As any she belied with false compare.
and it’s gotta be
GOOD!
Rhyme & Reason
Forms help you….
• organize thought
• pay attention to sound
• develop patterns and rhythms
• plain old get started
• and much more!
Challenges are FUN
Sound familiar?
• Frameworks!
• Languages!
• Design patterns! (ABAB => MVC)
forest rst, trees later
• is your form the right form?
• not every poem is a sonnet!
• not every app is MVC!
notice the red flags
okay, so then what?
But what makes code
and poetry good?
• Both are subjective
• People have opinions!
• Contextual creation is hard to teach
• But we have guidelines
Say a lot with a little
• Use just enough language to make yourself
clear
• Make sure every word is necessary
• But what do we deem “necessary”?
A balance of two
factors:
fact & beauty
Fact
• What the code does
• What the poetry means
(functionality / message)
what you say
Beauty
• The clarity of the code
• The “poem-y” parts of the poem
(readability / imagery)
how you say it
In a Station of the Metro
The apparition of these faces in the crowd;
Petals on a wet, black bough.
by Ezra Pound
without beauty, fact can
be irrelevant
I Was In the Metro
I saw faces in the crowd;
They were beautiful.
by Ezra “Just the Facts” Pound
but
too much elaboration
loses focus
In a Dreary Station of
the Metro
I was deep down in the Metro, looking
at the crowd, and these faces
appeared almost as if they were ghosts.
The metro was a dark cavern,
the crowd a solid mass , but the faces
were clear, delicate, fleeting,
a brief moment of beauty
in the otherwise dark world, like
flower petals stuck to a slick black bough
wet with rain.
by Ezra “Pile It On” Pound
remember the human
aspect
so how do we teach
the contextual?
workshops
you won’t always
be there
try being silent
How to implement:
• Implement workshop-style code reviews
• Stay silent in code reviews or on PRs until you’ve
gotten your feedback
• Weekly lunch & learn, workshop style
• Start a Coder’s Workshop with friends
• Just embrace silence personally
kill what you love
you != what you make
Lauren Scott
@devdame
devdame.com

Weitere ähnliche Inhalte

Was ist angesagt?

Sonnet 130
Sonnet 130Sonnet 130
Sonnet 130edaxx123
 
Shakespeare sonnet18-130 (1)
Shakespeare sonnet18-130 (1)Shakespeare sonnet18-130 (1)
Shakespeare sonnet18-130 (1)Supachai Thonghong
 
Shakespeare -sonnet_130_pp
Shakespeare  -sonnet_130_ppShakespeare  -sonnet_130_pp
Shakespeare -sonnet_130_ppEmma Sinclair
 
"My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ...
"My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ..."My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ...
"My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ...Marianne Kimura
 
Poetry and figurative language 2
Poetry and figurative language 2Poetry and figurative language 2
Poetry and figurative language 2Ruth Solivan
 
Poetry a z
Poetry a zPoetry a z
Poetry a zsarahvroom
 
Shakespeare -sonnet_130_pp
Shakespeare  -sonnet_130_ppShakespeare  -sonnet_130_pp
Shakespeare -sonnet_130_ppEmma Sinclair
 
Ppt simile
Ppt similePpt simile
Ppt simileshindu123
 
Letra de la canciĂłn let her go en ingles
Letra de la canciĂłn let her go en inglesLetra de la canciĂłn let her go en ingles
Letra de la canciĂłn let her go en inglesGabriel SĂĄnchez Aguilar
 
Sonnet 130
Sonnet 130Sonnet 130
Sonnet 130guest6def3d
 
William Blake Slideshow
William Blake Slideshow William Blake Slideshow
William Blake Slideshow WendyEdith20
 
(346411764) ppt simile
(346411764) ppt simile(346411764) ppt simile
(346411764) ppt simileshindu123
 
Sonnet 130
Sonnet 130Sonnet 130
Sonnet 130forshame417
 
Air Castles
Air CastlesAir Castles
Air CastlesBeeJay Baje
 
1. BEAUTIFUL INSIDE
1. BEAUTIFUL INSIDE1. BEAUTIFUL INSIDE
1. BEAUTIFUL INSIDEdhilip raju
 
A critical essay of the poem "Air Castle"
A critical essay of the poem "Air Castle"A critical essay of the poem "Air Castle"
A critical essay of the poem "Air Castle"TechELa
 
Song of a dream
Song of a dreamSong of a dream
Song of a dreamnikku1992
 
развитие англоязычного поэтического творчества
развитие англоязычного поэтического творчестваразвитие англоязычного поэтического творчества
развитие англоязычного поэтического творчестваpollimos
 

Was ist angesagt? (20)

Sonnet 130
Sonnet 130Sonnet 130
Sonnet 130
 
Shakespeare sonnet18-130 (1)
Shakespeare sonnet18-130 (1)Shakespeare sonnet18-130 (1)
Shakespeare sonnet18-130 (1)
 
Sonnet 130
Sonnet 130Sonnet 130
Sonnet 130
 
Shakespeare -sonnet_130_pp
Shakespeare  -sonnet_130_ppShakespeare  -sonnet_130_pp
Shakespeare -sonnet_130_pp
 
"My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ...
"My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ..."My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ...
"My Mistress' Eyes Are Nothing Like the Sun": Hidden Lovers in Shakespeare's ...
 
Poetry and figurative language 2
Poetry and figurative language 2Poetry and figurative language 2
Poetry and figurative language 2
 
Poetry a z
Poetry a zPoetry a z
Poetry a z
 
Shakespeare -sonnet_130_pp
Shakespeare  -sonnet_130_ppShakespeare  -sonnet_130_pp
Shakespeare -sonnet_130_pp
 
Ppt simile
Ppt similePpt simile
Ppt simile
 
Letra de la canciĂłn let her go en ingles
Letra de la canciĂłn let her go en inglesLetra de la canciĂłn let her go en ingles
Letra de la canciĂłn let her go en ingles
 
Sonnet 130
Sonnet 130Sonnet 130
Sonnet 130
 
William Blake Slideshow
William Blake Slideshow William Blake Slideshow
William Blake Slideshow
 
(346411764) ppt simile
(346411764) ppt simile(346411764) ppt simile
(346411764) ppt simile
 
Sonnet 130
Sonnet 130Sonnet 130
Sonnet 130
 
Air Castles
Air CastlesAir Castles
Air Castles
 
Simile metaphor1
Simile metaphor1Simile metaphor1
Simile metaphor1
 
1. BEAUTIFUL INSIDE
1. BEAUTIFUL INSIDE1. BEAUTIFUL INSIDE
1. BEAUTIFUL INSIDE
 
A critical essay of the poem "Air Castle"
A critical essay of the poem "Air Castle"A critical essay of the poem "Air Castle"
A critical essay of the poem "Air Castle"
 
Song of a dream
Song of a dreamSong of a dream
Song of a dream
 
развитие англоязычного поэтического творчества
развитие англоязычного поэтического творчестваразвитие англоязычного поэтического творчества
развитие англоязычного поэтического творчества
 

Ähnlich wie Shall I Compare Thee to a Line of Code?

Shall I Compare Thee To a Line of Code? (with presenter notes)
Shall I Compare Thee To a Line of Code? (with presenter notes)Shall I Compare Thee To a Line of Code? (with presenter notes)
Shall I Compare Thee To a Line of Code? (with presenter notes)Lauren Scott
 
Elements of Poetry
Elements of PoetryElements of Poetry
Elements of Poetryangelavvargas
 
Poetry
PoetryPoetry
PoetryLakho Ali
 
Are you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.pptAre you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.pptHendAshraf11
 
Are you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.pptAre you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.pptHendAshraf11
 
INTRO TO POETRY.ppt
INTRO TO POETRY.pptINTRO TO POETRY.ppt
INTRO TO POETRY.pptNoorEkaChandra
 
Appreciating poetry full- study- guide
Appreciating poetry full- study- guideAppreciating poetry full- study- guide
Appreciating poetry full- study- guideleen_moh
 
Poetry intro basic skills
Poetry intro basic skillsPoetry intro basic skills
Poetry intro basic skillsVictoria Dunne
 
Intropoetry1
Intropoetry1Intropoetry1
Intropoetry1ccturner
 
Poetry and Its Elements.ppt
Poetry and Its Elements.pptPoetry and Its Elements.ppt
Poetry and Its Elements.pptjessmejia13
 
Elements of poetry
Elements of poetryElements of poetry
Elements of poetryJenny Lou Sasoy
 
Poetry_Writing supplementary materi
Poetry_Writing supplementary materiPoetry_Writing supplementary materi
Poetry_Writing supplementary materiForouzan Dehbashi
 
Supplementary Material for Writing Poetry
Supplementary Material for Writing  PoetrySupplementary Material for Writing  Poetry
Supplementary Material for Writing PoetryForouzan Dehbashi
 
Blessing night of_the_scorpion
Blessing night of_the_scorpionBlessing night of_the_scorpion
Blessing night of_the_scorpionDylan Weston
 

Ähnlich wie Shall I Compare Thee to a Line of Code? (20)

Shall I Compare Thee To a Line of Code? (with presenter notes)
Shall I Compare Thee To a Line of Code? (with presenter notes)Shall I Compare Thee To a Line of Code? (with presenter notes)
Shall I Compare Thee To a Line of Code? (with presenter notes)
 
Elements of Poetry
Elements of PoetryElements of Poetry
Elements of Poetry
 
Poetry
PoetryPoetry
Poetry
 
Are you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.pptAre you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.ppt
 
Are you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.pptAre you an Optimist Vol 2.ppt
Are you an Optimist Vol 2.ppt
 
INTRO TO POETRY.ppt
INTRO TO POETRY.pptINTRO TO POETRY.ppt
INTRO TO POETRY.ppt
 
Poetry.ppt
Poetry.pptPoetry.ppt
Poetry.ppt
 
Poetry.ppt
Poetry.pptPoetry.ppt
Poetry.ppt
 
Appreciating poetry full- study- guide
Appreciating poetry full- study- guideAppreciating poetry full- study- guide
Appreciating poetry full- study- guide
 
Poetry intro basic skills
Poetry intro basic skillsPoetry intro basic skills
Poetry intro basic skills
 
Poetry's Power
Poetry's PowerPoetry's Power
Poetry's Power
 
Poetry
PoetryPoetry
Poetry
 
Intropoetry 2
Intropoetry 2Intropoetry 2
Intropoetry 2
 
Intropoetry 1
Intropoetry 1Intropoetry 1
Intropoetry 1
 
Intropoetry1
Intropoetry1Intropoetry1
Intropoetry1
 
Poetry and Its Elements.ppt
Poetry and Its Elements.pptPoetry and Its Elements.ppt
Poetry and Its Elements.ppt
 
Elements of poetry
Elements of poetryElements of poetry
Elements of poetry
 
Poetry_Writing supplementary materi
Poetry_Writing supplementary materiPoetry_Writing supplementary materi
Poetry_Writing supplementary materi
 
Supplementary Material for Writing Poetry
Supplementary Material for Writing  PoetrySupplementary Material for Writing  Poetry
Supplementary Material for Writing Poetry
 
Blessing night of_the_scorpion
Blessing night of_the_scorpionBlessing night of_the_scorpion
Blessing night of_the_scorpion
 

KĂźrzlich hochgeladen

Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 

KĂźrzlich hochgeladen (20)

Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 

Shall I Compare Thee to a Line of Code?

  • 1. Shall I Compare Thee to a Line of Code?
  • 2. Lauren Scott Developer at Brad’s Deals Community Organizer Chicago, IL @devdame devdame.com
  • 4.
  • 5. Poetry Run-Down • poem The Poem by George Oppen A poetry of the meaning of words And a bond with the universe I think there is no light in the world but the world And I think there is light
  • 6. Poetry Run-Down • poem • line The Poem by George Oppen A poetry of the meaning of words And a bond with the universe I think there is no light in the world but the world And I think there is light
  • 7. Poetry Run-Down • poem • line • line break The Poem by George Oppen A poetry of the meaning of words And a bond with the universe I think there is no light in the world but the world And I think there is light
  • 8. Poetry Run-Down • poem • line • line break • stanza The Poem by George Oppen A poetry of the meaning of words And a bond with the universe I think there is no light in the world but the world And I think there is light
  • 9. Poetry Run-Down Form Poems • set structure or pattern • eg: sonnet, limerick, haiku • SOMETIMES have a rhyme scheme vs Free Verse • no constraints • no rhymes required! • most poetry written today
  • 10. and it’s not as stuffy as you think
  • 11. Heat Here in the electric dusk your naked lover tips the glass high and the ice cubes fall against her teeth. It’s beautiful Susan, her hair sticky with gin, Our Lady of Wet Glass-Rings on the Album Cover, streaming with hatred in the heat as the record falls and the snake-band chords begin to break like terrible news from the Rolling Stones, and such a last light—full of spheres and zones. August, you’re just an erotic hallucination, just so much feverishly produced kazoo music, are you serious?—this large oven impersonating night, this exhaustion mutilated to resemble passion, the bogus moon of tenderness and magic you hold out to each prisoner like a cup of light? by Denis Johnson
  • 14. –Oscar Wilde “I have spent most of the day putting in a comma and the rest of the day taking it out.” Syntax
  • 15.
  • 16. White Space The negative space around your words (The joy of proper indentation!)
  • 17.
  • 18.
  • 19. i have found what you are like the rain, (Who feathers frightened fields with the superior dust-of-sleep. wields easily the pale club of the wind and swirled justly souls of flower strike the air in utterable coolness deeds of green thrilling light with thinned newfragile yellows lurch and.press -in the woods which stutter and sing And the coolness of your smile is stirringofbirds between my arms;but i should rather than anything have(almost when hugeness will shut quietly)almost, your kiss i have found what you are like e e cummings
  • 22. Take a Sonnet • 14 lines long • Three quatrains (4-line stanzas) • The volta—a logical turn • One couplet (2-line stanza) • All in iambic pentameter “But soft! what light through yonder window breaks?” (Elizabethan, not Petrarchan)
  • 23. And the rhyme scheme: ———————-A ———————-B ———————-A ———————-B ———————-C ———————-D ———————-C ———————-D ———————-E ———————-F ———————-E ———————-F ———————-G ———————-G sun red dun head white cheeks delight reeks know sound go ground rare compare
  • 24. Shakespeare’s Sonnet no. 130 My mistress’ eyes are nothing like the sun; Coral is far more red than her lips’ red; If snow be white, why then her breasts are dun; If hairs be wires, black wires grow on her head. I have seen roses damasked, red and white, But no such roses see I in her cheeks; And in some perfumes is there more delight Than in the breath that from my mistress reeks. I love to hear her speak, yet well I know That music hath a far more pleasing sound; I grant I never saw a goddess go; My mistress when she walks treads on the ground. And yet, by heaven, I think my love as rare As any she belied with false compare.
  • 26. Rhyme & Reason Forms help you…. • organize thought • pay attention to sound • develop patterns and rhythms • plain old get started • and much more!
  • 28. Sound familiar? • Frameworks! • Languages! • Design patterns! (ABAB => MVC)
  • 29. forest rst, trees later • is your form the right form? • not every poem is a sonnet! • not every app is MVC! notice the red flags
  • 30. okay, so then what?
  • 31. But what makes code and poetry good? • Both are subjective • People have opinions! • Contextual creation is hard to teach • But we have guidelines
  • 32. Say a lot with a little • Use just enough language to make yourself clear • Make sure every word is necessary • But what do we deem “necessary”?
  • 33. A balance of two factors: fact & beauty
  • 34. Fact • What the code does • What the poetry means (functionality / message) what you say
  • 35. Beauty • The clarity of the code • The “poem-y” parts of the poem (readability / imagery) how you say it
  • 36. In a Station of the Metro The apparition of these faces in the crowd; Petals on a wet, black bough. by Ezra Pound
  • 37. without beauty, fact can be irrelevant
  • 38. I Was In the Metro I saw faces in the crowd; They were beautiful. by Ezra “Just the Facts” Pound
  • 40. In a Dreary Station of the Metro I was deep down in the Metro, looking at the crowd, and these faces appeared almost as if they were ghosts. The metro was a dark cavern, the crowd a solid mass , but the faces were clear, delicate, fleeting, a brief moment of beauty in the otherwise dark world, like flower petals stuck to a slick black bough wet with rain. by Ezra “Pile It On” Pound
  • 42. so how do we teach the contextual?
  • 44.
  • 47. How to implement: • Implement workshop-style code reviews • Stay silent in code reviews or on PRs until you’ve gotten your feedback • Weekly lunch & learn, workshop style • Start a Coder’s Workshop with friends • Just embrace silence personally
  • 48.
  • 50. you != what you make