Я не думаю, что указатели как концепция являются особенно хитрыми - ментальные модели большинства учащихся соответствуют чему-то подобному, и некоторые быстрые наброски могут помочь.
Трудность, по крайней мере та, с которой я сталкивался в прошлом и с которой сталкивались другие, заключается в том, что управление указателями в C / C ++ может быть излишне запутанным.
«Фреймворк Wiser для модульного тестирования почты»
Я слышал о нескольких других разработчиках, перешедших с Dumbster на Wiser, а также перенесли мой тестовый код. Один из компонентов Java, над которым я работал, отправляет тысячи электронных писем в день, и я написал модульные тесты для различных шаблонов и сценариев электронной почты с помощью Dumbster и Wiser. Я предпочитаю Wiser.
Фрагменты с веб-сайта Wiser ( http://code.google.com/p/subethasmtp/wiki/Wiser ):
Wiser - это разумная замена Дамбстеру и построен на основе библиотеки SubEtha SMTP Java, которая позволяет вашему Java-приложению получать почту SMTP с помощью простого и понятного API.
Хорошей программой для тестирования электронной почты является smtp4dev (только для Windows).
Это фиктивный SMTP-сервер. Сидит в трее и не доставляет полученные сообщения. Полученные сообщения можно быстро просмотреть, сохранить и проверить источник/структуру.