We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Shall I Compare Thee to a Line of Code

00:00

Formal Metadata

Title
Shall I Compare Thee to a Line of Code
Title of Series
Number of Parts
133
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
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.
Software developerSoftware developerState of matterBridging (networking)GodScaling (geometry)Self-organizationRight angleJSONXMLUMLComputer animation
Software developerFormal grammarInheritance (object-oriented programming)WritingTotal S.A.Video gameFocus (optics)Constructor (object-oriented programming)Process (computing)Machine code2 (number)BitBit rateNumberComputer programmingMeeting/InterviewComputer animation
BitSocial classTouchscreenQuicksortGodComputer animation
Software developerUniverse (mathematics)Numbering schemeConstraint (mathematics)Data structureFreewareForm (programming)Pattern languagePattern languageMusical ensembleFreewareHeegaard splittingRight angleQuicksortMereologyData structureLibrary (computing)Multiplication signOnline helpControl flowForm (programming)Block (periodic table)MetreLine (geometry)Reverse engineeringBuildingBitWebsiteReal numberNumbering schemeElectronic signatureWordCompact CassetteArithmetic meanConstraint (mathematics)Category of beingOpen setOrder (biology)Set (mathematics)WritingUniverse (mathematics)CausalityComputer animation
Software developerComputer animation
CubeCovering spaceRing (mathematics)Chord (peer-to-peer)Musical ensembleActive contour modelTime zoneSpherePrisoner's dilemmaRing (mathematics)SphereMusical ensembleActive contour modelPrisoner's dilemmaCubeCovering spaceTime zoneRow (database)Chord (peer-to-peer)Moving averageComputer animation
Computer programmingSoftware developerFormal languageQuicksortRight angleConnected spaceFormal languageComputer programmingSpiralMereologyCASE <Informatik>Inheritance (object-oriented programming)Lattice (order)Bit rateComa BerenicesMobile appMoment (mathematics)Context awarenessOrder (biology)Theory of relativityComputer animation
Electronic mailing listRule of inferenceExpressionArithmetic meanDecision theoryMultiplication signMathematicsRight angleComputer animation
Negative numberSpacetimeSoftware developerSlide ruleWave packetField (computer science)WordSpacetimeNegative numberDependent and independent variablesMachine codeGrand Unified TheoryFormal languageMereologyNeuroinformatikKey (cryptography)Programmer (hardware)Sound effectSoftware developerForm (programming)Right angleSimilarity (geometry)InformationsrateDifferent (Kate Ryan album)Sinc functionQuicksortComputer animation
Execution unitFunction (mathematics)QuadrilateralIBM RPGComputing platformSoftware developerScripting languageWeightSpacetimeOnline helpRight angleGoodness of fitChaos (cosmogony)Web pageShape (magazine)BitEvent horizonHoaxMachine codeWritingSource codeSimilarity (geometry)QuicksortGame controllerSource codeJSON
CondensationTelecommunicationSoftware developerConstraint (mathematics)Line (geometry)LogicSpacetimeDifferent (Kate Ryan album)BitWeb pageShape (magazine)Formal languageMachine codeForm (programming)Right angleComputer programmingType theoryNumbering schemeMusical ensembleQuicksortWindowLine (geometry)Constraint (mathematics)Software testingPoint (geometry)MereologyMathematicsPhysicalismFlow separationBuildingVideo gameParameter (computer programming)Logical constantWordExecution unitResultantArithmetic meanObservational studyMetreAxiom of choiceOpen sourceControl flowMultilaterationFunction (mathematics)NeuroinformatikWave packetSign (mathematics)Electronic mailing listTerm (mathematics)JSONComputer animation
Numbering schemeSoftware developerWordReading (process)Arithmetic progressionMereologyLine (geometry)Speech synthesisLie groupDifferent (Kate Ryan album)Special unitary groupGoodness of fitCASE <Informatik>WebsiteClassical physicsRule of inference1 (number)Control flow
Disk read-and-write headLipschitz-StetigkeitForm (programming)QuicksortContext awarenessConstraint (mathematics)Special unitary groupPairwise comparisonTwitterRevision controlGodContent (media)Musical ensembleNumberAuditory maskingPerfect groupComputer animation
Software developerForm (programming)Line (geometry)Order (biology)Social classWritingQuicksortRight angleSpecial unitary groupBit rateComputer animation
Software developerForm (programming)Pattern languageDifferent (Kate Ryan album)Software developerTable (information)Form (programming)Data structureSet (mathematics)Computer animation
Software developerQuicksortLevel (video gaming)Form (programming)Programmer (hardware)Data structureMetreNumbering schemeRight angleMereology
Software developerSoftware frameworkFlagForestLevel (video gaming)Cellular automatonProjective planeSoftware design patternMultiplication signOrder (biology)Goodness of fitForm (programming)Formal languageSoftware frameworkCartesian coordinate systemMathematicsSummierbarkeitData structureFigurate numberRule of inferenceNear-ringLimit (category theory)Fitness functionMachine codeComputer programmingBitNetwork topologyRight angleComputer animation
GodEvent horizonMultiplication signMetropolitan area networkRight angle2 (number)Machine codeFormal languageGoodness of fitSoftware frameworkComputer programmingFreewareForm (programming)Computer animationLecture/Conference
Machine codeSoftware developerFormal languageContext awarenessLine (geometry)Computer programmingField (computer science)Machine codeGame controllerRight angleInternetworkingCartesian coordinate systemFormal languageWebsiteGoodness of fitChemical equationDivisorModal logicWordComputer animation
FaktorenanalyseSoftware developerMachine codeMessage passingFunction (mathematics)MereologyBitChemical equationMachine codeWorkstation <Musikinstrument>Functional (mathematics)PlotterMessage passingAgreeablenessCASE <Informatik>Term (mathematics)Computer animation
Workstation <Musikinstrument>Chemical equationInterpreter (computing)Different (Kate Ryan album)MereologyMessage passingComputer animation
Software developerCodecMachine codeLine (geometry)Speech synthesisReading (process)NeuroinformatikMathematicsConvolutionBitMatching (graph theory)ChainComputer animation
Context awarenessInformationVariable (mathematics)QuicksortArithmetic meanMachine codeComputer animation
Focus (optics)Software developerWorkstation <Musikinstrument>Solid geometryMassMessage passingMachine codePower (physics)WordWorkstation <Musikinstrument>Rule of inferenceMoment (mathematics)InformationLibrary (computing)Variable (mathematics)Network topologyMassRight angleComputer animation
Software developerSoftware developerNeuroinformatikContext awarenessNichtlineares GleichungssystemGrand Unified TheoryDecision theoryProcess (computing)Modal logicWordMachine codeComputer animation
Software developerReading (process)Student's t-testNumberFeedbackWeb pageWritingLine (geometry)Goodness of fitMultiplication signBit rateDistanceSet (mathematics)MereologyComputer programmingSocial classLecture/ConferenceMeeting/Interview
Software developerMereologyMultiplication signComputer animation
Software developerDecision theoryProcess (computing)Software bugOrder (biology)InformationProgrammer (hardware)Machine codeInformation technology consultingGroup actionProduct (business)Moment (mathematics)FeedbackMultiplication signComputer programmingRight angleData conversionComputer animation
Machine codeFeedbackImplementationSoftware developerMachine codeQuicksortDependent and independent variablesMultiplication signFeedbackVideo gameComputer animation
Software developerFeedbackMachine codeRight angleProcess (computing)BitPole (complex analysis)Stagnation pointComputer animation
Software developerMachine codeRight angleComputer animation
Software developerSign (mathematics)FeedbackQuicksortCode refactoringData miningDivisorRevision controlComputer animation
Software developerMachine codeGraph coloringProgramming languageBlock (periodic table)Formal languageWordFormal grammarVotingWritingSystem callLattice (order)AbstractionArithmetic meanComputer programmingCuboidQueue (abstract data type)Metropolitan area networkComputer animation
Transcript: English(auto-generated)