Вы находитесь на странице: 1из 1

Mohith Konduru

Becker, Thomas. “C and the Culture of Complexity.” ​GreaterThanZero​, 11 Aug. 2013,


blog.greaterthanzero.com/post/58482859780/c-and-the-culture-of-complexity.\

This article explores all the the complex algorithms and topics of C++. It can be hard to
start out using C++ as a beginner. Becker describes all the roots of the C++ language and its
object-oriented programming features. The author mentions two main arguments that deems C++
as a difficult language to understand or use. The C++ programmer has to spend a considerable
amount of effort to no other end than to make the language work and the evolution of C++ is to a
noticeable extent driven by the need to deal with the consequences of the incompatibilities at the
core of the language. Simple examples about the complexity of C++. The author uses a simple
line of code in Java “x=y;”. In Java this line is straight forward. It matches the value of both
variables, however in C++, the user is unable to tell the meaning of this line of code. In C++
studying of the source code typed and defined by the user must be debugged and evaluated first
before any variables can store certain values. This feature was specially designed and
incorporated with this language and makes it unnecessarily complicated. Also there’s a
willingness to let issues that are rooted in the internals of the language and its design spill into
programmers’ everyday lives. Meaning that programmers that code on a daily basis have found
themselves trying to fix a certain error for a long period of time. Such errors would be simple to
solve in Java or JavaScript. There is also a high tendency for many applications in
C++ to highlight the correct statements within the program and avoid the errors until the end.
This could mean a user’s program could be completely wrong, but not realized until the program
is iterated. This could prove to be a disadvantage to beginners who are trying to stay consistent.
Although, C++ has proved to be complex and not a good place to start for beginners, iot should
not be denounced as a failure of a language. It has still contributed to many things in society
today.
Thomas Becker has written countless academic articles on software development. He has
a PhD in Mathematics from the University of Heidelberg, Germany. ​He went on to pursue a
career in scientific software development and has been using Java and C++ all of his life. Among
other things, he was lead mathematician and scientific software developer at Zephyr Associates
Inc.​ His main contact is through the website he writes articles for email
(contact@greaterthanzero.com). This source was written in 2013, so it is up to date with the
latest criticisms and characteristics on C++. It gives an overview of the programming language
and how its features have caused debate and has proven to be difficult at times for all users. The
information in this article can be corroborated.CodeMentor mentions that it easy for beginners
learning C++ to go astray and give up on computer programming. The article appears to have
some bias because the author describes his opinion on C++, but supports it with evidence and
real life examples. There are no two sides to the article so there is no objectivity. The article has
thick and broad coverage, according to the fact that there are many details about C++
programming and it goes into depth about it’s various characteristics, but it does critique C++
and its effect on beginners.

Вам также может понравиться