DocumentCode :
1324855
Title :
APIs, Libraries, and Code
Author :
Spinellis, Diomidis
Author_Institution :
Athens Univ. of Econ. & Bus., Athens, Greece
Volume :
29
Issue :
6
fYear :
2012
Firstpage :
85
Lastpage :
86
Abstract :
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.
Keywords :
Java; application program interfaces; error handling; multi-threading; network operating systems; software libraries; software reusability; storage management; .NET; API; Java EE; build management; error handling; external libraries; library dependency; library quality; library usability; licensing term; memory management; multithreading; writing code; Application programming interfaces; Encoding; Java; Libraries; Licenses; Memory management; Multithreading; API; application platform; dependencies; library; reuse;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2012.151
Filename :
6336728
Link To Document :
بازگشت