The digital world is built on plain text code.

Introduction

(Last updated on 12-2-21.)

Since the 1980s, computer code has never been modified to accommodate the new graphical capabilities of computers. It still takes the form of plain text.

Even though screen resolutions have densified with each passing decade, the appearance of computer programming remains primitive, hardly different from the days of monochrome terminals.

For professional computer users, the GUI simply makes movable frames (windows) for the type of text that sat inside terminal screens.

The right half of the screen is empty. The placement of code on a page (that is, its layout) has never been recognized as an independent subject or concern. This image demonstrates that the plain text format imposes severe limitations on modern programming. Plain text does not allow deliberate arrangement of code elements.

When computer code's external form is not updated to match the complexity of today's software applications, programming becomes brittle. Instructing a computer requires unnecessarily painstaking processes:

Typing this out would normally be regarded as an exercise in self-torment if it weren't associated with the dazzling output of a computer. These array values should be contained in graphical boxes, not entered with curly braces, spaces, and commas.

In the last decade, some completely graphical programming languages have entered mainstream use, but these fall short in terms of completeness and usability.

Using them entails stringing together "nodes" into flow diagrams.

As a result of this situation, the commercial software industry developed the following notion:

  1. code that is typed out in plain text makes software.
  2. graphical programming will always be limited to auxiliary or niche purposes.

But in reality, there have only been graphical nodes offered to the programmer. This is only one graphical approach to code.

Furthermore, nearly all modern programming languages could adopt markup instead of plain text, quite easily, and the benefits would extend in many directions.

Plain text is showing its age as the medium of computer programming:

There are unrecognized opportunities to upgrade text-based code and incorporate interactive, graphical features, which will set software on a new course.

When this happens, computer programming will take a big step into the future.

Download a PDF summary (4.5MB) of the website.

Example Rearrangement of Plain Text Code

An if statement encloses a for loop, arranged in such a way that the presentation is better suited for very long files. (2X zoom, Redesign.Codes method).

Next: Code Layout