C++.Coding.Standards.1918.Rules.Guidelines [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

C++.Coding.Standards.1918.Rules.Guidelines [Electronic resources] - نسخه متنی

Herb Sutter, Andrei Alexandrescu

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید

Table of Contents

Copyright

The C++ In-Depth Series

Titles in the Series

Preface

How to Use This Book

Coding Standards and You

About This Book

Acknowledgments

Organizational and Policy Issues

Chapter 0. Don't sweat the small stuff. (Or: Know what not to standardize.)

Summary

Discussion

Examples

References

Chapter 1. Compile cleanly at high warning levels

Summary

Discussion

Examples

Exceptions

References

Chapter 2. Use an automated build system

Summary

Discussion

References

Chapter 3. Use a version control system

Summary

Discussion

Exceptions

References

Chapter 4. Invest in code reviews

Summary

Discussion

References

Design Style

Chapter 5. Give one entity one cohesive responsibility

Summary

Discussion

Examples

References

Chapter 6. Correctness, simplicity, and clarity come first

Summary

Discussion

Examples

References

Chapter 7. Know when and how to code for scalability

Summary

Discussion

References

Chapter 8. Don't optimize prematurely

Summary

Discussion

Examples

Exceptions

References

Chapter 9. Don't pessimize prematurely

Summary

Discussion

References

Chapter 10. Minimize global and shared data

Summary

Discussion

Exceptions

References

Chapter 11. Hide information

Summary

Discussion

Exceptions

References

Chapter 12. Know when and how to code for concurrency

Summary

Discussion

References

Chapter 13. Ensure resources are owned by objects. Use explicit RAII and smart pointers

Summary

Discussion

Exceptions

References

Coding Style

Chapter 14. Prefer compile- and link-time errors to run-time errors

Summary

Discussion

Examples

Exceptions

References

Chapter 15. Use const proactively

Summary

Discussion

Examples

References

Chapter 16. Avoid macros

Summary

Discussion

Examples

Exceptions

References

Chapter 17. Avoid magic numbers

Summary

Discussion

Examples

References

Chapter 18. Declare variables as locally as possible

Summary

Discussion

Exceptions

References

Chapter 19. Always initialize variables

Summary

Discussion

Examples

Exceptions

References

Chapter 20. Avoid long functions. Avoid deep nesting

Summary

Discussion

Exceptions

References

Chapter 21. Avoid initialization dependencies across compilation units

Summary

Discussion

References

Chapter 22. Minimize definitional dependencies. Avoid cyclic dependencies

Summary

Discussion

Exceptions

References

Chapter 23. Make header files self-sufficient

Summary

Discussion

Examples

References

Chapter 24. Always write internal #include guards. Never write external #include guards

Summary

Discussion

Exceptions

References

Functions and Operators

Chapter 25. Take parameters appropriately by value, (smart) pointer, or reference

Chapter 25. Take parameters appropriately by value, (smart) pointer, or reference

/ 521