nodeconf / oslo

Single-day, single-track Node.js conference in Oslo, Norway
http://oslo.nodeconf.com/
17 stars 4 forks source link

API Design Through the Lens of Photography #102

Open nebrius opened 8 years ago

nebrius commented 8 years ago

Photography is all about understanding and working within a wide variety of constraints. There are mechanical and electrical systems that all interact to create limitations for photographers. As it turns out, these constraints have led to endless amounts of creativity within the field.

Designing APIs is a lot like photography. There are often dozens of interrelated constraints that API designers must adhere to, which can seem daunting at first. But like photography, understanding and embracing these constraints leads to great API design.

This talk will teach you how to find your API's "voice," the underlying philosophy that makes an API consistent and easy to use, all viewed through the lens of photography.