id author title date pages extension mime words sentences flesch summary cache txt work_mjy5ax6whfgsxmgowcuw7pv7d4 Kirby McMaster Software Development Using C++: Beauty-and-the-Beast 2014 12 .pdf application/pdf 5056 488 69 UglyCode can be used by instructors to demonstrate the effect of various programming style options on code readability. software converts "beautiful" C++ source code into "beastly" versions that exaggerate bad programming style. Keywords: Programming style, layout, ugly code, algorithm, C++. Programmers are introduced to the benefits of modular code in early programming courses (Liang, 2013: Stroustrup, 2013) and data structures courses (Dale, 2011; Drozdek, 2012). Programming style involves ways that a programmer can organize and present code to make it By making code easier to understand, style improvements can contribute to other desirable program characteristics. The remainder of this paper covers programming style concepts, our UglyCode software, and UglyCode output to show the beast effect of selected programming style choices on this code. We described a program we have written called UglyCode, which allows an instructor to demonstrate how style changes affect the clarity of code. ./cache/work_mjy5ax6whfgsxmgowcuw7pv7d4.pdf ./txt/work_mjy5ax6whfgsxmgowcuw7pv7d4.txt