tailieunhanh - Ebook Effective C++

This book is a direct outgrowth of my experiences teaching C++ to professional programmers. I've found that most students, after a week of intensive instruction, feel comfortable with the basic constructs of the language, but they tend to be less sanguine about their ability to put the constructs together in an effective manner. | Effective C by Scott Meyers Back to Dedication Continue to Acknowledgments Preface This book is a direct outgrowth of my experiences teaching C to professional programmers. I ve found that most students after a week of intensive instruction feel comfortable with the basic constructs of the language but they tend to be less sanguine about their ability to put the constructs together in an effective manner. Thus began my attempt to formulate short specific easy-to-remember guidelines for effective software development in C a summary of the things experienced C programmers almost always do or almost always avoid doing. I was originally interested in rules that could be enforced by some kind of lint-like program. To that end I led research into the development of tools to examine C source code for violations of user-specified Unfortunately the research ended before a complete prototype could be developed. Fortunately several commercial C -checking products are now available. You ll find an overview of such products in the article on static analysis tools by me and Martin Klaus. Though my initial interest was in programming rules that could be automatically enforced I soon realized the limitations of that approach. The majority of guidelines used by good C programmers are too difficult to formalize or have too many important exceptions to be blindly enforced by a program. I was thus led to the notion of something less precise than a computer program but still more focused and to-the-point than a general C textbook. The result you now hold in your hands a book containing 50 specific suggestions on how to improve your C programs and designs. In this book you ll find advice on what you should do and why and what you should not do and why not. Fundamentally of course the whys are more important than the whats but it s a lot more convenient to refer to a list of guidelines than to memorize a textbook or two. Unlike most books on C my presentation here is not .

TỪ KHÓA LIÊN QUAN