Posts Tagged ‘Programming Standards’

Can Programming Be Strictly Portable Relative To Language?

February 25, 2013

The activity associated with development of strictly portable methods
of software development will be presented here. Included in this
Portability effort will be Windows based C, C++, C#, and Visual Basic;
and Linux based C and C++.

MONDAY: 2013/02/25 ************************************************

STATUS: The basic routines that writes the line from the script have
been prepared.

DETAIL: The five basic routines were prepared: 1) Initiates the line
writing process; 2) Writes a text segment; 3) Moves to a position which
is the sum of a specific column and the initial starting column; 4)
Moves to a specified column; and 5) Completes the line writing process.

NEXT TASK: The routines for writing the associated script will be
prepared next.

Advertisements

Can Programming Be Strictly Portable Relative To Language?

February 22, 2013

The activity associated with development of strictly portable methods
of software development will be presented here. Included in this
Portability effort will be Windows based C, C++, C#, and Visual Basic;
and Linux based C and C++.

FRIDAY: 2013/02/22

STATUS: The preparation of the script that implements a specific line
format requires that the basic routines that writes the line be
prepared first.

DETAIL: There are four basic routines: 1) Initiates the line writing
process; 2) Writes a text segment; 3) Moves to a specified column; and
4) Completes the line writing process.

NEXT TASK: These four routines will be prepared next.

Can Programming Be Strictly Portable Relative To Language?

August 24, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

FRIDAY: Modifications to the common includes software parts library are needed. Specifically, the ability to receive a copy of a set of include commands without preparing them for copy to a subsequent task (the end of the copy sequence) has not been prepared.  The additional software parts will now be prepared.

TUESDAY: Modifications to the common includes software parts library have been made and tested.  Specifically, the ability to receive a copy of a set of include commands without preparing them for copy to a subsequent task (the end of the copy sequence) is now provided.  A review of the permissible use of this library now needs to be made.  Also, an untested feature of the script library was encountered and checked out. The formal tests of the script library must be upgraded.

WEDNESDAY: We can use the C++ #include statement to identify the rules associated with the use of the includes software parts library.  Specifically, we have three types of include statements: system, data and class include statements. The system include statements are written in all source files. The data include is written in the class header file and the the class include statement is written in the source files. There appear to be no certification chains required for the #include statements. We also need to consider a common name that will allow us to bring in not only the #include statements but also the other command sequences associated with the referenced file.

Can Programming Be Strictly Portable Relative To Language?

July 27, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

MONDAY: The formal test of the script library has begun.  Improvements in the comment documentation is required and has begun. The Minor modifications required to render the software parts formally testable are being identified and implemented.

Can Programming Be Strictly Portable Relative To Language?

July 20, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

SATURDAY: Testing the second level operation of the common include library has been started. A problem in the script library has been encountered. The script library has not ever been formally tested.  It is probably time to consider this effort.

THURSDAY: The problem in the script library has been identified. It can be fixed by a simple patch. A patch would be a violation of my design philosophy and would be seriously inconsistant with my testing philosophy.  As a consequence, I have decided to formally test the script library. The formal testing of the common include library will be put on hold.

Can Programming Be Strictly Portable Relative To Language?

July 13, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

SATURDAY: The modified common include library has been prepared. Preparing its Monte-Carlo checkout/testing process is next.

TUESDAY: The Monte-Carlo checkout/testing process has been prepared. Checkout of the first level operation of the common include library is next.

THURSDAY: First level operation of the common include library has been checked out. Checkout of the second level operation of the common include library is next.

Can Programming Be Strictly Portable Relative To Language?

June 29, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

SATURDAY: The role of the common includes library has been significantly simplified. Specifically, it will define the certified copy process, define the sequence of includes command, and simplify the source code writing process. A quick revision and test process is anticipated.

SUNDAY: The preparation of the common include library has begun. Those software parts that are associated with system files have been tentatively prepared. To implement the potentially required multiple certified reproductions, a minor revision to the certified copy library will be required.  This revision will be the next task.

TUESDAY: The needed revisions to the certified copy library have been made and tested. The next task is the preparation of the common include software parts associated with the data files.

THURSDAY: The modified software parts associated with the common include library has been prepared. Preparation of the common include library is the next task.

Can Programming Be Strictly Portable Relative To Language?

June 22, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

SATURDAY: The common names-include software parts kit is next on the modification list. Specifically, it will be adapted to be compatible with the copy certification library.

MONDAY: The common names-include software parts kit has been modified to take full advantage of the benefits of the copy certification library. This has resulted in a much simplier design.  Preparing ths software parts kit for formal test is the next step.

THURSDAY: The common names-include software parts kit has been formally tested. Updating the common include software parts kit is the next step.

Can Programming Be Strictly Portable Relative To Language?

May 18, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

THURSDAY: The development of a certification library has begun.  The certification methodology for post office communication involves implementing a certified copy of a sequence of macro-calls in the user task.  Cryptographic methods will be used to certify the communication process.

Can Programming Be Strictly Portable Relative To Language?

May 4, 2012

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

SATURDAY: The required modification and formal testing of the name routine library needed to add a second representation of the routine name has been accomplished.

TUESDAY: The formal tests of user definition step of the common routine library is complete.  The development and testing of the common routine library is complete.  The Language specific routine libraries are next.