I abandoned “logically” when I discovered that “logically” is a relative term; which is logical for one programmer, not always logical for another programmer. If I need to know what your “logically sorted” means, then it fails as a “logically sorted” method.
I prefer to use my methods and my data in alphabetical order. I believe that the alphabetical, pseudo-linear search for a “natural” technique is for people who think English. For example, try logically sorting any of the following: encyclopedia, phone book, contact list for contacts.
The classic argument against the alphabet [speaks with a Russian accent of the Soviet era] "Ve haf IDE for alfabet searchz! No code needed!" My answer to such arguments is a kind of "Yes, Mr. Stalin, but not everyone uses the IDE to view the code. Some people still use (etc.) vi. Maybe I'm not one of these people, but I know that they exist. Other people have learned that the up and down keys work well when the code is organized in alphabetical order. "
source share