Click here to Skip to main content
15,891,777 members

Survey Results

A vendor makes a breaking change to an API you use. How should they let you know?

Survey period: 2 Sep 2019 to 9 Sep 2019

The more things change the more things stay the same. At least that's what we wish when it comes to critical APIs.

OptionVotes% 
By email53255.59
By tweet656.79
By a post on their social media page(s)949.82
By a notice in their documentation41743.57
By a prominent notice on their website / dev portal36438.04
Through a well-publicised and always up to date change-log41643.47
By a message returned by the API when an attempt is made to use affected functionality38540.23
APIs should never make breaking changes.40242.01
Other353.66
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralI think you underestimate tweets Pin
Lutosław6-Sep-19 8:52
Lutosław6-Sep-19 8:52 
GeneralTell me last week Bill! Pin
maze34-Sep-19 4:15
professionalmaze34-Sep-19 4:15 
GeneralLaughed So hard Pin
Abbas A. Ali3-Sep-19 2:14
professionalAbbas A. Ali3-Sep-19 2:14 
GeneralRe: Laughed So hard Pin
Sharath C V3-Sep-19 3:37
professionalSharath C V3-Sep-19 3:37 
Generalby changing major version number PinPopular
Andrea Simonassi2-Sep-19 22:16
Andrea Simonassi2-Sep-19 22:16 
GeneralIn a perfect world... Pin
Dominic Burford2-Sep-19 21:59
professionalDominic Burford2-Sep-19 21:59 
API vendors (in a perfect world) shouldn't make a breaking change. However, as we live in an imperfect world, then I would expect to be alerted to this fact by a direct form of communication such as an email. It shouldn't be up to the client to read through every tweet etc to find out about these changes.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare

Home | LinkedIn | Google+ | Twitter

General9gag post Pin
iskSYS2-Sep-19 20:44
professionaliskSYS2-Sep-19 20:44 
GeneralDepends on the API Pin
Afzaal Ahmad Zeeshan2-Sep-19 9:30
professionalAfzaal Ahmad Zeeshan2-Sep-19 9:30 
GeneralRe: Depends on the API Pin
  Forogar  4-Sep-19 3:42
professional  Forogar  4-Sep-19 3:42 
GeneralAPIs should never make breaking changes Pin
Daniel Pfeffer2-Sep-19 1:59
professionalDaniel Pfeffer2-Sep-19 1:59 
GeneralRe: APIs should never make breaking changes Pin
kalberts2-Sep-19 21:55
kalberts2-Sep-19 21:55 
GeneralRe: APIs should never make breaking changes Pin
Daniel Pfeffer2-Sep-19 23:48
professionalDaniel Pfeffer2-Sep-19 23:48 
GeneralRe: APIs should never make breaking changes Pin
kalberts3-Sep-19 0:47
kalberts3-Sep-19 0:47 
GeneralOnly One Legitimate Way Pin
W Balboos, GHB2-Sep-19 0:48
W Balboos, GHB2-Sep-19 0:48 
GeneralA breaking change should cause a new api version / URL of the api Pin
Mike (Prof. Chuck)1-Sep-19 21:32
professionalMike (Prof. Chuck)1-Sep-19 21:32 
GeneralRe: A breaking change should cause a new api version / URL of the api Pin
GregoryW1-Sep-19 22:24
GregoryW1-Sep-19 22:24 
GeneralRe: A breaking change should cause a new api version / URL of the api Pin
Afzaal Ahmad Zeeshan2-Sep-19 9:32
professionalAfzaal Ahmad Zeeshan2-Sep-19 9:32 
GeneralRe: A breaking change should cause a new api version / URL of the api Pin
Ravi Bhavnani2-Sep-19 10:51
professionalRavi Bhavnani2-Sep-19 10:51 
GeneralRe: A breaking change should cause a new api version / URL of the api Pin
Marc Clifton4-Sep-19 2:43
mvaMarc Clifton4-Sep-19 2:43 
Generalall of the above? Pin
Slacker0071-Sep-19 20:55
professionalSlacker0071-Sep-19 20:55 
GeneralRe: all of the above? Pin
OriginalGriff2-Sep-19 0:14
mveOriginalGriff2-Sep-19 0:14 
GeneralRe: all of the above? Pin
Nathan Minier3-Sep-19 0:51
professionalNathan Minier3-Sep-19 0:51 

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.