Я разрабатываю клиент для сервера GoogleTalk, и мне нужно знать максимальное количество друзей, которое Google позволяет пользователю добавлять в свой список друзей.
2 ответа
Вы можете найти почти все, что вам нужно знать для создания клиента GTalk, на домашней странице разработчика GTalk . GTalk использует стандартный протокол XMPP с несколькими расширениями для дополнительных функций. Вам не нужно знать такие пределы, если они вообще существуют. Если они существуют, нет причин, по которым их нельзя было бы поднять на следующий день. В целом, использование фиксированных констант для размеров буфера, размеров массивов и т.д. Является плохой идеей. Нет причин не допускать динамического изменения числа контактов во время выполнения.
Если вы используете C++, вы можете использовать вектор или список для списка, размер которого может увеличиваться. В Java вы можете использовать List, ArrayList и LinkedList которого являются реализациями для динамически изменяемого размера списка. В Python тип списка растет динамически. Практически на каждом языке есть понятие динамического массива или связанного списка (в зависимости от того, какой тип доступа и требования к хранилищу вам нужны). Если вы используете какую-либо базу данных, курсоры базы данных могут считывать произвольное количество строк. Можете ли вы объяснить, почему вы считаете, что вам нужно иметь заранее определенное фиксированное количество разрешенных контактов?
Если вам действительно нужен статический максимальный номер для списка, я настоятельно рекомендую вам пересмотреть свой подход. Какой язык вы используете? На любом современном языке максимальное количество элементов в списке / массиве / что угодно не имеет значения.Все они предоставляют типы данных, которые ограничены только вашей оперативной памятью.