coderanker rates code depending on difficulty. This may be a useful tool for someone who is learning a language for the first time as coderanker can determine which programs are easy and which are difficult. coderanker give the "Hello World" program a 1% difficulty, $ coderanker perl hello.pl Rating, hello.pl: 1% (easy) here is another simple program, this one is a guessing game, $ coderanker perl guess.pl Rating, guess.pl: 7% (easy) here is an example of a program not suitable for beginners, $ coderanker perl kstat Rating, kstat: 41% (difficult) Perhaps you are learning scripting by reading the system start up scripts? This example uses the Solaris location for the Bourne shell scripts, other operating systems may keep them in another location, $ coderanker sh /etc/init.d/* [...] Rating, /etc/init.d/devfsadm: 28% (difficult) Rating, /etc/init.d/devlinks: 24% (moderate) Rating, /etc/init.d/dhcp: 27% (difficult) Rating, /etc/init.d/dhcpagent: 13% (intermediate) Rating, /etc/init.d/directory: 20% (moderate) Rating, /etc/init.d/drvconfig: 8% (easy) Rating, /etc/init.d/dtlogin: 31% (difficult) [...] just from the above list "drvconfig" appears the easiest to start with. In the following example, I run coderanker on several versions of a program called "chaosreader", from oldest version to newest. We can clearly see the program becomming more difficult as the versions increase. $ coderanker perl chaosreader* Rating, chaosreader01: 49% (advanced) Rating, chaosreader02: 49% (advanced) Rating, chaosreader03: 50% (advanced) Rating, chaosreader04: 50% (advanced) Rating, chaosreader05: 53% (advanced) Rating, chaosreader06: 53% (advanced) Rating, chaosreader07: 53% (advanced) Rating, chaosreader08: 53% (advanced) Rating, chaosreader09: 54% (advanced) Rating, chaosreader10: 54% (advanced) Rating, chaosreader11: 54% (advanced) Rating, chaosreader12: 64% (challenging) Rating, chaosreader13: 67% (expert) Rating, chaosreader14: 68% (expert) Rating, chaosreader15: 71% (expert) Rating, chaosreader16: 71% (expert) Rating, chaosreader17: 73% (expert) Rating, chaosreader18: 73% (expert) Rating, chaosreader19: 73% (expert) Rating, chaosreader20: 73% (expert) Rating, chaosreader21: 77% (expert) Rating, chaosreader22: 77% (expert) Rating, chaosreader23: 77% (expert)