Click here to Skip to main content
15,912,329 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: Windows XP no longer most popular desktop system Pin
lewax004-Sep-12 4:17
lewax004-Sep-12 4:17 
GeneralRe: Windows XP no longer most popular desktop system Pin
Pete O'Hanlon4-Sep-12 4:23
mvePete O'Hanlon4-Sep-12 4:23 
GeneralRe: Windows XP no longer most popular desktop system Pin
lewax004-Sep-12 4:27
lewax004-Sep-12 4:27 
NewsFrom IoC to require Pin
Terrence Dorsey3-Sep-12 9:10
sitebuilderTerrence Dorsey3-Sep-12 9:10 
GeneralRe: From IoC to require Pin
Marc Clifton4-Sep-12 2:06
mvaMarc Clifton4-Sep-12 2:06 
NewsWhat is good API design? PinPopular
Terrence Dorsey3-Sep-12 9:09
sitebuilderTerrence Dorsey3-Sep-12 9:09 
GeneralRe: What is good API design? Pin
Pranit Kothari3-Sep-12 23:41
Pranit Kothari3-Sep-12 23:41 
GeneralRe: What is good API design? PinPopular
Marc Clifton4-Sep-12 2:01
mvaMarc Clifton4-Sep-12 2:01 
Terrence Dorsey wrote:
what exactly is it about building libraries that can take up to 10 years to learn?


Well, speaking from experience, just because you have a set of functions that does what you want doesn't mean you have an API. You have to learn to think "how would someone else use this?" It's then that you begin to realize that your initial API isn't abstract enough, doesn't provide enough event notifications, doesn't provide ways for someone else to easily customize the behavior. Those 10 years are from using enough of someone else's API's to learn what not to do, and then figure out how to do it better yourself.

Marc

GeneralRe: What is good API design? Pin
AlexCode4-Sep-12 3:36
professionalAlexCode4-Sep-12 3:36 
NewsThe Saga Pattern Pin
Terrence Dorsey3-Sep-12 9:09
sitebuilderTerrence Dorsey3-Sep-12 9:09 
QuestionRe: The Saga Pattern Pin
Eddy Vluggen4-Sep-12 2:25
professionalEddy Vluggen4-Sep-12 2:25 
GeneralRe: The Saga Pattern Pin
Chris Losinger4-Sep-12 4:00
professionalChris Losinger4-Sep-12 4:00 
NewsKeeping JS Sane Pin
Terrence Dorsey3-Sep-12 9:08
sitebuilderTerrence Dorsey3-Sep-12 9:08 
NewsForgotten c-sharp language features: implicit operator Pin
Terrence Dorsey3-Sep-12 9:08
sitebuilderTerrence Dorsey3-Sep-12 9:08 
GeneralRe: Forgotten c-sharp language features: implicit operator Pin
Terrence Dorsey3-Sep-12 9:13
sitebuilderTerrence Dorsey3-Sep-12 9:13 
NewsArduino GSM GPRS and GPS shield Pin
Terrence Dorsey3-Sep-12 9:08
sitebuilderTerrence Dorsey3-Sep-12 9:08 
NewsHow NASA's Odyssey phoned home for the Curiosity landing Pin
Terrence Dorsey3-Sep-12 9:07
sitebuilderTerrence Dorsey3-Sep-12 9:07 
NewsAnother go at the Next Big Language Pin
Terrence Dorsey3-Sep-12 9:07
sitebuilderTerrence Dorsey3-Sep-12 9:07 
NewsSex, Lies, and (Server-side) Javascript Pin
Terrence Dorsey3-Sep-12 9:06
sitebuilderTerrence Dorsey3-Sep-12 9:06 
NewsLogins without logins Pin
Terrence Dorsey3-Sep-12 9:06
sitebuilderTerrence Dorsey3-Sep-12 9:06 
JokeIf programming languages were religions Pin
michaelvdnest3-Sep-12 4:34
michaelvdnest3-Sep-12 4:34 
GeneralRe: If programming languages were religions Pin
PIEBALDconsult3-Sep-12 5:31
mvePIEBALDconsult3-Sep-12 5:31 
NewsVulnerabilities have been uncovered in Oracle's Java 7 runtime Pin
Karthik J, Coimbatore2-Sep-12 19:27
Karthik J, Coimbatore2-Sep-12 19:27 
GeneralRe: Vulnerabilities have been uncovered in Oracle's Java 7 runtime Pin
Ravi Bhavnani3-Sep-12 8:56
professionalRavi Bhavnani3-Sep-12 8:56 
NewsWanton waste leaves us in a terrible state Pin
bryce2-Sep-12 16:30
bryce2-Sep-12 16:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.