- How C++11 Helps You Boost Your Developer Productivity
- Jun 8, 2012
- Programming languages come into vogue and then fade away. Meanwhile, C++ keeps going strong. Siddhartha Rao, author of Sams Teach Yourself C++ in One Hour a Day, 7th Edition, is convinced that the latest revision called C++11 boosts your productivity in coding easy-to-understand and powerful C++ applications. Here he explains features that simplify your programming tasks, and he supplies an overview of the major improvements C++11 has to offer.
|
- How Do You Do? Making the Acquaintance of the C++ GUI Toolkits
- Nov 7, 2003
- No experience writing GUIs with C++? This quick crib sheet gives you a rapid overview of the major toolkits.
|
- How the Boost Bind Library Can Improve Your C++ Programs
- Aug 26, 2005
- The existence of a generalized C++ binder is a tremendously useful tool when it comes to writing terse, coherent code. It reduces the number of small function objects created for adapting functions/function objects, and combinations of functions. Although the Standard Library already offers a small part of the functionality found in Boost.Bind, significant improvements can make Boost.Bind the better choice. In this sample chapter from Beyond the C++ Standard Library, you'll learn about Boost.Bind's powerful functional composition features, which provide programmers with great power without negative effects on maintenance.
|
- How to Achieve Sustainable Software Development
- Jan 27, 2006
- Very little software is written once, installed, and then never changed over the course of its lifetime. And yet, the most prevalent development practices used in the industry treat change as an afterthought. This chapter will teach you to not only anticipate change in your software but develop specifically with change in mind.
|
- How to Build a Strong Virtual Team
- May 11, 2010
- Karen N. Johnson provides valuable advice for establishing and maintaining virtual relationships with team members. Using senses other than just your sight, paying attention to subtle clues, and putting in a little extra effort to be available when needed can help you to build a strong team that works together even when they're physically separated.
|
- How to Create a Program: a Small Software Project in C++
- Mar 29, 2002
- Programming expert Bartosz Milewski presents an example of how to design and implement a small program (a command-line symbolic calculator) using many of the techniques applicable in more large-scale software development.
|
- How to Work with Variables, Data Types, and Arithmetic Expressions in the C Programming Language
- Aug 21, 2014
- C has a rich variety of math operators that you can use to manipulate your data. In this chapter from Programming in C, 4th Edition, Stephen G. Kochan covers the int, float, double, char, and _Bool data types, modifying data types with short, long, and long long, the rules for naming variables, basic math operators and arithmetic expressions, and type casting.
|
- Implementing Feature X in C++, Part 1
- Aug 1, 2011
- David Chisnall looks at how some of the more complex features of C++ are implemented.
|
- Implementing Feature X in C++, Part 2
- Aug 8, 2011
- David Chisnall continues looking at how the more complex parts of C++ are implemented. In this piece, he explores runtime type information, exceptions, and complex initializers.
|
- Improve Your Testing and Your Testers with Paired Testing
- Apr 27, 2010
- Have you ever had testers on your team whose knowledge and skill sets were complementary, and wondered how you could encourage them to exchange and collaborate so that they could both increase their skills? Author Karen Johnson shows a different approach to testing and some of the advantages of pairing testers.
|
- Improving Software Economics, Part 1 of 7: From Software Development to Software Delivery
- Oct 22, 2009
- In part 1 of this series, Walker Royce discusses the economic changes inherent in moving from the software development model to the software delivery model.
|
- Improving Software Economics, Part 2 of 7: The Move to Agility
- Jan 14, 2010
- In part 2 of this series, Walker Royce examines the evolution of agility in the software delivery model.
|
- Improving Software Economics, Part 3 of 7: Top 10 Principles of Conventional Software Management
- Jan 8, 2010
- Walker Royce continues tracing the need for change in software methodologies. In this article, he reminds us of the time and expense involved in creating inadequate software based on poor systems.
|
- Improving Software Economics, Part 4 of 7: Top 10 Principles of Iterative Software Management
- Feb 4, 2010
- Continuing his comparison of iterative software management versus conventional software management, Walker Royce shows that by applying proper engineering practices early, modern principles result in less total scrap and rework across the life of the software product.
|
- Improving Software Economics, Part 5 of 7: Reducing Uncertainty: The Basis of Best Practice
- Feb 8, 2010
- In part 5 of this series, Walker Royce examines the scientific community's relationship with uncertainty.
|
- Improving Software Economics, Part 6 of 7: Achieving 'Agility at Scale': Top 10 Principles of Agile Software Delivery
- Feb 17, 2010
- Continuing his series of 'top 10' lists, Walker Royce discusses the modern software development process in the Agile enterprise.
|
- Improving Software Economics, Part 7 of 7: A Framework for Reasoning About Improving Software Economics
- Feb 23, 2010
- Walker Royce wraps up this series by suggesting ways to estimate costs realistically in a largely unpredictable industry.
|
- In Praise of C and C++
- Jul 19, 2002
- See why many developers prefer C and C++ over other rapid development tools. C and C++ enable developers to create long-lived predictable applications and to interface to legacy code on practically any platform.
|
- Inheritance and Polymorphism in C++ and C#
- Mar 2, 2007
- C# is often perceived as a much higher-level language than C++. C# is a managed language, but it provides most if not all the same features as C++. Software specialist Stephen Morris shows you how to translate between the two languages without losing the benefits of inheritance and polymorphism.
|
- Inside Modern X11 Programming
- Sep 18, 2009
- David Chisnall looks at the new XCB API and how it improves life for X11 developers.
|