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

Developing Modular Software - Welcome to Hell!

Developing Modular Software - Welcome to Hell!

Was presented by Fred Simon @freddy33 at Jenkins User Conference Israel http://lanyrd.com/scgzkf

Using software modules today is the default way of working for most systems and frameworks. With the advent of many software languages and OSS frameworks, new module systems are constantly created and new module ecosystems start to prevail. This trend is horizontal and covers operating system packages, language libraries and application modules (plugins). But while some module systems are nicer to use, others are repeating past mistakes and are a daily source for developer agony and pain. In this short talk I will present the \"lessons learned\" at JFrog, where we make software for managing software libraries and deal with many types of module systems. This talk will show what works and what doesn't work in a module system; what features can make a module ecosystem thrive or fail; and why, despite all downsides, modules are here to stay and conquer more space as the Cloud continues to grow.

Baruch Sadogursky

June 06, 2013
Tweet

More Decks by Baruch Sadogursky

Other Decks in Technology

Transcript

  1. Have to download huge files Before Searching Updated rarely Requires

    special client Client coupled with index format
  2. Have to download huge files Before Searching Updated rarely Requires

    special client Client coupled with index format
  3. Wouldn’t it be dreamy if there was a way to

    express version compatibility matrix?