Knowledge

User:FenixFeather/sandbox

Source 📝

215:, that has a consistent appearance and structure. However, the types of content included in the documentation differs from API to API. To facilitate understanding, API documentation can include description of classes and methods in the API as well as "typical usage scenarios, code snippets, design rationales, performance discussions, and contracts", but implementation details of the API services themselves are usually omitted. Restrictions and limitations on how the API can be used are also covered by the documentation. For example, documentation for an API function could note that its parameters cannot be null, or that the function itself is not 70: 206:
API documentation describes what services an API offers and how to use those services, aiming to cover everything a client would need to know to use the API. Documentation is crucial for the development and maintenance of applications that use the API. API documentation is traditionally found in
207:
documentation files, but can also be found in social media such as blogs, forums, and Q&A websites. Traditional documentation files are often presented via a documentation system, such as
367: 219:. Because API documentation is so comprehensive, it can be difficult for the writers to keep the documentation updated and for the users to read it carefully, potentially resulting in 196: 182: 165: 115:
Finished writing a draft article? Are you ready to request review of it by an experienced editor for possible inclusion in Knowledge?
56: 297: 241: 49: 109: 194: 180: 163: 35: 88: 327:"What should developers be aware of? An empirical study on the directives of API documentation" 185: 171: 154: 141: 131: 83: 28: 17: 341: 79: 216: 105: 325:
Monperrus, Martin; Eichberg, Michael; Tekes, Elif; Mezini, Mira (3 December 2011).
220: 268: 345: 91:. It serves as a testing spot and page development space for the user and is 375:
International Conference on Fundamental Approaches to Software Engineering
208: 326: 212: 242:"Improving API Documentation Usability with Knowledge Pushing" 64: 246:
Institute for Software Research, School of Computer Science
118: 98: 368:"An Empirical Study on Evolution of API Documentation" 298:"Patterns of Knowledge in API Reference Documentation" 366:
Shi, Lin; Zhong, Hao; Xie, Tao; Li, Mingshu (2011).
296:Maalej, Waleed; Robillard, Martin P. (April 2012). 8: 267:Parnin, Chris; Treude, Cristoph (May 2011). 87:. A user sandbox is a subpage of the user's 240:Dekel, Uri; Herbsleb, James D. (May 2009). 305:IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 269:"Measuring API Documentation on the Web" 232: 7: 184:02:42, 21 March 2014 (UTC) – 24: 198:09:04, 21 March 2014 (UTC) space 97:Create or edit your own sandbox 68: 142: 132: 334:Empirical Software Engineering 1: 120:Submit your draft for review! 377:. Springer Berlin Heidelberg 248:. Carnegie Mellon University 140:Test new signature. – 167:02:30, 21 March 2014 (UTC) 150:20:06, 20 March 2014 (UTC) 93:not an encyclopedia article 404: 346:10.1007/s10664-011-9186-4 202:API Documentation Rewrite 128: 127: 104:Other sandboxes: 102: 18:User:FenixFeather 395: 387: 386: 384: 382: 372: 363: 357: 356: 354: 352: 331: 322: 316: 315: 313: 311: 302: 293: 287: 286: 284: 282: 273: 264: 258: 257: 255: 253: 237: 192: 178: 161: 148: 136: 124: 123: 121: 110:Template sandbox 96: 72: 71: 65: 61: 59: 54: 52: 47: 45: 40: 38: 33: 31: 403: 402: 398: 397: 396: 394: 393: 392: 391: 390: 380: 378: 370: 365: 364: 360: 350: 348: 329: 324: 323: 319: 309: 307: 300: 295: 294: 290: 280: 278: 271: 266: 265: 261: 251: 249: 239: 238: 234: 229: 204: 186: 172: 155: 119: 117: 116: 114: 113: 69: 63: 57: 55: 50: 48: 43: 41: 36: 34: 29: 27: 22: 21: 20: 12: 11: 5: 401: 399: 389: 388: 358: 340:(6): 703–737. 317: 288: 259: 231: 230: 228: 225: 203: 200: 126: 125: 94: 75: 73: 25: 23: 15: 14: 13: 10: 9: 6: 4: 3: 2: 400: 376: 369: 362: 359: 347: 343: 339: 335: 328: 321: 318: 306: 299: 292: 289: 277: 270: 263: 260: 247: 243: 236: 233: 226: 224: 222: 218: 214: 210: 201: 199: 197: 195: 193: 191: 190: 183: 181: 179: 177: 176: 168: 166: 164: 162: 160: 159: 151: 149: 147: 146: 138: 137: 135: 122: 112: 111: 107: 100: 92: 90: 86: 85: 81: 74: 67: 66: 62: 60: 58:Contributions 53: 46: 39: 32: 19: 379:. Retrieved 374: 361: 349:. Retrieved 337: 333: 320: 308:. Retrieved 304: 291: 279:. Retrieved 275: 262: 250:. Retrieved 245: 235: 205: 189:FenixFeather 188: 187: 175:FenixFeather 174: 173: 169: 158:FenixFeather 157: 156: 152: 145:FenixFeather 144: 143: 139: 134:FenixFeather 133: 129: 106:Main sandbox 103: 84:FenixFeather 77: 42: 26: 217:thread safe 227:References 89:user page 78:the user 51:Userboxes 170:– 153:– 130:– 76:This is 381:22 July 351:22 July 310:22 July 281:22 July 252:22 July 209:Javadoc 108:| 80:sandbox 44:Sandbox 276:Web2SE 371:(PDF) 330:(PDF) 301:(PDF) 272:(PDF) 213:Pydoc 16:< 383:2016 353:2016 312:2016 283:2016 254:2016 221:bugs 99:here 37:Talk 30:Home 342:doi 211:or 82:of 373:. 338:17 336:. 332:. 303:. 274:. 244:. 223:. 95:. 385:. 355:. 344:: 314:. 285:. 256:. 101:.

Index

User:FenixFeather
Home
Talk
Sandbox
Userboxes
Contributions
sandbox
FenixFeather
user page
here
Main sandbox
Template sandbox
Submit your draft for review!
FenixFeather
FenixFeather
FenixFeather


FenixFeather


FenixFeather


Javadoc
Pydoc
thread safe
bugs
"Improving API Documentation Usability with Knowledge Pushing"
"Measuring API Documentation on the Web"

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.