Click here to Skip to main content
15,898,222 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
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? Pin
Marc Clifton4-Sep-12 2:01
mvaMarc Clifton4-Sep-12 2:01 
GeneralRe: What is good API design? Pin
AlexCode4-Sep-12 3:36
professionalAlexCode4-Sep-12 3:36 
Building an API requires 2 main things>
1. Know exactly your goal
2. Give others the freedom to use it however they want to

In a way this seem like two conflicting defenitions but they aren't.
I don't know if you need 10 years of experience for that. You sure need a lot of experience using APIs and you'll have to crack your head building your first ones to be open minded enough for this.

Another pitfall developers usually fall into is confusing flexibility with complexity.
You don't need to be over complex to deliver flexible APIs.
Keep it simple. A good practice are the use overloads.
Have a good critical look at the .net Framework design... it's probably the most complex API I'll ever work with Smile | :)

I usually say that it's like a war game, you always have to be several moves ahead of your "enemy" Smile | :)
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 
GeneralRe: Wanton waste leaves us in a terrible state Pin
Eddy Vluggen3-Sep-12 0:02
professionalEddy Vluggen3-Sep-12 0:02 

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.