Assertive программирование с помощью JavaScript

Я знаю, почему напористое программирование - это хорошо, поэтому я хочу использовать его с JavaScript. Однако я не хочу показывать пользователям окна ошибок, и это необычно. Просто проигнорируйте это и заставьте их повторить попытку.

Например, этот код создаст окно с ошибкой и прервет пользователей.

function getDomainFromURL(url) {
    assertTrue(url, 'URL should not be null');

    ...parsing
}

Итак, я бы сделал вот так.

function getDomainFromURL(url) {
    if (!url) return;

    ...parsing
}

Я думаю, второй вариант хорош для удобства использования, а первый - для разработки. Следовательно, IMO было бы лучше объединить их и заставить assert исчезнуть в производственном коде.

Вопрос 1 Ты так думаешь? Или есть другие идеи?

Вопрос 2 Если вы так думаете, есть ли хороший способ сделать это с помощью Spring3 framework?

12
задан Sanghyun Lee 14 July 2011 в 12:50
поделиться