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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
voipp
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 68
#1

способы программирования - C++

12.09.2012, 17:19. Просмотров 542. Ответов 6
Метки нет (Все метки)

Здравствуйте! При написании запутанных программ очень часто они превращаются не разбери-что, например при тестировании методов классов, приходится добавлять внешний код функции теста, в свою очередь он вносит ненужные изменения в работу. Пишу программы с QT и Visual Studio. подскажите, как начать писать мне более грамотный и простой код, используя классы понятное дело. Что вы думаете об написании кода через тесты? Может есть еще эффективные методики? Я пишу в QT + QOPenGL иногда в msvs
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2012, 17:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос способы программирования (C++):

Какие способы самые удобные/рациональные способы регистрации ошибок есть? - C++
Задался вопросом, а как регистрировать ошибки? При этом чтобы и выглядело это красиво, и понятно было, и компактно. Заводить переменную...

Как называется движение программирования или теория программы считывающая др. язык программирования - C++
Не знал, как по другому задать вопрос, и также назвать тему, но буду краток: Допустим я хочу создать программу, которая будет...

Способы ввода данных - C++
Заранее всем, кто откликнулся , спасибо! Такая проблемка: как ещё дать понять моей программке (пусть даже самой простой ) , что я...

Способы подключения к SQL2000 - C++
Существует ли прямой доступ обмена с SQL Server 2000 через VC++? Без всяких ODBC и OLEDB? Прямой простой способ, с помощью которого...

Способы объявления шаблона - C++
Здравствуйте! Возникли непонятки в ходе изучения шаблонов. Взглянем на код: #include <iostream> using namespace std; ...

Способы работы с матрицами - C++
Объясните пожалуйста,как работать с диагоналями и строками матрицы(искать сумму,менять местами и тд).

6
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,274
Записей в блоге: 2
Завершенные тесты: 1
12.09.2012, 18:12 #2
Цитата Сообщение от voipp Посмотреть сообщение
например при тестировании методов классов, приходится добавлять внешний код функции теста, в свою очередь он вносит ненужные изменения в работу
Обычно тест ни каких изменений в работу не вносит. Тесты обычно представляют из себя отдельный компонент в программе. Каждый отдельно взятый тест просто вызывает нужный метод например с заранее правильными и с заранее не правильными данными и проверяет, что вернул метод. Все тесты запускаются, например, при использовании определенного ключа командной строки. Если этого ключа нет, то программа работает в обычном режиме.
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
12.09.2012, 18:48 #3
Kastaneda, Я вот не совсем согласен. Есть разные типы тестов. Например http://en.wikipedia.org/wiki/Mutation_testing
0
co6ak
Кошковед
408 / 501 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
12.09.2012, 18:52 #4
юнит-тесты.
очень полезная штука при непосредственном написании относительно больших приложений.
заодно и подстраиваться под написание модульних приложений, а не монолитных
0
Kastaneda
12.09.2012, 18:55
  #5

Не по теме:

Цитата Сообщение от ForEveR Посмотреть сообщение
Kastaneda, Я вот не совсем согласен. Есть разные типы тестов. Например http://en.wikipedia.org/wiki/Mutation_testing
Ну я описывал общий случай.

0
voipp
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 68
26.09.2012, 12:32  [ТС] #6
Цитата Сообщение от ForEveR Посмотреть сообщение
Kastaneda, Я вот не совсем согласен. Есть разные типы тестов. Например http://en.wikipedia.org/wiki/Mutation_testing
я не понял смысл этого теста, объясните плиз) и если можно дайте еще ссылочек на тесты , желательно русско-язычных

Добавлено через 1 минуту
У меня на работе слабый компьютер, есть ли смысл использовать MSVS 2008 IDE вместо QT Creatora и использовать встроенные тесты ?
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
26.09.2012, 15:54 #7
Цитата Сообщение от voipp Посмотреть сообщение
я не понял смысл этого теста, объясните плиз) и если можно дайте еще ссылочек на тесты , желательно русско-язычных
Смысл на пальцах: если какое-то случайное изменение программы не влияет на её работу, то либо изменённая часть в этой программе не нужна, либо не проверяется какая-то закономерность, которая должна проверяться. Также как тест на устойчивость к дуракам.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2012, 15:54
Привет! Вот еще темы с ответами:

Удаление файлов: типы и способы - C++
Здравствуйте. Подозреваю что существует несколько методов удаления файлов. Удаление без изменения области памяти в которой хранилось что...

Способы передачи параметров в функцию - C++
#include<iostream> using namespace std; void swap1(int x, int y) { int z; z=x; x=y; y=z; ...

Способы сортировки линейных массивов. - C++
Еще раз здравствуйте! В общем я создал программу которая выводит числа на экран в порядке возрастания, теперь хочу их отсортировать....

Различные способы ввода текста - C++
Добрый день, хочу поинтересоваться как более грамотно выводить текст: Вариант №1. #include <iostream> #include <string> using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
26.09.2012, 15:54
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru