5 ms·
Due to the formatting and the use of Perl I had to check the date of the article as I thought it perhaps was a 10 year old article. But it was from last week.
by flurdy 13y ago
Due to the formatting and the use of Perl I had to check the date of the article as I thought it perhaps was a 10 year old article. But it was from last week.
But that is current me being a slight code snob as I did use Perl as my prime language for a few years but that was 13 years ago.
As someone who have worked with many payment and billing systems I can see some of the pain addressed. But also reinventing the flat wheel is something I try to avoid and keeping things simple so for example these days I use BigDecimal, BigInteger datatypes and similar in more modern languages.
Ps. as someone who just ordered cards from moonpig.com, the name was initially confusing.
- tim333 13y agoYeah it seems kind of an odd choice to write the thing in Perl. I guess they have some other Perl stuff they want to link it with perhaps?
- seiji 13y agoPerl has the most libraries and most active extension system of any programming language available. It runs the entire Internet.
- qohen 13y agoMark Jason Dominus is a Perl guru -- it would probably be a surprise to see him write it in anything other than Perl; among other things, he wrote the book, "Higher Order Perl", which is basically SICP for Perl or, as he describes it: "Higher-Order Perl is about functional programming techniques in Perl. It's about how to write functions that can modify and manufacture other functions." (The book is available for free online, btw: http://hop.perl.plover.com/ http://hop.perl.plover.com/ There's a link there to a page translating the concepts into Javascript, btw -- there's a similar link for Ruby but it doesn't work, nor does a revised link -- changes the word "category" to "categories" in the URL -- that I found Googling, but this does: https://web.archive.org/web/20130315020240/http://blog.grayproductions.net/categories/higherorder_ruby https://web.archive.org/web/20130315020240/http://blog.grayp... )