My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
PlanOfAction  

Phase-Requirements
Updated May 5, 2013 by boonesof...@gmail.com

This page addresses the enhancements required to make this project a success.

Introduction

The initial revision of the logbook code is partially object oriented. An object oriented design is crucial to the success of this project. Such a design would allow for the code to be modular and extensible. This means that it will be easier to modify the functionality of the code and also easier to port it to other languages.

Phase I

A primary component of the initial phase of the work will consist of refactoring the existing classes. The following are known items that should be addressed:

  • Remove using namespace std; We do not want to pollute the global namespace.
  • Add include guards to all of the header files.
  • Move include statements to the header files. Implementation files (*.cpp) should only directly include their respective header files.
  • Many of the classes contain unnecessary information.
  • etc.

Phase II

Phase II plans are currently under development. This phase is planned to entail an overhaul of the current code. The current main file is over 3600 lines long. We may need to introduce additional classes to encapsulate the functionality that is currently implemented in the main file.

Phase III

Phase III plans are currently under development. Potential details include porting to Android.

Powered by Google Project Hosting