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

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