De siste dagene har jeg bestemt meg for å starte med litt programmering igjen. De forskjellige alternativene har vært C/C++, C#/Mono, Java, Perl eller Python.
Java har jeg aldri likt noe særlig så det er gidder jeg ikke. C++ kan jeg litt fra før men jeg jeg måtte nok begynt fra begynnelsen likevel. C# er heller ikke noe for meg. Jeg driver stort sett med Linux så det hadde vel blitt mer Mono enn C# men det er fortsatt like uaktuelt.
Når det gjelder Perl og Python stiller disse to ganske likt for meg. Jeg kan ikke noen av dem særlig godt, men det avgjørende for meg ble at Python er lettere å lese enn Perl.
Her er et lite eksempel på litt vanskelig perl. Dette er fra The Perl Journal’s Obfuscated Perl Contest.
#:: ::-| ::-| .-.
|-:: 0-| .-| ::||-| .:|-.
|
open(Q,$0);while(<Q>){if(/^#(.*)$/){for(split('-',$1)){$q=0;for(split){s/\|
/:.:/xg;s/:/../g;$Q=$_?length:$_;$q+=$q?$Q:$Q*20;}print chr($q);}}}print"\n";
#.: ::||-| .||-|
||-| ::||-| ||-::
||-| .:|
Dette klarer ikke, jeg ser ikke hva som skjer her, men gi meg en perlbok og et døgn skal jeg nok tyde greia. Dette er saken for meg også, for å lære meg et nytt språk må jeg lese en del kode og da er Python et naturlig valg.