hn-classics/_stories/2007/11847869.md

11 KiB

created_at title url author points story_text comment_text num_comments story_id story_title story_url parent_id created_at_i _tags objectID year
2016-06-06T16:16:09.000Z How To Design A Good API and Why it Matters (2007) [video] https://www.youtube.com/watch?v=heh4OeB9A-c jdnc 119 21 1465229769
story
author_jdnc
story_11847869
11847869 2007

Source

How To Design A Good API and Why it Matters - YouTube

Skip navigation

Sign in

Search

Loading...

Close

Yeah, keep it Undo Close

This video is unavailable.

Watch Queue

Queue

Watch QueueQueue

  • Remove all
  • Disconnect

The next video is startingstop

Loading...

Watch Queue

Queue

count/total

Find out whyClose

How To Design A Good API and Why it Matters

GoogleTalksArchive

GoogleTalksArchive

Loading...

Unsubscribe from GoogleTalksArchive?

Cancel Unsubscribe

Working...

SubscribeSubscribedUnsubscribe17K

Loading...

Loading...

Working...

Add to

Want to watch this again later?

Sign in to add this video to a playlist.

Sign in

Share

More

  • Report

Need to report the video?

Sign in to report inappropriate content.

Sign in

91,705 views

699

Like this video?

Sign in to make your opinion count.

Sign in

700 2

Don't like this video?

Sign in to make your opinion count.

Sign in

3

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Loading...

Rating is available when the video has been rented.

This feature is not available right now. Please try again later.

Published on Aug 22, 2012

Google Tech Talks
January 24, 2007

ABSTRACT

Every day around the world, software developers spend much of their time working with a variety of Application Programming Interfaces (APIs). Some are integral to the core platform, some provide access to widely distributed frameworks, and some are written in-house for use by a few developers. Nearly all programmers occasionally function as API designers, whether they know it or not. A well-designed API can be a great asset to the organization that wrote it and to all who use it. Good APIs increase the pleasure and productivity of the developers who use them, the quality of the software they produce, and ultimately, the corporate bottom line. Conversely, poorly written APIs are a constant thorn in the developer's side, and have been known to harm the bottom line to the point of bankruptcy. Given the importance of good API design, surprisingly little has been written on the subject. In this talk, I'll attempt to help you recognize good and bad APIs and I'll offer specific suggestions for writing good ones.

This talk is part of the Advanced Topics in Programming Series at Google.

Google engEDU
Speaker: Joshua Bloch

  • Category

  • License

    • Standard YouTube License

Show more Show less

Loading...

Autoplay When autoplay is enabled, a suggested video will automatically play next.

Up next

32:54


8:53

1:10:15

37:57

55:43

40:39

14:25

32:27

26:36

1:05:22

  • [ "The Clean Code Talks -- Unit Testing" - Duration: 32:08. GoogleTechTalks 222,539 views ][29]

[32:08][30]

  • [ Effective Java - Still Effective After All These Years - Duration: 1:13:59. UserGroupsatGoogle 120,800 views ][31]

