Software engineering, in many ways, is a subset of programming. As such, it was common in the 1960s for programmers to use a mixture of both SGML and literate programming. Both approaches to developing software are now more widely accepted than the former. It is also worth noting that many people today have some experience with both literate programming and SGML. This suggests that programmers may need a third approach to software engineering, one that integrates the concepts of both literate programming with the benefits of SGML.
Writing software or systems in a literate style is quite different from writing in a standard syntax like XML or C. It is also different from the standard programming language Java or C++. As a result, programmers who write in standard syntax can learn to write code using a literate style quickly and easily.
Programmers who write using the conventional syntax for their languages cannot learn to work with the literate paradigm without some help. This help comes in the form of either a text editor or a programming language like Perl or Java. A text editor can be used to simply read the file and then edit it by adding syntax rules. This may work well for programmers who are writing the code to run a program for internal purposes, but this type of help may not be available for programmers working on the same project in an external capacity.
Programming languages such as Perl and Java can also be used to integrate literate programming into a project. This can be done by providing a command line interface to the programming language to create a command line toolkit. In addition to providing the ability to integrate a programming language with the use of a text editor, the command line toolkit can also be used to integrate data from other sources into the programmer’s code.
Many software engineers who work in an external capacity are more likely to use a text editor and a programming language like Java or C++. as a means of integrating literate programming into the software engineering process. While they may prefer to use both, they may not have the time to learn how to use these programs to the degree needed to write the code in the format of a standard syntax. A more appropriate approach may be to integrate literate style with the use of a scripting language, like PHP or Python. This approach will make it much easier to write the code for the programmers to read and edit.
If a programmer works with a language other than Java or C++, the approach should also use the use of a scripting language, but the scripting language can be a scripting language other than Perl or Python. In this case, the programmer may want to learn how to write script in the programming language so that he or she can also use the script as a way of modifying the programming language to fit the needs of the software engineering project.
While it would be useful if the programming language used for the software engineering project were a standard markup language, the choice of the scripting language is up to the programmer. Some programmers will choose to use the markup language just to make the code more user friendly and convenient to read and edit. This is a viable option if they are writing the code to run a web server, a system for managing inventory or a programming language used to communicate with the outside world. While this may not always be the case, it is a good idea to consider the possibilities and choose a programming language that can be adapted for other uses in a project.