|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Diomidis Spinellis, "APIs, Libraries, and Code," IEEE Software, vol. 29, no. 6, pp. 85-86, Nov.-Dec., 2012. | |||
| BibTex | x | ||
| @article{ 10.1109/MS.2012.151, author = {Diomidis Spinellis}, title = {APIs, Libraries, and Code}, journal ={IEEE Software}, volume = {29}, number = {6}, issn = {0740-7459}, year = {2012}, pages = {85-86}, doi = {http://doi.ieeecomputersociety.org/10.1109/MS.2012.151}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - APIs, Libraries, and Code IS - 6 SN - 0740-7459 SP85 EP86 EPD - 85-86 A1 - Diomidis Spinellis, PY - 2012 KW - Application programming interfaces KW - Encoding KW - Libraries KW - Licenses KW - Java KW - Memory management KW - Multithreading KW - dependencies KW - reuse KW - API KW - library KW - application platform VL - 29 JA - IEEE Software ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2012.151
The choice between using the functionality of the application's platform (Java EE or .NET), calling one of several available external libraries, or writing code on your own involves numerous factors. When you write your own code, you control its quality. If some alternatives come in the form of external libraries, start by looking at the licensing terms. Next, judge the usability of the library or the platform API and the library's compatibility with your system. Elements with diverse naming conventions are an open invitation for disorder and style abuses. Other compatibility areas you should investigate include error handling, memory management, multithreading, and build management. Finish your examination by looking into the library's dependencies, quality, and support.
Index Terms:
Application programming interfaces,Encoding,Libraries,Licenses,Java,Memory management,Multithreading,dependencies,reuse,API,library,application platform
Citation:
Diomidis Spinellis, "APIs, Libraries, and Code," IEEE Software, vol. 29, no. 6, pp. 85-86, Nov.-Dec. 2012, doi:10.1109/MS.2012.151
Usage of this product signifies your acceptance of the Terms of Use.

