Explore chapters and articles related to this topic
Designing the SIP Application
Published in Julio Sanchez, Maria P. Canton, William Perrizo, Space Image Processing, 2018
Julio Sanchez, Maria P. Canton
In Windows programming the choice of development environment can be more complicated, since some environments impose coding limitations and sacrifice performance. Windows development tools are powerful and sophisticated. The selection of the most adequate one for the project at hand can facilitate or hinder the program designer’s tasks, a decision whose consequence later overflows into the coding stage. The popularity of the so-called visual development tools is partly due to the fact that they provide an effective code reuse mechanism which simplifies development. Coding the operations and functions that are unique for a particular application is usually a big enough job in itself. Any help that we can get from reusing code is welcomed. Code reuse is achieved by means of programming libraries, toolkits, application frameworks, and even by simple scavenging through programmer’s cookbooks or through our own sources.
Programming Languages
Published in David R. Martinez, Robert A. Bond, Vai M. Michael, High Performance Embedded Computing Handbook, 2018
Object-oriented programming packages data and the operations on those data into a single entity called an object. The implementation of the object’s operations and exact storage of its data are hidden from the outside world. This allows the object to present a consistent interface across different platforms while being internally optimized for each platform. Libraries of objects thus can provide portability across platforms and code reuse among different applications. Object-oriented programming is a methodology that can be applied in any language; however, language support of this methodology makes writing applications easier.
Cognitive Decision-Making through an Intelligent Database Agent for Predictive Analysis
Published in Vishal Jain, Akash Tayal, Jaspreet Singh, Arun Solanki, Cognitive Computing Systems, 2021
Shivani A. Trivedi, Rebakah Jobdas
The object-oriented relation database is used to implement the AODB model. Reusability in object-oriented concepts includes code reuse within a single-software project and code reuse between multiple projects. The base object defined by the I-Data Engineer, if the structure of another object in different decision-making system is similar to that is applicable. Therefore, it satisfies the reusability characteristics.
Dependable workflow management system for smart farms
Published in Connection Science, 2022
Catalin Negru, George Musat, Madalin Colezea, Constantin Anghel, Alexandru Dumitrascu, Florin Pop, Carmen De Maio, Aniello Castiglione
It is very difficult to maintain and extend a big web application, and such an application is also very hard to scale. One of the most important programming principles is the “Don't repeat yourself” (DRY) re-using the code principle (Hunt, 1900). This is a concept that help reduce the line of codes of a software and implicitly its complexity making it more manageable and less error prone. Having this principle in mind, a lot of libraries and frameworks were developed for all the programming languages commonly used (Apache Commons library suite, Spring Framework for Java;.NET framework for C#; Laravel Framework for PHP and so on). Their main purpose is to reduce code duplication and offer some “ready to use”, easy to plug in functionalities. A study made at Google it was proven that the most used code reuse possibility is the usage of the software libraries (89% of the engineers) followed by the software frameworks (53% of the engineers) (Bauer et al., 2014).