А вы зачем доброму, отзывчивому и умному программисту со средним уровнем компетенции? Он 100% уже где-нибудь очень хорошо зарабатывает, а свободное время тратить на вежливые отказы предлагающим зарабатывать ещё больше.
чел овек, ответили там на уровне "для детей". Если вам не понятен ответ, то стоит взять учебник для самым-самых начинающих и очень внимательно его читать.
Wan-Derer, простая аналогия: У вас есть список людей, гостиница на 1000 номеров и необходимость проверить, живёт ли в этой гостинице кто-нибудь из списка. Перебор двумя вложенными циклами - это когда вы обходите все номера спрашивая, живёт ли тут человек, записанный первым в вашем списке, потом обходите все номера второй раз, спрашивая для второго человека в списке, и т.д. Вариант с HashSet'ом - это когда вы подходите к портье и спрашиваете номер, в котором заселён первый человек из вашего списка, потом второй, третий и т.д. Что будет быстрее?
AlexBoss, в том, чтобы порождать более конкретные ошибки и давать программисту выбор более конкретный обработчик определять или менее в отдельных случаях.
Пума Тайланд, у автора нет опыта работы. Когда он придёт на собеседование в настоящую компанию и скажет, что до этого работал с каким-то пацаном у него дома - это будет равносильно "я ещё нигде не работал".