Nube: Во-первых, для этого есть сериализация. Во-вторых, есть куча форматов, начиная от json, xml и заканчивая protobuf. Определитесь, что вам нужно и берите готовые, работающие решения, вместо того, чтобы костылять. В-третьих - непонятно, зачем эти рассуждения про ТСР.
Отвечу на первый вопрос. Объявлять переменные как можно ближе к месту их использования - хорошо, в форе - отлично. А в с89 не было такого. Видимо, пережитки.
Neonoviiwolf: Жесть. Ни насколько не правильно. Храните где-нибудь данные, а вьюхи создавайте заново каждый раз. Только в андроиде не рекомендуется хранить ничего в синглтонах.
unwrecker: судя по вашим комментариям, вы вообще не в теме. Отдайте ребёнка в компьютерную школу, сейчас такие есть. Там детей учат программировать, роботов делать и всякое такое.