Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как устранять ошибки памяти? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пользователь вводит с клавиатуры строку символов. Сообщить, сколько слов в строке http://www.cyberforum.ru/cpp-beginners/thread1220037.html
Помогите пожалуйста. Надо написать программу: Пользователь вводит с клавиатуры строку символов. (не более 80 символов) Сообщить, сколько слов в строке. Указание: слова разделяются одним или...
C++ Эмуляция сигнала I и Q Доброго времени суток. Хочу спросить возможно ли эмулировать мнимую и действительную составляющую сигнала в Visual C++ или еще в какой-нибудь среде . Возможно я что-то не так сформулировал , заранее... http://www.cyberforum.ru/cpp-beginners/thread1220028.html
Реализовать структуру Music C++
Язык форума - русский. Переведите! Vitaliy1212, при повторном нарушении пункта правил 1.4. тема будет закрыта Задача.Описати структуру MUSIC,яка містить інформацію про музичні диски які...
Integer_sequence C++
Правильная ли такая реализация integer_sequence? У меня не компилируется, не могу сообразить почему.#include <iostream> #include <array> #include <utility> #include <tuple> namespace isq { ...
C++ Найти такие тройки натуральных чисел x,y,z из интервала от 1 до 20,для которых выполняется равенство x^2-y=z^2 http://www.cyberforum.ru/cpp-beginners/thread1220016.html
найти все такие тройки натуральных чисел x,y,z из интервала от 1 до 20,для которых выполняется равенство x^2-y=z^2
C++ Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры подробнее

Показать сообщение отдельно
DrOffset
7312 / 4412 / 999
Регистрация: 30.01.2014
Сообщений: 7,245
02.07.2014, 16:09
МихаилХ, а 3-4 чем не угодили?

Цитата Сообщение от МихаилХ Посмотреть сообщение
Телепатия - я бы сказал пальцем в небо
После 2-4 млн строк подобного кода (с ошибками) пальцем в небо превращается в интуицию и реально помогает. Как это точно описать я затрудняюсь, но пока молодые 3-4 часа ищут в гугле что же там может быть, ты подходишь и за 10 минут находишь ошибку по наитию. Конечно это не всегда получается, но случае были

Цитата Сообщение от МихаилХ Посмотреть сообщение
Хотя самым эффективным методом оказался метод последовательного комментирования кода. Комментировать куски кода, пока программа не перестанет падать, затем методом исключения найти злосчастный кусок с ошибкой.
Хороший метод.
Еще можно просто исправлять все подозрительные места в районе возникновения ошибки. Иногда где-то есть расстрел памяти и отладчик ничего путного не показывает. А пока исправляешь узкие места, заодно и код изучишь. Раз, и вот ты уже нашел этот выход за границы.
(Да я в курсе про все побочные эффекты этого метода, но иногда игра реально стоит свеч, особенно если времени мало и многих инструментов в наличии нет)

Цитата Сообщение от МихаилХ Посмотреть сообщение
А что такое god-object'ы и контракты?
Контракт - вообще это часть этой методологии. Но даже если ее не использовать - контракты никуда не деваются. Определяя функцию и ее параметры, ты уже создал контракт. Ведь у функции есть определенный набор данных, который допустим и определенный набор, который не допустим.
God object - это такой антипаттерн.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru