Posts Tagged ‘software-development’

Software “Breaks”!

August 8, 2017

A 17 year old sailor on a submarine must be able to
fix a critical piece of electronic equipment within
15 minutes.

Critical submarine hardware has the required subsystems
to facilitate the location of a failed replaceable components.

Most hardware these days has at least one computer within it.
This includes critical submarine systems.

Can the same 17 year old sailor on a submarine find and
correct a critical software failure within 15 minutes?

Does software “break”? Not really. but software fails when
it illegally or incorrectly writes some data.

Programmers have many ways of preventing illegal writes which
they use in checkout and then remove before delivery.

WHATIFWE used formal illegal write prevention code in delivered
software?

PROGRESS REPORT

June 9, 2017

This purpose of this post is to publish single line status
reports on the projects performed during the week.

**************************************************************
**************************************************************

2017/06/02

CLASS DEVELOPMENT PROJECT

The common name software parts library was updated and functionally
tested so that the common typedef library data could be read by the
currently planned common array software parts library. The
_NAME_MAILBOX_SEARCH makes it possible to detect the existence
of a specific data entity.

2017/06/03

RELATIVITY BOOK

The modifications to pages containing the Early beginnings up to
the first computer have been completed. The Section Name
for this section will be changed and another section will be
added to contain the personal research / conferences pages
which follows.

2017/06/05

RELATIVITY BOOK

The first section was renamed “Experimental Beginnings”. The
new section named “Personal Research Page” at the beginning
Conference pages. Minor errors were corrected. The “Promised
Follow-Up Research” needs addition information regarding
the “intermolecular collision” needs to be added.

2017/06/07

RELATIVITY BOOK

Additional information regarding the “intermolecular collision”
has been added. My Toastmaster mentor has made recommendations
regarding the introduction. She suggested that a technical
summary statement was not the proper invitation to continue
reading the book.

Can Programming Be Strictly Portable Relative To Language?

November 13, 2016

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++, and Java; and Linux based C and C++, and Java.

SATURDAY: 2016/11/12

STATUS: The development of float decimal library has been started and it was quickly found the many forms of this number created a complex syntax processing problem.

RESULTS: I realized that I could restrict the format to two basic formats, one for float (7 numbers following the period) and the other for double (15 number following period). The period will be preceded by a + or – followed by a 0. The number will end with an e followed by a + or – and two integers. An example for the float number is -0.1234500e+11. An example for the double number is +0.112123489345158e-04.

NEXT TASK: The development software parts for the float library will continue using this restricted format.

Can Programming Be Strictly Portable Relative To Language?

November 2, 2016

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++, and Java; and Linux based C and C++, and Java.

TUESDAY: 2016/11/01

STATUS: The software parts for the common data type library (typedef) has been started and the first definition level has been prepared.

DETAIL: Currently, there are two definition levels. The first one loads language specific keyword such as float which will then be used to prepare commaon aliases. The second level defines these aliases and places the pertainent data in a postoffice.

NEXT TASK: The next step will be to start preparing the second level parts.

Can Programming Be Strictly Portable Relative To Language?

February 17, 2016

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++.

TUESDAY: 2016/02/16

STATUS: A header comment command has been successfully added to common
program output library.

DETAIL: Header Comments are required for each of the files being
produced. These comments contain pertanent legal data such as a
copyright statement.

NEXT TASK: The task will be to continue developing the C++ output
library.

Can Programming Be Strictly Portable Relative To Language?

August 14, 2015

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: 2013/08/13

STATUS: The common program output library has been prepared.

DETAIL: common program output library contains software parts
_BASIC_PROG_OUT_INDENT_NAME, _BASIC_PROG_OUT_INDENT_INCR,
_BASIC_PROG_OUT_INDENT_DECR, _BASIC_PROG_OUT_WRITE_COMMENT,
_BASIC_PROG_OUT_WRITE_CERTIFY, _BASIC_PROG_OUT_WRITE_INDENT, and
_BASIC_PROG_OUT_WRITE_EXTEND.

NEXT TASK: The next task will be to prepare the associated test task.

Can Programming Be Strictly Portable Relative To Language?

August 10, 2015

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: 2015/08/10

STATUS: The software parts associated with a common program output library has been prepared.

DETAIL: The software parts include _BASIC_PROG_OUT_INDENT_NAME, _BASIC_PROG_OUT_INDENT_INCR, _BASIC_PROG_OUT_INDENT_DECR, _BASIC_PROG_OUT_WRITE_COMMENT,_BASIC_PROG_OUT_WRITE_CERTIFY, _BASIC_PROG_OUT_WRITE_INDENT, and _BASIC_PROG_OUT_WRITE_EXTEND.

NEXT TASK: The next task is to prepare the associated software parts library.

Can Programming Be Strictly Portable Relative To Language?

July 27, 2015

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: 2015/07/27

STATUS: This project has been restarted by preparing a common program
output library.

DETAIL: This common output library will be capable of 1) making a
comment line, indenting a program line, and making lines of any length.

RESULTS: The Certification process has been prepared and the Setup has
been started,

NEXT TASK: The Indentation Variable has been defined. Incrementing and
Decrementing a specific Indentation is next

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

June 26, 2015

PRINCIPLE 1: WRITE AND EXECUTE A PLAN

In many companies, when a new major task is assigned, the
responsible software engineer will be asked to make a plan.

This plan will be presented to management and the senior
programmers for their comments and criticism.

In most cases, this plan will become obsolete and forgotten
with the first software development keystroke.

To become more valuable in the eyes of management, you must
strictly execute the plan that you have prepared.

It can be done and you will learn how to plan your tasks much
better than anyone else

MORE IN THE NEXT MESSAGE

Can Programming Be Strictly Portable Relative To Language?

June 12, 2015

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: 2015/06/12

STATUS: This development effort has been backlogged for several years.

RESULTS: The basic output library developed for document and web-site development is a good starting point for this project. This library has the capability of certifying that the output source code has been developed exclusively with the approved software libraries and has not been modified by any patches.

NEXT TASK: I will restart this project by preparing output libraries for C, C++, Visual Basic, and C##. A common set of a commands will be defined first.