4 articles tagged #design.
Principles and practices for designing clear, consistent, and evolvable programming interfaces that facilitate integration between systems.
Principles for designing intuitive, consistent, and productive command-line interfaces that developers enjoy using.
Principles for designing development kits that are intuitive, consistent, and facilitate service integration across multiple programming languages.
Discipline encompassing every aspect of a person's interaction with a product, system, or service, aiming for usefulness, usability, and satisfaction.