We are almost ready with our sample program for this chapter. There is one issue, though it is not professional. When we have a new product that needs a new checker, we have to create a new release of the code.
Programs in professional environments have releases. When the code is modified, bugs are fixed, or a new function is implemented, there are numerous steps that the organization requires before the application can go into production. These steps comprise the release process. Some environments have lightweight release processes; others require rigorous and expensive checks. This is not down to the preferences of the people in the organization, however. When the cost of a non-working production code is low and it does not matter whether there is an outage or incorrect functioning in the program, then the release process can be simple. This way, releases...