Так как большинство людей, имеющих необходимость измениться от Office 2003 - 2007 в их офисе, смущено, меня развлекает, если существует объективная причина отказа от старого доброго интерфейса предыдущих Офисов.
Также было бы хорошо иметь некоторые отступающие факты, когда люди спрашивают об объяснении изменения. Например, я интересовался бы:
Чтобы получить больше ответов, чем вы, вероятно, хотите, вам следует прочитать эту превосходную серию статей разработчика пользовательского интерфейса Office о том, почему они решили создать новый пользовательский интерфейс для Office 2007. Основные причины сводились к следующему:
Дженсен Харрис, один из команды разработчиков Office 2007, много писал о процессе разработки, об информации, которую они использовали для проектирования, и о том, как они оценивали созданные ими проекты: смотрите http://blogs.msdn.com/jensenh/archive/tags/Why+the+New+UI_3F00_/default.aspx для основного набора статей и остальную часть его блога для дополнительной информации.
Я думаю, что стоит иметь в виду, что пользовательский интерфейс ленты не предназначен только для существующих пользователей.
Я лично считаю, что он БУДЕТ более удобным для пользователя, как только вы его узнаете (имеет смысл увидеть что-то визуально, а не закапывать в меню), и, судя по анекдотическим свидетельствам, которые я видел *, многие новые пользователи предпочитают это .
Мы только начали внедрять его на работе, и хотя были недовольства, было также много положительных реакций на это.
Вы уверены, что это связано с числовыми проблемами? Я должен признать, что я точно не знаю, что вы пытаетесь вычислить, но когда вы имеете дело с углами на сфере, небольшие отклонения от того, что вы ожидаете в евклидовой геометрии.
-121--3113763-Необходимо вернуть/обновить логическое значение при возврате списка элементов из метода. Java не может вернуть кортежи, и я не хотел создавать отдельный класс для этого
Я столкнулся с той же проблемой, и лучшее решение IMHO обычно:
Просто забудьте о своих заботах, и сделайте отдельный класс.
Раньше я колебался по этому поводу, но классы предназначены для инкапсуляции значений, так что продолжайте и делайте это.
Скорее всего, как только ваша функция вернет экземпляр пользовательского класса, вы обнаружите, что есть дополнительные функциональные возможности, которые хорошо вписываются в этот класс, или другие методы, которые могли бы использовать класс в качестве параметра или возвращаемого значения, и скоро класс будет довольно полезным: -).
Если вы действительно не хотите делать это, вы всегда можете поместить все в java.util.List или java.util.Map и вернуть это. Но это действительно некрасиво: - (Я тоже это сделал, и пришел пожалеть об этом. Сначала это может показаться простым, но по мере развития и роста кода страдает читаемость (это был список целых чисел, затем двойной, или наоборот?). Занятия гораздо полезнее.
Примечание: Если вы считаете, что обычный класс высшего уровня переполнен, вы можете использовать вложенный класс , который хорошо подходит для классов только для «локального использования».
-121--4109546-Новый пользовательский интерфейс ленты обеспечивает более естественный и лучший пользовательский интерфейс, чем старый. Люди обычно жалуются, потому что они так привыкли к старому способу делать вещи.
Пример плохого дизайна в старом пользовательском интерфейсе - в меню «File», у вас есть «Exit/Close», что не имеет смысла, как в случае с кнопкой windows xp taskbar «Start», которая содержит «Shut down», обратите внимание, как windows vista/7 имеет логотип окна вместо слова «Start».
Только мои два цента.
Microsoft опубликовала статью об этом. Я его не читал.