Несколько точек выхода хорошо для достаточно небольших функций - то есть, функция, которая может быть просмотрена на одной экранной длине на ее полноте. Если долгая функция аналогично включает несколько точек выхода, это - знак, что функция может быть нарублена далее.
, Который сказал, что я избегаю функций нескольких-выходов если абсолютно необходимый . Я чувствовал боль ошибок, которые происходят из-за некоторого случайного возврата в некоторой неясной строке в более комплексных функциях.
Да :)
Я бы предположил, что файлы cookie были созданы отдельными компонентами веб-сайта, которые были созданы отдельными группами разработчиков. Мы, как и все люди, должны понимать, что это часто бывает, когда нам нужно завершить некоторую разработку, но у нас нет времени ждать совместной работы или пока другая команда разработает необходимый уровень для нас.
Из википедии:
Соответствующее количество максимальных сохраняемых файлов cookie на домен для основных браузеров:
- Firefox 3.0: 50
- Opera 9:30
- Internet Explorer 7:50
Может ли один домен генерировать несколько файлов cookie в веб-браузере посетителя?
Да. Точное ограничение зависит от браузера, Internet Explorer принимал 20, но увеличил это до 50 .
Если да, то какие файлы cookie будут доставлены на сервер при посещении веб-сайта?
Все из них
И почему веб-сайт генерирует несколько файлов cookie?
Чтобы вам не нужно было сериализовать все данные (которые могут быть из несвязанных частей системы) в одном файле cookie.
Когда вы пишете программу, вы используете только одну переменную? Нет, верно?
Здесь тот же принцип - файлы cookie - это просто пары ключ / значение, которые ваша программа (сервер / клиент) может использовать.
Да, один домен может генерировать несколько файлов cookie. Максимальное количество зависит от браузера.
-Каждый сайт может создавать любое количество файлов cookie по своему усмотрению. (Но похоже, что это может варьироваться от браузера к браузеру)
-Когда пользователь посещает веб-сайт, будут отправлены все активные cookie-файлы.
-Есть смысл иметь несколько cookie-файлов для хранения отдельных данных. В крайнем случае сравните куки с классами;)