по правильной структуре кода и правил хорошего тона программирования посмотрите книги, наподобие "идеальный код", "рефакторинг", и что-нить из этой области, главное заложить правильные базовые принципы, не думая даже о языке программирования, хотя частично подозревая, что вас ждет в дальнейшем. задачу нужно рассматривать в комплексе, но начинать буквально с бумажки и карандаша