[FoRK] Open source PowerShell clone available
Simon Wistow
<simon at thegestalt.org> on
Thu Apr 10 13:50:19 PDT 2008
On Thu, Apr 10, 2008 at 10:16:17AM -0700, Zee Roe said:
> So what language(s) had positive adjectives associated with them?
A few months ago I happened to be sitting on a plane next to a language
researcher from Cambridge who conformed to all known stereotypes for
"beardy weirdies".
Anyway - we chatted briefly and I provided my geek credentials in the
standard social protocol negotiations viz. that I have written compilers
in the past and have even written my own DSLs. That I new about type
safety and auto boxing and duck typing and covariance and Monads and all
that malarkey but confessed that I did the bulk of my programming in
Perl.
"You probably hate me" [ laugh ]
"No, just everything you stand for"
I swear to god there was not a single flicker of humour in his response,
no hint of a smile, no amusing inflection of voice.
I plowed on.
It became clear tat he felt no virtue in any scripting language
whatsoever, in fact no language that couldn't be "proved" and that such
monstrosities were abominations yea unto the eyes of Knuth himself.
It also transpired that the largest program he'd written was about 2000
lines long and was used by no-one other researchers. It had taken a
while to write he admitted.
He saw no benefits in rapid prototyping, in flexiblility, in
expressiveness. It was quite weird to hear.
I gave a talk at an IA conference many years ago about the difference
between 'techies' (as the IAs kept calling anyone from the IT guy to the
DBA to the programmer to the Sys Admin) and them. One of the things I
tried to point out is that they deal with the 80% - the norm. Don't
cram all the functionality you can in, just the stuff that most people
will use. Programmers deal with the edge cases - what happens when
someone with the name "O'Reilly; DELETE FROM users;" comes along. It
infects our thinking - it's why we build UIs like we do with thousands
of options covering every eventuality.
When I user group I'm on started talking about having a who's who page
to help at meetings there were endless discussions about what qualified
you to go on the page - did you have to post to the mailing list, what
about IRC? Should you have gone to a meeting? 2 meetings? Should we have
a rudimentary CMS in order to faciliate the potential influx of people?
In the end I just said "Mail me your details" and lo, as predicted, only
the people who cared sent mails and there was no massive swamping
influx.
I'm not entirely sure what point I'm sauntering towards other than -
what the Language Researchers often tend to forget is that whilst having
everthing be correct is good, a certain amount of pragmatism is needed
make things *useful*.
More information about the FoRK
mailing list