How To Design A Good API and Why it Matters
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Oct 8, 2007
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....
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
1:14:19
How To Stop Worrying and Start Living.wmvby thatdudeRANDY's channelFeatured
670,203
-
1:06:46
BORN AND RAISED IN A CONCENTRATION CAMPby Google Tech Talks
302,104 views
-
55:27
How Cybercriminals Steal Moneyby Google Tech Talks
135,004 views
-
54:09
The Clean Code Talks - "Global State and Singletons"by GoogleTechTalks
56,861 views
-
58:08
No Time to Thinkby Google Tech Talks
131,418 views
-
1:25:53
Designing a Beautiful REST+JSON APIby MarakanaTechTV
26,932 views
-
4:37
What are APIs?by info soa
16,210 views
-
54:48
RESTful API Design - Second Editionby API Strategy & Best Practices
30,309 views
-
71
videos
Play all
GoogleTechTalksby datadigger
-
54:23
80:20 rules! - Building software smarterby GoogleTechTalks
35,912 views
-
38:25
"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"by GoogleTechTalks
125,973 views
-
51:58
Learning from StackOverflow.comby Google Tech Talks
101,886 views
-
37:57
The Clean Code Talks - Don't Look For Things!by Google Tech Talks
74,854 views
-
1:18:41
How to Write Clean, Testable Codeby Google Tech Talks
69,329 views
-
32:08
"The Clean Code Talks -- Unit Testing"by GoogleTechTalks
95,306 views
-
1:24:00
The Interaction Design of APIsby StanfordUniversity
8,242 views
-
1:05:21
Transform Your Mind, Change Your Brainby GoogleTechTalks
524,992 views
-
1:03:47
JavaScript: The Good Partsby Google Tech Talks
313,709 views
-
13:57
Intro to RESTby Google Developers
149,340 views
-
1:15:44
Advanced Python or Understanding Pythonby Google Tech Talks
105,823 views
-
27:17
What is an API? How Do You Make a Business Out of an API? Gilbert West at Bizcamp.beby Ramon Suarez
8,090 views
- Loading more suggestions...
Top Comments
leostera 1 year ago
240p...we meet again.
Sign in to YouTube
Sign in to YouTube
Jonathan Roberts 2 years ago
Josh is even better in person. His sense of programming aesthetics is strong and they inform his entire being. Even his daily speech is type-safe and semantically precise; he often corrects himself to achieve these goals. He hired me into my first programming job at Transarc in 1990. Working with him was like going to graduate school for CS. To top it all off, Josh is friendly, interesting, funny and of excellent character. It is good to hear that he still quotes Jon Bentley.
Sign in to YouTube
Sign in to YouTube
All Comments (88)
Jerónimo Barraco Mármol 1 week ago
I wish Google itself attended this before making Android API.
Sign in to YouTube
Sign in to YouTube
SyntaxColoring 1 month ago
I'm not so sure about that. I agree that protected is often underused, but I wouldn't say that private members are inherently bad. They're good to use, for example, when the public methods of a superclass are engineered to safely manipulate the object's internal state to maintain some invariant. You don't want that internal state to just be protected, because then subclasses can circumvent the carefully-designed public methods and mess it up by accessing it directly without any checks.
Sign in to YouTube
Sign in to YouTube
TR NS 1 month ago
DO NOT make all your Java members private! That is idiotic. In fact private members is the biggest mistake of all time!!! It totally destorys code reusability. Instead of private make them protected. This way subclasses can still access them, but they aren't public API either.
Sign in to YouTube
Sign in to YouTube
zisispon 2 months ago
I think sound is out of sync :/
Sign in to YouTube
Sign in to YouTube
ericcartmansh 2 months ago
Not found.
Sign in to YouTube
Sign in to YouTube