[1:13:59][32]

  • [ The Quantum Conspiracy: What Popularizers of QM Don't Want You to Know - Duration: 1:03:43. GoogleTechTalks 1,440,934 views ][33]

[1:03:43][34]

  • [ REST-Ful API Design - Duration: 1:27:24. SpringDeveloper 273,372 views ][35]

[1:27:24][36]

  • [ ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers - Duration: 46:29. Istanbul Tech Talks 111,197 views ][37]

[46:29][38]

  • [ Your Brain at Work - Duration: 55:03. GoogleTechTalks 311,414 views ][39]

[55:03][40]

  • [ The Clean Code Talks - "Global State and Singletons" - Duration: 54:09. GoogleTechTalks 144,378 views ][41]

[54:09][42]

  • [ "The Clean Code Talks -- Inheritance, Polymorphism, & Testing" - Duration: 38:25. GoogleTechTalks 350,208 views ][43]

[38:25][44]

  • [ Google I/O 2009 - The Myth of the Genius Programmer - Duration: 55:17. Google Developers 893,992 views ][45]

[55:17][46]

  • [ Think faster focus better and remember moreRewiring our brain to stay younger... - Duration: 1:29:54. GoogleTechTalks 922,887 views ][47]

[1:29:54][48]

  • Loading more suggestions...

Show more

  • Language: English
  • Location: United States
  • Restricted Mode: Off [History][49] Help

Loading...

Loading...

Loading...

  • [About][50]
  • [Press][51]
  • [Copyright][52]
  • [Creators][53]
  • [Advertise][54]
  • [Developers][55]
  • [+YouTube][56]
  • [Terms][57]
  • [Privacy][58]
  • [ Policy & Safety ][59]
  • [Send feedback][60]
  • [Test new features][61]
  • Loading...

Working...

[Sign in][62] to add this to Watch Later

Add to

Loading playlists...

[29]: https://www.youtube.com/watch?v=wEhu57pih5w ""The Clean Code Talks -- Unit Testing"" [30]: https://www.youtube.com/watch?v=wEhu57pih5w [31]: https://www.youtube.com/watch?v=V1vQf4qyMXg "Effective Java - Still Effective After All These Years" [32]: https://www.youtube.com/watch?v=V1vQf4qyMXg [33]: https://www.youtube.com/watch?v=dEaecUuEqfc "The Quantum Conspiracy: What Popularizers of QM Don't Want You to Know" [34]: https://www.youtube.com/watch?v=dEaecUuEqfc [35]: https://www.youtube.com/watch?v=oG2rotiGr90 "REST-Ful API Design" [36]: https://www.youtube.com/watch?v=oG2rotiGr90 [37]: https://www.youtube.com/watch?v=ZsHMHukIlJY "ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers" [38]: https://www.youtube.com/watch?v=ZsHMHukIlJY [39]: https://www.youtube.com/watch?v=XeJSXfXep4M "Your Brain at Work" [40]: https://www.youtube.com/watch?v=XeJSXfXep4M [41]: https://www.youtube.com/watch?v=-FRm3VPhseI "The Clean Code Talks - "Global State and Singletons"" [42]: https://www.youtube.com/watch?v=-FRm3VPhseI [43]: https://www.youtube.com/watch?v=4F72VULWFvc ""The Clean Code Talks -- Inheritance, Polymorphism, & Testing"" [44]: https://www.youtube.com/watch?v=4F72VULWFvc [45]: https://www.youtube.com/watch?v=0SARbwvhupQ "Google I/O 2009 - The Myth of the Genius Programmer" [46]: https://www.youtube.com/watch?v=0SARbwvhupQ [47]: https://www.youtube.com/watch?v=UyPrL0cmJRs "Think faster focus better and remember moreRewiring our brain to stay younger..." [48]: https://www.youtube.com/watch?v=UyPrL0cmJRs [49]: https://www.youtube.com/feed/history [50]: https://www.youtube.com//www.youtube.com/yt/about/ [51]: https://www.youtube.com//www.youtube.com/yt/press/ [52]: https://www.youtube.com//www.youtube.com/yt/copyright/ [53]: https://www.youtube.com//www.youtube.com/yt/creators/ [54]: https://www.youtube.com//www.youtube.com/yt/advertise/ [55]: https://www.youtube.com//www.youtube.com/yt/dev/ [56]: https://plus.google.com/+youtube [57]: https://www.youtube.com/t/terms [58]: https://www.google.com/intl/en/policies/privacy/ [59]: https://www.youtube.com//www.youtube.com/yt/policyandsafety/ [60]: https://www.youtube.com//support.google.com/youtube/?hl=en [61]: https://www.youtube.com/testtube [62]: https://accounts.google.com/ServiceLogin?service=youtube&hl=en&uilel=3&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Ffeature%3Dplaylist%26hl%3Den%26action_handle_signin%3Dtrue%26next%3D%252Fwatch%253Fv%253Dheh4OeB9A-c%26app%3Ddesktop&passive=true