Preview

Prg/211 Algorithms and Logic for Computer Programming

Satisfactory Essays
Open Document
Open Document
671 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Prg/211 Algorithms and Logic for Computer Programming
Programming Fundamentals Paper

Anderson Pierre
PRG/211
March 31, 2012
Mike Walker

Reusability of Code A long time ago software developers or programmers did not use reusable code because there were not too many reliable, and efficient software or application software available. Therefore, whenever a big project comes forth the software developers or programmers tend to start building from the ground up. After many years of building software from the ground up for each project or request, the software developers had come to an agreement that building software from ground up is very costly and time consuming, especially for an inexperience software developer. Therefore, the software developers or engineers had come to conclusion that they need to develop and implement a platform where different software developers can benefit from each others codes or components.
There is one question One must ask what is reusable code? What is the benefit of reusability of code? Reusable code is simply the ability to use code that was previously used without any alteration or adjustment, and still be able to perform a specific request no matter what application uses the code. Reusability of Code is very important and beneficial, by making use of reusable code software developers can dramatically improve on the amount of time it took to develop a program or software, and they will be more efficient in creating, adding, and editing new programs. Reusability of Code is used everywhere in big Corporation, Firm, and especially small businesses. For instance a mechanic reused car components or parts almost every day because once the part is proven to be working properly it makes perfect sense to use it because its less time consuming, more profitable, and increase productivity. Reusability of code is almost inevitable some software is meant to be reused that is a very popular method used in open source software because not all software can be used directly



References: Haefliger, S., von Krogh, G., & Spaeth, S. (2008). Code Reuse in Open Source Software. Management Science, 54(1), 180-193. (2010). Programming-and-vs-procedural-programming. Retrieved from , website. (2012). . Retrieved from , website wiseGEEK. (2003-2012). clear answers for common questions . Retrieved from wiseGEEK,

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Newport News County has a T-Ball league in Hampton, VA situated in the Mallory community. . This is a part of a large community of the local T-Ball and youth league programs offered in the area. The league is for young children between the ages of four and seven. The league is for building character, teaching team work and development. Each T-ball team consists of 12-14 kids from all the surrounding cities. The league allows for parents to come in and volunteer as a means to save cost. Though all cities don't have a team, those that have teams are named after current MLB team names.…

    • 545 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Cloud-enabled collaboration tools which work with integrated development environment (IDE) for the development teams. Services cover complete software lifecycle and…

    • 553 Words
    • 3 Pages
    Good Essays
  • Good Essays

    While making a program in .NET for commercial usages, there are many methods which are used to prevent reverse engineering and unauthorized usage of that particular program. While keeping the code 's functionality intact, the obfuscation methodology changes the coding in such a way that it becomes quite difficult even with tools to reverse engineer. Remember it becomes difficult not impossible to reverse engineer an obfuscated code. There are numerous ways and means to…

    • 793 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Website Migration Project

    • 3004 Words
    • 13 Pages

    The system’s requirements call for an adoption of system architecture that is robust, stable and efficient. The architecture will encompass an operating system platform, a database, a web server and server side scripting software. For each of these system sub sections, there is a large variety of software solutions available for adoption. These tools possess operational, cost and adaptability characteristics that make them suited for application in varying areas.…

    • 3004 Words
    • 13 Pages
    Better Essays
  • Good Essays

    The question one must ask what is reusable code? Reusable code is basically the skill to use code that was previously used without any adjustment or modification, and still be able to perform a particular request no matter what code the application is using. Reusability of Code is used everywhere to small businesses to big Corporation, and Firms. Reusability of code is almost inevitable some software is meant to be reused that is a very popular method used in open source software because not all software can be used directly software is different from each other, some have different purpose, different software enables different programs or application to function properly.…

    • 926 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Design a modular program that asks the user to enter a distance in kilometers, and the converts that distance to miles. The conversion formula is as follows:…

    • 620 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    The coding for the new software will largely depend on the difficulty of the software and the experience of the programmer. A suggested method for producing the code is the iterative method. Employees will be separated into specialized groups to handle individual sections of the software and each section will be handled one by one. The process can’t proceed on to the next section until the previous section has been completed, tested, and approved.…

    • 957 Words
    • 4 Pages
    Powerful Essays
  • Better Essays

    Reductions of development costs are growing and various forms of development and processes of development have been proposed and invented. Software development project members usually consist of individuals hired by a company or involved in a community such as open source project since software development requires frequent communication. If frequent communication can be saved, a number of individuals in the general public can develop same software by dividing a number of parts of software. Using the crowdsourcing system, the project was able to be completed in about a week (Pearlson & Saunders, 2013).…

    • 1155 Words
    • 5 Pages
    Better Essays
  • Best Essays

    The integration of systems is a major endeavor and involves challenges of a technical, organizational, and project management skills during the design phase of the business software. Some systems are designed as standalone systems with little intentions to integrate in the future. Our company will design a software that will allow integration in the future of we see the need to make changes.…

    • 2238 Words
    • 9 Pages
    Best Essays
  • Powerful Essays

    Implementation for this application starts with the development team who designs this application, and then later is handed to the users of this tool. We look to make this handoff as if it were invisible. We will use a marketing approach to achieve this strategy. We understand that the implementation will need two teams, the development team and the users. Each one has to move in the same direction as the other. During the prototype stage, users will work hand and hand with the developers to get daily feedback and help with the overall design of the…

    • 2675 Words
    • 11 Pages
    Powerful Essays
  • Best Essays

    [3] A. Abran and J. W. Moore, Guide to the software engineering body of knowledge: trial version (version 0.95)…

    • 2683 Words
    • 11 Pages
    Best Essays
  • Satisfactory Essays

    week 7 SDLC final draft

    • 461 Words
    • 2 Pages

    The first tool we will explore is prototyping which can be used in two different ways. One way is to take only the vital components that are of interest to the users and apply this to the new system, and critique the system from the user’s feedback. This type of prototyping is used parallel with the existing system and iterated gradually based on positive feedback from the users. The other way is by creating “a small-scale working model” (Rainer & Cegielski, p. 409, 2011).…

    • 461 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software development is big business right now. Almost everything we do today has some type of program design component to it. Every new gadget and gizmo must have a unique software platform to allow it to function seamlessly. From an Electronic Medical Record to a Leap Pad, ever changing rules, regulations, and advancements in technology keep analysts and programmers busy creating the “stuff” that runs your stuff. In order to stay at the top of the game, software companies need to use the most productive software development techniques, allowing them to make releases and revisions to programs quickly while keeping the investors involved to ensure they are meeting their vision.…

    • 998 Words
    • 4 Pages
    Good Essays
  • Good Essays

    By practicing various enabling approaches and building a model of the software, it helps in identifying the areas that needs improvement and require changes to work as expected. They have used different variety of practices to accommodate the concepts and to prove that their study is acceptable.…

    • 1569 Words
    • 7 Pages
    Good Essays
  • Powerful Essays

    adaptive reuse

    • 2454 Words
    • 9 Pages

    The practice of adaptive reuse has grown in popularity in the United States over the past few…

    • 2454 Words
    • 9 Pages
    Powerful Essays