Archive for February, 2013

President Obama, I need your assistance

February 28, 2013

WEBSITE: http://www.whatifwe.com

I specialize in error-free software development from my home.  To
provide this service, I developed a set of personal tools.

These tools define a two step development process. The first step is
the development of a library of standard software parts. The second
step is the development of product exclusive from the software parts
library.

The library required for product development is usually a combination
of basic software parts libraries. These basic software parts libraries
are potential software products that can be developed by home-based
businesses.

I am semi-retired free-lance software engineer with hardware
engineering experience.  I specialize in error-free software
development. To provide this service, I developed a set of personal
tools.  They are available free-of-charge from my web-site.

These tools and their defining technology enabled me to develop product
at my home in strict compliance with principles of ISO-9001.

A home-based software development business can compute very favorable
with foreign firms. Working at home greatly reduces the commuting cost
and overhead of the employer. A company can get Set-Aside benefits from
a home-based business which might be staffed by a former employee.

My technology and tools can be very helpful in solving our employment
and economic problems. I need your help to make it so.  Please look at
my web-site. I will greatly appreciate your ideas.

Advertisements

Life of A Programmer — Session 5 — You are a Quality Assurance Manager

February 28, 2013

Q.A. is a management activity. It is taught in Business Administration.

You have a college degree in Software Engineering, not Business Administration.

In spite of all of this, you are still a Quality Assurance Manager.

The Deming Cycle is the historical basis for all Quality Assurance Programs.

It basically consists of the following four steps: Plan, Do, Check the Results, and Analyze the Results.

A computer program is a very special Deming Plan to be performed at the Client’s site on a computer.

MORE IN THE NEXT MESSAGE

Life of A Programmer — Session 5 — You are a Quality Assurance Manager

February 27, 2013

You are a software engineer. You work for a great software development company.

You would believe it if I told you that you are a Quality Assurance Manager.

You don’t believe it!  I don’t blame you.

Q.A. is a management activity. It is taught in Business Administration.

You have a college degree in Software Engineering, not Business Administration.

MORE IN THE NEXT MESSAGE

Open Source Software Development Tool: Upgrade Progress

February 27, 2013

It is planned to upgrade the Programmable Software Development
Environment to include the capability of reading the paste-in text
files where the each paragraph is one very long line.

The ability to read the paste-in text file is needed to certify that
the file has not been changed, was developed using the agree-upon
standard libraries, or has not been illegally copied.

WEDNESDAY: 2013/02/27

STATUS: At the present time, my buffer writing capability is restricted
to one file at a time.  It is my current belief that it should be the
same for the buffer reading capability. Furthermore, I currently do not
believe that both reading and writing at the same time will be needed.

DETAIL: The history of the buffer writing commands is important. It was
originally prepared so that I could write make files using the
Programmable Software Development Environment. The make file uses the
tab character. This capability was subsequently enhanced to be able to
write the very long paste-in lines.

NEXT TASK: An set of commands for reading a text line using the buffer
resource will now be defined. These commands will be an extension of
the previously defined write commands.

Open Source Software Development Tool: Upgrade Progress

February 26, 2013

It is planned to upgrade the Programmable Software Development
Environment to include the capability of reading the paste-in text
files where the each paragraph is one very long line.

The ability to read the paste-in text file is needed to certify that
the file has not been changed, was developed using the agree-upon
standard libraries, or has not been illegally copied.

TUESDAY: 2013/02/26

STATUS: Modifications to precfile.cpp to correct an error reporting
inadequacy have been successfully implemented. The error message was
“Illegal First Character”.

DETAIL: One of the most difficult design challenges is error reporting.
An error occurred that was very difficult to find and correct based on
the error message.

RESULTS: The error message now includes the associated text line.

NEXT TASK: The process of selecting a set of commands will be restarted.

Life of A Programmer — Session 4 — How can you become more skilled than your fellow employees.

February 26, 2013

PRINCIPLE 4: ACCEPT NO VERBAL ORDERS

In 1961, Lockheed had a standard document called an ANVO. This meant “ACCEPT NO VERBAL ORDERS”.

This is a very important and valuable concept.  Spoken commands are more likely to be misinterpreted.

Your boss might only make verbal commands. In this case, give him your interpretation in writing.

When an ANVO has been issued, make sure that its required effort is properly documented in your log.

MORE IN THE NEXT MESSAGE

President Obama, I need your assistance

February 25, 2013

WEBSITE: http://www.whatifwe.com

I specialize in error-free software development from my home.  To
provide this service, I developed a set of personal tools.

These tools define a two step development process. The first step is
the development of a library of standard software parts. The second
step is the development of product exclusive from the software parts
library.

The library required for product development is usually a combination
of basic software parts libraries. These basic software parts libraries
are potential software products that can be developed by home-based
businesses.

I am semi-retired free-lance software engineer with hardware
engineering experience.  I specialize in error-free software
development. To provide this service, I developed a set of personal
tools.  They are available free-of-charge from my web-site.

These tools and their defining technology enabled me to develop product
at my home in strict compliance with principles of ISO-9001.

A home-based software development business can compute very favorable
with foreign firms. Working at home greatly reduces the commuting cost
and overhead of the employer. A company can get Set-Aside benefits from
a home-based business which might be staffed by a former employee.

My technology and tools can be very helpful in solving our employment
and economic problems. I need your help to make it so.  Please look at
my web-site. I will greatly appreciate your ideas.

Life of A Programmer — Session 4 — How can you become more skilled than your fellow employees.

February 25, 2013

PRINCIPLE 3: MAKE SMALL SELF-DOCUMENTING SOURCE FILES.

Each of your source code files should not be longer than three or four pages.

Each source code file should have lots of descriptive comments.

Each source code file should reference a section of your plan.

Each variable name should be instantly identifiable.

Keep in mind that your source-code goal is to be able to instantly relate to its design and use when you open its file.

You might have to answer a question over the phone a year after you complete the project.

MORE IN THE NEXT MESSAGE

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.

Life of A Programmer — How Can You Become More Skilled Than Your Fellow employees.

February 23, 2013

PRINCIPLE 2: KEEP A WRITTEN DAILY LOG

Keep an accurate written log of your activies.

This log should contain the beginning and end time for each activity.

This log should briefly define the activity and its results.

Where appropriate, the log should reference particular sections of your plan.

The “Weight of The Evidence” is always valuable in any progress report.

You will always be able to show management your current status at any time.

MORE IN THE NEXT MESSAGE