

But this isn't really true.īefore asking a question a, do the following:ġ.Try to find an answer by searching the archives of the forum you plan to post to.Ģ.Try to find an answer by searching the Web.ģ.Try to find an answer by reading the manual.Ĥ.Try to find an answer by reading a FAQ.ĥ.Try to find an answer by inspection or experimentation.Ħ.Try to find an answer by asking a skilled friend.

It sometimes looks like we're reflexively rude to newbies and the ignorant. Programmers have a reputation for meeting simple questions with what looks like hostility or arrogance. The first thing to understand is that programmers actually like hard problems and good, thought-provoking questions about them. In the world of programming, the kind of answers you get to your technical questions depends as much on the way you ask the questions as on the difficulty of developing the answer. Original post at Abridged version of the work of Eric Steven Raymond In your Capstone Project, you will put all of your new C++ skills to use! Utilize the core concepts from this Nanodegree program - object-oriented programming, memory management, and concurrency - to build your own application using C++.***************************** How To: Ask Questions The Smart Way ***************************** Then advance to thread synchronization and communication, to experience the full power of concurrent programming. Learn how to launch process and threads in order to execute logic in parallel. Learn to control static and dynamic memory in C++ using the Resource Acquisition Is Initialization pattern, pointers, references, and move semantics.Ĭ++ supports running multiple execution paths in parallel. Learn how modern C++ includes many tools for writing clean, reusable code. Learn to build classes, interfaces, and generic templates to create an object-oriented C++ program. Learn how to develop, compile, and execute C++ programs as well as syntax, functions, containers, and how to link together multiple files.
