⚠️ Warning: This is a draft ⚠️
This means it might contain formatting issues, incorrect code, conceptual problems, or other severe issues.
If you want to help to improve and eventually enable this page, please fork RosettaGit's repository and open a merge request on GitHub.
== This needs more work ==
This draft suggests the need for several templates:
-
We need a template for tasks which do not include the algorithm
-
We need a template for tasks which should specify reasonable test data
-
We need a template for implementations which are not hosted on rosettacode
We do not need perfection, here - we have to allow some variation. But when the page itself is nothing but links offsite and implied references you can tell that we are not doing it right.
Specifically, for this task: timsort is a wrapper for three independent techniques with each kicking in for different array sizes and array structure. The [[wp:Timsort|wikipedia description]] even has phrases like "Also, in cases where galloping is found to be less efficient than binary search, galloping mode is exited" without specifying those cases (and it's not clear to me whether that "is found" description had a hardware dependency).
Anyways, if someone can work through all the issues to make this a suitable task for this site - specifying the algorithm, or a variation, unambiguously, and specifying reasonable test data which exercises and illustrates that algorithm - this might become a good task. But I am not volunteering to do that. --[[User:Rdm|Rdm]] ([[User talk:Rdm|talk]]) 18:08, 27 June 2016 (UTC)