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

Bad Ruby code doesn't exist

00:00

Formal Metadata

Title
Bad Ruby code doesn't exist
Title of Series
Number of Parts
50
Author
License
CC Attribution - 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
Producer
Production PlaceMiami Beach, Florida

Content Metadata

Subject Area
Genre
Abstract
Ruby is a rich language with dark corners. Over the years, we have been exploring more and more of these corners. But taking a step back, it's now obvious to me that there is no such thing as bad Ruby code. As programmers, we have a natural tendency to focus on code syntax, concepts and tools. But maybe we are missing the point. My talk will be in two parts: First, I will present my opinion on "bad" Ruby code and in the second, Bryan Helmkamp and Bryan Liles will join me on stage to discuss their own experience and share concrete recommendations.
Virtual machinePoint cloudRight angleMusical ensembleComputer programmingVideo gameComa BerenicesProcess (computing)SpacetimeComputer animation
Computer programmingArea40 (number)CodeBitGoodness of fitMultiplication signComputer animation
CodeProjective planeVector potentialMultiplication signTwitterMachine visionComputer animation
Entire functionCodeCodeRight angleComputer clusterLevel (video gaming)Computer animation
CodeCodeLevel (video gaming)Parameter (computer programming)Formal languageArithmetic meanGoodness of fitInterpreter (computing)PlastikkarteInternetworkingComputer animation
CodeCodeInternetworkingFormal languageGoodness of fitData miningArithmetic meanPoint (geometry)Group action
Term (mathematics)Term (mathematics)Formal languageCodeVisualization (computer graphics)Arithmetic meanWordComputer animation
CodeMusical ensembleCodeGoodness of fit
Projective planeProcess (computing)Key (cryptography)Rule of inferenceResultant
ImplementationCodeLevel (video gaming)Projective planeResultantTelecommunicationKey (cryptography)Process (computing)Point (geometry)Multiplication signProduct (business)View (database)Software developerLecture/Conference
CodeProduct (business)BuildingPropositional formulaFaktorenanalyseProcess (computing)CodeProduct (business)Software developerContext awarenessGraph coloringDivisorComputer animation
Hacker (term)CodeRule of inferenceDisk read-and-write headMultiplication signCategory of beingDampingDifferent (Kate Ryan album)Goodness of fitWriting
CodeLine (geometry)Meta elementBuffer overflowRule of inferenceGoodness of fitParameter (computer programming)Social classProduct (business)CodePoint (geometry)EmailMultiplication signLine (geometry)Test-driven developmentPrice indexDependent and independent variablesPerspective (visual)Online helpDifferent (Kate Ryan album)ResultantRight angleComputer animation
CodeFormal languageDifferent (Kate Ryan album)Rule of inferenceBitWritingMultiplication signInterpreter (computing)Template (C++)Expected valuePerspective (visual)Loop (music)Product (business)Key (cryptography)Moving averageTelecommunicationPhysical lawObservational studyMassMeeting/Interview
Focus (optics)Computer programmingCodeComputer programmingIterationMultiplication signTelecommunicationPoint (geometry)ResultantVideoconferencingProduct (business)Process (computing)TouchscreenFormal language1 (number)MiniDiscLatent heatVideo projectorSystem callKeyboard shortcutRight angleComputer animation
Acoustic shadowIterationFormal languageComputer programmingProgramming languageIterationNatural languageDifferent (Kate Ryan album)Acoustic shadowProgrammer (hardware)Interpreter (computing)Auditory maskingCodeFormal languageCellular automatonExpected valueLevel (video gaming)Computer animation
Level (video gaming)Software testingArithmetic meanMultiplication signImage resolutionProduct (business)Boiling pointRight angleMereologyInformation technology consultingCommutatorOnline help
CodeCodeBlogArmWritingComputer-assisted translationMereologyCore dumpComputer animation
CodeMereologySoftware testingInformationOnline helpCore dumpTerm (mathematics)Process (computing)InjektivitätSoftware bugDecision theoryOpen sourceWhiteboardLevel (video gaming)Rule of inferenceComplex analysisOrder (biology)Patch (Unix)Software developerLine (geometry)Revision controlDifferent (Kate Ryan album)Test-driven developmentMathematical analysisGoodness of fitINTEGRALQuicksortWritingTheorySpreadsheetMultiplication signPoint (geometry)Condition numberWave packetStaff (military)WordOptical disc drivePhysical systemShared memoryGradientComputer programmingComplex (psychology)VotingDomain nameBlogAxiom of choiceUltraviolet photoelectron spectroscopyArithmetic meanComputer animation
MetaprogrammierungWordWritingGodAbstractionCodeProduct (business)MultiplicationLine (geometry)Goodness of fitForm (programming)Cycle (graph theory)Pattern languageMultiplication signTotal S.A.Client (computing)Loop (music)Programmer (hardware)Projective planeInternet service providerEntire functionComputer fileObject (grammar)Perfect groupPhase transitionInjektivitätOpen sourceSoftware developerArithmetic meanPlastikkarteDependent and independent variablesProcess (computing)MereologyComputer programmingMathematicsFactory (trading post)Right angleRule of inferenceInstallation artData managementType theoryFigurate numberDifferent (Kate Ryan album)QuicksortTheorySoftware bugFocus (optics)Point (geometry)Metropolitan area networkSocial classFeedbackTelecommunicationOrder (biology)BuildingView (database)BitComputer-assisted translationPhysical systemDecision theoryGreatest elementSet (mathematics)SoftwareData structurePosition operatorSingle-precision floating-point formatGame controllerHeuristicAuthorizationStatement (computer science)Revision controlVideo gameData conversionSymbol tableInstance (computer science)Computer architecturePerspective (visual)Level (video gaming)Context awarenessPlanningCartesian coordinate systemSound effectPressureCASE <Informatik>Formal languageArmOptical disc driveConstructor (object-oriented programming)Extension (kinesiology)Observational studyForceMachine codeData miningControl flowDigital photographyComputer clusterProxy serverShape (magazine)DivisorCategory of beingClosed setKey (cryptography)Lie groupGroup actionFilm editingReading (process)Ultraviolet photoelectron spectroscopyArithmetic progressionReal numberSquare numberSpeech synthesisExecution unitString (computer science)System callExpected valueMeeting/Interview
Transcript: English(auto-generated)