Поскольку Интернет в значительной степени повсеместен, можем ли мы, как разработчики, предполагать, что все пользователи имеют доступ к Интернету? Теперь я не имею в виду, что код написан таким образом, что при отсутствии соединения вся программа падает из-за отсутствия кода ошибки. Я имею в виду, могут ли программы сегодня разрабатываться в предположении, что их пользователи всегда будут иметь доступ к Интернету?
Вы можете спросить: «Что мы получим, если предположим, что?» Причина, по которой я спрашиваю, состоит в том, что в универе мы используем довольно много программ, которым требуется доступ к Интернету из-за того, как он проверяет лицензии (он проверяет ваш IP-адрес - если это не адрес в кампусе, то вы не разрешается использовать его). Обратите внимание, что сама программа должна нормально работать без доступа к Интернету; это просто необходимо для проверки лицензии.
РЕДАКТИРОВАТЬ: я говорю о настольных приложений здесь.
РЕДАКТИРОВАТЬ 2: Из некоторых ответов я чувствую, что меня обвиняют в неэтичной эксплуатации пользователей. Я не одобряю то, что я описал в этом вопросе - я просто спрашиваю об этом, потому что разработчики некоторых программ, которые мы используем в универе, сделали это. Лично я думаю, что делать это просто глупо и неправильно.