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

Minimalism with Django

Minimalism with Django

The Age of Packages
Is the tool using you?
Easy != Simple
The Cost of Minimalism
Less is Best
Recommendations

Avatar for Ir Nahayo Ndindayino

Ir Nahayo Ndindayino

October 25, 2018
Tweet

More Decks by Ir Nahayo Ndindayino

Other Decks in Technology

Transcript

  1. Content • The Age of Packages • Is the tool

    using you? • Easy != Simple • The Cost of Minimalism • Less is Best • Recommendations
  2. Is the tool using you? 1. Accidental complexity: Complexity arising

    from the solution rather than the problem we are solving 2. We spend a huge amount of our time in making the tools work, than the actual solving of our problem.
  3. Easy ≠ Simple Don’t mistake ease for simplicity Some frameworks

    may give you a quick and easy start but in the long run come biting with maintenance overheads
  4. Less is Best If you are building for longevity then

    going minimal is best! • You will need to dig deep into the frameworks/libraries you use to notice how much of it you don’t need • DIY is tough with it’s own cons!
  5. “I'm sorry I wrote you such a long letter; I

    didn't have time to write a short one.” - Blaise Pascal
  6. • Take some time and peek through the dependencies you

    are installing • Go for minimalistic frameworks and plug in packages as needed (plugin-based architecture) • Beware, the size is not always proportional to what those modules actually do. • Profile, profile, profile