Skip to main content

Chuck Allison

Profile picture for user HarmoniousCodesmith

Member for

13 years 10 months

Chuck Allison developed software for more than twenty years before becoming a professor of computer science at Utah Valley University. He is a technical editor for Better Software magazine and founding and current editor of the online journal, The C++ Source. He spent most of the 1990s as an active member of the C++ Standards Committee and is author of two C++ books, including Thinking In C++, Volume 2, with Bruce Eckel. His company, Fresh Sources, Inc., gives onsite training in C++, Python, and design patterns. His current top technical interest is the resurgence of functional programming. Whenever he finds a little down time he plays classical guitar or bikes the country roads of central Utah. Contact Chuck at [email protected].

Company
Utah Valley University
Job Function
other
Job Title
Professor
Industry
Education
Interests
Configuration Management
Design
Development Lifecycles
Leadership
Programming
Software Testing
Country
United States

Chuck Allison developed software for more than twenty years before becoming a professor of computer science at Utah Valley University. He is a technical editor for Better Software Magazine and founding and current editor of the online journal, The C++ Source. He the is author of two C++ books, including Thinking In C++, Volume 2 with Bruce Eckel.

You can also find me on Google+

All Articles by Chuck Allison


All Stories by Chuck Allison

 Code Consistency with Scope Guards A ''D'' in Programming, Part 1

In certain company, the topic of favorite programming languages can elicit the same response as other taboo subjects, such as religion and politics. But, Chuck's going out on a limb to discuss his new favorite language, D, and some of its best features, such as its being strongly typed and compiling to native code, yet it is garbage collected.

The Simplest Automated Unit Test Framework That Could Possibly Work

The title of this article is a variation on a theme from Extreme Programming (XP). XP is a code-centric discipline for getting software done right, on time, within budget, while having fun along the way. Quit laughing. The XP approach is to take the best software practices to the extreme.