Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reusable Components

Reusable Components

Web developers are building applications based on collections of reusable components, but how do you assemble those collections? When do you spend the time to make a thing reusable? Presentation includes a case study of two Chartbeat components, and some general guidelines for thinking about reusability.

To see a transcript of the talk, click the gear icon and open speaker notes: https://docs.google.com/presentation/d/1uaJgFERVuW1u9dOtT_xzx6iVdKqYRDnZYpiGXm3_9uA/pub?start=false&loop=false&delayms=3000

Danny Bowman

July 17, 2014
Tweet

Other Decks in Technology

Transcript

  1. vs. Component re- implemented 3 times REUSABLE NOT REUSABLE cost

    to implement from scratch cost to convert and maintain reusable component cbTooltip
  2. vs. Component re- implemented 3 times REUSABLE NOT REUSABLE cost

    to implement from scratch cost to convert and maintain reusable component horizontalBarChart Custom stuff added/fixed later Initial work to make reusable
  3. • Arbitrary number of columns from different property values •

    Relative bar width based on a property value • Sorting based on a property value. • Optional column headers w/ icon directives • Ability to remove bars • Custom data filters per column Shared / Expected Functionality Custom / Unexpected Functionality