No. The "best practices of UI design" are pretty worthless. The main focus should always been the end user and the use case. Otherwise you get nonsense like Ribbon and GNOME3. You end up with lots of academics completely divorced from reality spouting "principles" that may or may not have anything relation to anything.
You end up with UI disasters that go into the release of a project without even getting decent end user feedback first.
Even the much over hyped interfaces created by Apple suffer from this kind of foolish ivory tower approach to real problems.