BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Writing Usable APIs in Practice

Writing Usable APIs in Practice

Bookmarks
47:07

Summary

Giovanni Asproni expands upon the idea that usable APIs help writing clean code.

Bio

Giovanni Asproni is an independent consultant, coach, trainer, architect, and developer specialized in helping companies and teams to become more effective at producing and delivering high quality software. He is a frequent conference speaker, and has been involved with the organization of several international conferences. He is a past Conference Chair of the London XPDay, and of the ACCU.

About the conference

Building on its thriving tech and startup community, SyncNorwich presents SyncConf 2013, a one-day Agile and Tech Conference in the heart of Norfolk. Syncing local and international speakers, ideas and investors.

Recorded at:

May 19, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Slide download Problem

    by Rick Mugridge,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    There's a problem with slide download (I can do so for other talks). Thanks.

  • Re: Slide download Problem

    by David Keaveny,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Ditto MP3; in Chrome, the new tab opens, but the page never loads and Chrome just sits there spinning away.

  • Re: Slide download Problem

    by Chandermani Arora,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I too am having the same problem. It says 'Access Denied'

  • Reading a file line by line in Java

    by Fred Amiter,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Someone should introduce the java.util.Scanner class to him. Strawman arguments are not appreciated.

  • Re: Slide download Problem

    by razvan baciu,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Thanks for pointing this out. It's all fixed now!

  • Re: Reading a file line by line in Java

    by Giovanni Asproni,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I assume you are referring to my example of reading a file line by line.

    Well, using java.util.Scanner is another way, admittedly cleaner in terms of readability, of doing it. However, my argument is still valid. In fact, I would argue that looking for java.util.Scanner is not obvious since the affordance is still not easily found.

    The all point is that reading line by line is a very common operation, so having some functionality that can be easily found makes the API easier to use.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT