Apr 07
12:18:00.470 ▶▶ Permalink
Perl is a tugboat. Powerful enough to tug Java around, in 80 characters or less. (via If a programming language was a boat…)

Perl is a tugboat. Powerful enough to tug Java around, in 80 characters or less. (via If a programming language was a boat…)

Apr 14
11:02:00.418 ▶▶ Permalink
The lack of a certification [for Perl] makes it comfortably easy to avoid doing work for people who thinks certification says anything at all about any persons suitability for a given task. I like it that way.
Apr 17
16:51:00.660 ▶▶ Permalink
In other words, you have an Oracle error (ORA-01401: inserted value too large for column) and you want Spreadsheet::ParseExcel to fix it?
Apr 18
23:12:00.925 ▶▶ Permalink
The code for WebAPP CMS reads like Perl 4 written by an eXtropia tagalong. […] There’s no higher praise for code than failing to compile under strict. No higher praise for a developer than to shrug and comment it out.
Apr 23
23:50:00.951 ▶▶ Permalink
The point you missed is that most of the time, this benchmarking exercises are just plain fun. People like doing it because you end up learning several things about how Perl and perl work. Yes, they are useless for their result in the sense of the program in itself, but they are far from useless for what you learn by playing with them.
ruoso
Apr 28
18:47:00.740 ▶▶ Permalink
You ask someone to help make a program more efficient when you say you don’t know what it is doing, and it does not even work? IMHO, fixing someone’s program that does not work is different from making a program more efficient.
marto
18:51:00.743 ▶▶ Permalink
Update in response to marto’s post: the inefficiency is making the program difficult to debug.
— The well-known PM troll/crank Win (with a link added by me here for clarity)
May 19
12:17:00.470 ▶▶ Permalink
CPU cycles do not matter unless they do. One of the tasks of a developer is to know when do they matter, the task of profiling tools is to tell him where and the task of benchmarks is to tell him how.
— Anonymous Monk and Jenda
Jun 01
23:43:07.946 ▶▶ Permalink
SOAP should be avoided at all costs. It has no redeeming qualities whatsoever and was probably responsible for the Teletubbies.
friedo
Jun 18
12:52:24.494 ▶▶ Permalink
[Certainly] the Wizard of Oz [is most likely to be a regular Perl user:] who else is the embodiment of Laziness, Impatience, and Hubris? Laziness: sends others to do his dirty work. E.g. sends Dorothy and the gang on his mission. Impatience: didn’t have time to build a real emerald city, so he just makes everyone wear green-tint goggles. Sweet shortcut. Hubris: the guy arrives in Oz and tells everyone he’s a Wizard.
Jul 03
12:25:13.475 ▶▶ Permalink
[Those people who think that “autovivification is harm and thus a defect of Perl”] should consider that] computers are harm [too], you can’t have monkeys touching them.
Jul 09
16:35:58.649 ▶▶ Permalink
So, Tim Bray wrote this hairy regex which he ran in Perl and in Java, and it ran faster in Java. He then posted this result to his blog. There is no sample data to try it yourself, it’s a single test involving unusual unicode stuff, and he says that “they don’t produce quite the same results, with occasional variation around international characters,” but this has not stopped Java fans from declaring that Java’s regex engine is faster than Perl’s. Then he goes on to say that perl 5.8.3 gives a different result from perl 5.6.1 and that this is somehow a strike against Perl’s suitability for “enterprise” work. This sounds like a result of the many bugfixes in unicode and regex stuff that happened between those versions to me, but he appears to be saying that the inability to fix bugs in Java is a positive thing, since it means you can get the wrong answer consistently.
Jul 15
22:02:00.876 ▶▶ Permalink

Pigrizia, Impazienza, Arroganza

Libera traduzione/parafrasi di un mio vecchio pezzo su PerlMonks

Larry Wall, il geniale creatore di Perl, è noto per i suoi molti ed arguti aforismi. Uno dei più famosi vuole che le tre virtù dei programmatori siano pigrizia, impazienza ed arroganza. Inoltre sostiene che il Perl è stato disegnato intorno a tali principi. Non si tratta solo di una affermazione scherzosa, ma ha anche un fondamento molto serio. Per come la intendo io, è una sinergia fra di esse che le rende virtù. O almeno, due qualsiasi di esse. Io ad esempio eccedo in pigrizia. Invero sono così pigro che spesso faccio delle cose in maniera inefficiente perché non mi va di scrivere quelle due righe di codice (in più) che mi renderebbero la vita più facile, e nel complesso il tutto mi prende più tempo di quanto sarebbe realmente necessario. Ma se ho poco tempo, l’impazienza fornisce qualche motivazione in più. Esattamente quella che serve per scrivere quel codice. Un simile ruolo potrebbe giocare l’arroganza. E l’arroganza da sola, senza le altre due, potrebbe farti fare qualcosa di completamente diverso, come usare qualche ingombrante e stupido linguaggio di quelli che ti farebbero perdere un mucchio di tempo, solo per potertene vantare. E l’impazienza da sola? Beh, quella forse potrebbe essere sufficiente per spingere uno ad usare perl, ma magari anche qualche altro tool RAD di cui poi uno non andrebbe tanto orgoglioso…

Jul 17
10:26:37.393 ▶▶ Permalink
[In Date::Manip the “M” in “Mär” gets replaced with “Monat” (=”month”) and causes a bug:] ETOOMUCHMAGIC
almut
Jul 18
11:00:49.417 ▶▶ Permalink
Yeah, in the end I will agree there are some broken parts to the Perl 5 OO model, but the fact that I can fix most of them and provide a decent hack to work around or at least minimize the others is a pretty good. Try that in Java/C#/etc.
stvn