Исходя из каких побуждений был выбран обход в глубину при парсинге хабралюдей? Ведь тут без отсечений будет бесконечная рекурсия. Или правило шести рукопожатий работает и на хабре? И каким образом выбирается первый пользователь?
Статья писалась как пояснение к внешней компоненте для работы с RFID-считывателями. В рамках этой задачи передавать/возвращать массив не требовалось, потому даже не пробовал.
На сегодняшний момент переведено 410 задач