The go to statement in my opinion can be the most detrimental to program readability, because it makes it difficult to keep track of where the program has been and will go during debugging. Extensive use of go to statements make it difficult to impossible to keep the program code in a top down format.
2. How does the distinguishing between upper- and lowercase in identifiers affect the three criteria?
The affect to readability can be positive when it is used in conjunction with a cohesive programming technique. The use of upper case letters to help certain types of identifiers stand out in the code can be highly beneficial.
The affect on writability will be positive because the readability of a program helps to improve the writability.
The affect on reliability will also be positive because the more readable, and writable a language then there is a positive affect on the reliability.
3. How do type declaration statements for simple variables affect the readability of a language?
Having type declarations that are easy to understand are very important to the readability of a programming language. When the type declarations are cryptic or easily confused it degrades the readability because it is not as easy to identify the variable type or distinguish between them.
4. Write an evaluation of Java and of C++, using the criteria described in this chapter. Please be thorough and provide a reason/justification for your evaluation.
C++
Readability:
C++ is not an overall simple language which complicates its readability. It does however have very good control structures and data type structures which can help the readability. But in general it can be difficult to read.
Writability:
C++ allows