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 |
|
11847869 | 2007 |
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
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.
Share
More
- Report
Need to report the video?
Sign in to report inappropriate content.
- Transcript
- Statistics Add translations
91,705 views
699
Like this video?
Sign in to make your opinion count.
700 2
Don't like this video?
Sign in to make your opinion count.
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
- [ "The Clean Code Talks -- Unit Testing" - Duration: 32:08. GoogleTechTalks 222,539 views ][29]
- [ Effective Java - Still Effective After All These Years - Duration: 1:13:59. UserGroupsatGoogle 120,800 views ][31]
- [ The Quantum Conspiracy: What Popularizers of QM Don't Want You to Know - Duration: 1:03:43. GoogleTechTalks 1,440,934 views ][33]
- [ REST-Ful API Design - Duration: 1:27:24. SpringDeveloper 273,372 views ][35]
- [ ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers - Duration: 46:29. Istanbul Tech Talks 111,197 views ][37]
- [ Your Brain at Work - Duration: 55:03. GoogleTechTalks 311,414 views ][39]
- [ The Clean Code Talks - "Global State and Singletons" - Duration: 54:09. GoogleTechTalks 144,378 views ][41]
- [ "The Clean Code Talks -- Inheritance, Polymorphism, & Testing" - Duration: 38:25. GoogleTechTalks 350,208 views ][43]
- [ Google I/O 2009 - The Myth of the Genius Programmer - Duration: 55:17. Google Developers 893,992 views ][45]
- [ Think faster focus better and remember moreRewiring our brain to stay younger... - Duration: 1:29:54. GoogleTechTalks 922,887 views ][47]
- 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