Кусок программы на мониторе: prev->next = toDelete->next; delete toDelete; // если бы я мог забывать // так же просто. Программист: Эх [Закрывает лицо руками.] Пишет в программу: assert "Всё будет в порядке";
Конечно, assert не срабатывает.
В языках программирования конструкция assert используется, чтобы показать, что указанное выражение (по мнению разработчика) всегда будет истинным.