How is this method more convenient? Do you mean the ability to define what gets shuffled and what doesn't once and for all and not having to reach for the shuffle button ever again?
Yes. And you can do other fancy things because you can combine sorts and shuffles. Look at
the example image in the Smartlists Wiki Article to get the idea.
You can Sort, then limit, then shuffle. Or sort, limit, shuffle, then resort. Things like that.
This question made me quest to find a way to make a "perfect" Least Recently Played smartlist, and I just got it. Figured I'd explained how. First, since you're new here, I need to explain one of the oddities of how MC sorts...
In general, with the default options, MC sorts empty strings for any given field last. This is often exactly what you want, because it "hides" items with missing data down at the bottom of the list. So, for example, if you sort a list a-z on the [Name] field, it'll show you tracks "alphabetized" as you'd probably expect ("ascii-sorted", with special characters at the top, then numbers, then a-z). What you
don't get is a whole pile of tracks with the [Name] field completely blank at the top, even if you have some of these in your Library. Those tracks that have a completely empty [Name] field always sort to the bottom, effectively "hiding them away".
This is
usually what you want, but it does sometimes get in the way of sorting numeric fields. That's because MC usually
counts the value of zero as equivalent to empty (and
in certain circumstances, actually counts 1 as equivalent to empty, such as for [Disc #]). You can see this behavior if you try to sort on the [Number Plays] field. It will sort from 1-N if you sort a-z style, and from N-1 if you sort z-a style, but the files with zero plays will always be at the bottom of the list. That's because a zero in an Integer field is treated as empty, and MC sorts empty strings last.
If this feature always drives you nuts, you can turn it off via
Tools > Options > Tree & View > Sorting > Sort empty strings last. But, keeping it turned on is usually "right" and matches user expectations.
So, with that in mind, if you want to make a "Least Recently Played" smartlist that behaves like this:
* Sorts Never before Played tracks to the top.
* After that sorts tracks that have been played, with those played longest ago at the top.
* And so on and so forth with those most-recently played at the very top.
It can be somewhat challenging. But, it can be done with a little elbow grease.