Я знаю, почему напористое программирование - это хорошо, поэтому я хочу использовать его с 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?