productive programmer
TRANSCRIPT
DEVBOYDOMINIC GRAEFEN
DEVBOY.ORG
@DEVBOY_ORG
THE PRODUCTIVE PROGRAMMER
WHATISPRODUCTIVITY?
PRODUCTIVITY ISTHE EFFICIENCYOF PRODUCTION
OUTPUT
INPUT
PRODUCTIVITYOF APROGRAMMER
VS.
LINES OF CODE
TIME ??
PRODUCTIVITYFACTORS
PRODUCTIVITYFACTORS TEAMWORK
PRODUCTIVITYFACTORS TEAMWORK
COMMUNICATION
PRODUCTIVITYFACTORS TEAMWORK
COMMUNICATIONPLANNING
PRODUCTIVITYFACTORS TEAMWORK
COMMUNICATIONPLANNINGQUALITY
PRODUCTIVITYFACTORS TEAMWORK
COMMUNICATIONPLANNINGQUALITY EFFICIENCY
PRODUCTIVITYFACTORS TEAMWORK
COMMUNICATIONPLANNING
QUALITY EFFICIENCY
QUALITY
QUALITYquestion authority
QUALITYquestion authoritychoose the right tool for the job
WAYS TO IMPROVEYOUR(CODING) QUALITY
READ SOMEGOD DAMNBOOKS
CHECK OUTFRAMEWORKS &LIBRARIES
PUREMVC IN2AR COCOONP2P TWEENMAX TONFALL AWAY3D ROBOTLEGS BEYONDREALITY SIGNALS NAVIGATOR PARSLEY
HYDRAP2P EMBER
LEARN ANEW LANGUAGEEVERY YEAR
RUBY SCALA HAXE JAVA PYTHON AS3 C# OCAML ERLANG CLOJURE FANTOM HASKELL JAVASCRIPT LISP LUA OBJECTIVE-C PROLOG
SHAREYOUR CODE
RESPECTFEEDBACK
LEAVEYOURCOMFORT ZONE
LEAVEYOURCOMFORT ZONE
change your platform
LEAVEYOURCOMFORT ZONE
change your platformchange your tools
LEAVEYOURCOMFORT ZONE
change your platformchange your toolschange your processes
TAMETHECOMMAND-LINE
DO NOTMARRYYOUR TOOLS
EFFICIENCY
EFFICIENCYDRY: don’t repeat yourself
EFFICIENCYDRY: don’t repeat yourselfquestion the way you work
EFFICIENCYDRY: don’t repeat yourselfquestion the way you workuse best practices
DO EVERYTHINGLIKE YOUCODE
BUILDYOUR OWNTOOLS
YOU’REA FRICKINGPROGRAMMER
THE UNIXPHILOSOPHY
THE UNIXPHILOSOPHYwrite programs that do one thing and do it well
THE UNIXPHILOSOPHYwrite programs that do one thing and do it wellwrite programs to work together
THE UNIXPHILOSOPHYwrite programs that do one thing and do it wellwrite programs to work togetherwrite programs to handle text streams
RUBYFORTHE WIN
DYNAMICFUNCTIONAL & OOPOPEN-SOURCE
INTERACTIVERUBYSHELL
RUBYGEMS~30.000 LIBSTO CHOOSE FROM
EXECUTABLESMADEEASY
AUTOMATELIKE YOUCODE
A 3 MINUTE TASKYOU DO10 TIMES A DAY
MAKES ABOUT10 HOURS A MONTHOF WASTED TIME
RAKETHE RUBY WAYOF AUTOMATION
BECAUSEANTSUCKS
RAKEDSLHELLO WORLD
THANK YOUFITC AMSTERDAM