Запитання з тегом «defensive-programming»

23
Яка мета використання дужок (тобто {}) для однорядного if або циклу?
Я читаю конспекти лекцій свого лектора C ++, і він написав наступне: Використовуйте відступ // Добре Ніколи не покладайтеся на пріоритет оператора - Завжди використовуйте дужки // ОК Завжди використовуйте блок {} - навіть для одного рядка // не в порядку , чому ??? Об'єкт Const у лівій частині порівняння …

20
Коли я повинен використовувати Debug.Assert ()?
Я вже близько року займаюся професійним інженером програмного забезпечення, закінчивши ступінь CS. Я певний час знав про твердження в C ++ і C, але не мав уявлення, що вони існували в C # і .NET зовсім недавно. Наш виробничий код не містить жодних тверджень і моє питання в цьому ... …

14
прийоми затемнення чутливих рядків у C ++
Мені потрібно зберігати конфіденційну інформацію (симетричний ключ шифрування, який я хочу залишити приватним) у моїй програмі C ++. Простий підхід полягає в тому, щоб зробити це: std::string myKey = "mysupersupersecretpasswordthatyouwillneverguess"; Однак запуск програми через stringsпроцес (або будь-який інший, що витягує рядки з двійкового додатка), відкриє вказаний вище рядок. Які методи …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.