|
Forogar wrote: APL (read only, didn't have to write any)
... and this is where your credibility falls on the floor and shatters ungracefully.
Everybody knows that APL is a write-only language.
Looking at any APL code (even your own, 10 minutes after writing it) and describing what it is doing is an impossible task.
Windows 8 is the resurrected version of Microsoft Bob. The only thing missing is the Fisher-Price logo.
- Harvey
|
|
|
|
|
Unfortunately you are right. I got the original APL programmer to tell me what each bit of code did - I am fairly sure he was telling me from memory of the process rather than the code since he wasn't always able to explain in detail what the funny little squiggly things actually meant, precisely.
However, in my weekly report attached to my timesheet for the manager to sign off on it clearly said "read APL code to determine code specification".
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
|
Like all languages that's a feature of how it's written – reshapes and matrix transposes aren't intrinsically more difficult concepts than function pointers or complex Linq statements. APL is perhaps easier to write incomprehensible code in because it lets you do more with less, but it's certainly possible to write good APL.
Unfortunately APL came out of academic origins and a large amount of it is written by people who just hack it until it works. The vendors today (particularly Dyalog) are trying to drag the language, environment and culture into the 21st century but it's quite a slow road when the community's been divorced from the mainstream for a long time and hasn't been included in revolutions like source control, unit testing, CI etc.
|
|
|
|
|
Underpants and socks.
Peter Wasser
Art is making something out of nothing and selling it.
Frank Zappa
|
|
|
|
|
Pick Databasic
Pick Assembler
Pick Proc
Pick English
COBOL
x86 Assembler
C
C++
C#
Java
|
|
|
|
|
Offices, mainly.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
My list is short (I've played with lots of languages but not used that many for paid work):
APL (Dyalog flavour)
Java
C#
Q (also K)
JavaScript/HTML/CSS
R
VBA
Bash script
Perl
C++ (very brief encounter)
The vast majority is C# and Java but lots of our work involves some slightly weird stuff around the edges which can require poking about in other languages.
|
|
|
|
|
Quote: slightly weird stuff around the edges which can require poking about in other languages I know exactly what you mean. I actually had to convert some EXEC and EXEC/2 programs to Rexx, EXEC was really weird but didn't seem so after I had to look at APL!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
A man went to a psychiatrist for his phobia.
"Doc," he said, "I've got trouble. Every time I get into bed, I think there's someone under it. I get under the bed, I think somebody's on top of it. Top, under, top, under. You gotta help me, I'm going crazy!"
"Just put yourself in my hands for two years," said the shrink, "Come to me three times a week, and I'll cure your fears."
"How much do you charge?"
"A hundred dollars per visit."
I'll sleep on it," said the man.
Six months later the doctor met the man on the street.
"Why didn't you ever come to see me again?" asked the psychiatrist.
For a hundred bucks a visit? A bartender cured me for ten dollars."
"Is that so! How?"
"He told me to cut the legs off the bed!"
The first step in the acquisition of wisdom is SILENCE, the second is LISTENING, the third MEMORY, the forth, PRACTICE and the fifth is TEACHING others!
|
|
|
|
|
A real psychiatrist (a psychoanalyst) would have said:
"You are not cured: the bartender has only treated your symptoms, not their causes, and soon enough you'll realize the man is always on top of your bed.
But, now: you can't escape him."
"What Turing gave us for the first time (and without Turing you just couldn't do any of this) is he gave us a way of thinking about and taking seriously and thinking in a disciplined way about phenomena that have, as I like to say, trillions of moving parts.
Until the late 20th century, nobody knew how to take seriously a machine with a trillion moving parts. It's just mind-boggling." Daniel C. Dennett
|
|
|
|
|
That would make him need serious help.
The first step in the acquisition of wisdom is SILENCE, the second is LISTENING, the third MEMORY, the forth, PRACTICE and the fifth is TEACHING others!
|
|
|
|
|
|
I think the NSA travelled through the starfish-gate long ago.
Wonder what it can see inside its colon?
|
|
|
|
|
"We've found 20,000 people who want to attack a city! They all have to be arrested and tortured!"
<buzz from the phone earpiece>
"Yes, I know that it's a troll city in a fantasy world! But it still shows that these people are willing to perform acts of mass violence in urban areas!"
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
So, there's a guy in a helicopter. And he's lost over Seattle in a fog bank.. you know the rest of the story...
debugging a problem in VS2008. Dang IDE tell me it cannot find my executable code for debug (breakpoint icons go clear). The ide tells me the problem - I'm in a helicopter....
Charlie Gilley
<italic>You're going to tell me what I want to know, or I'm going to beat you to death in your own house.
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
Do not press the ejector seat button!
|
|
|
|
|
"An 'elicopter" sounds more appropriately elephanting.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Are you accidentally trying to debug a release build (without debugging symbols)?
"Real men drive manual transmission" - Rajesh.
|
|
|
|
|
I wish it had been that simple. This was strictly self inflicted frustration. I'm developing for a CE device. VS2008 has two entries when debugging: Remote Executable and Deployment\Remote Directory. If you don't change both to point to the same folder on the target device, VS2008 happily thunders on, but no breakpoints.
Charlie Gilley
<italic>You're going to tell me what I want to know, or I'm going to beat you to death in your own house.
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
when you are coding in Visual Studio and press
Ctrl + A, del and Ctrl + S
then you are done for today
if(this.signature != "")
{
MessageBox.Show("This is my signature: " + Environment.NewLine + signature);
}
else
{
MessageBox.Show("404-Signature not found");
}
|
|
|
|
|
As long as you hit Ctrl + Z, Ctrl + S before Alt + F4 you will be fine!
"UNDO" - the only command worth putting in all caps!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
touché ...
but when you are taking an elephant while debuging an endless loop?
if(this.signature != "")
{
MessageBox.Show("This is my signature: " + Environment.NewLine + signature);
}
else
{
MessageBox.Show("404-Signature not found");
}
|
|
|
|
|
Forogar wrote: "UNDO" - the only command worth putting in all caps! But Shirley it should be spelled "OH F#%$!"
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Absolutely! That's how UNDO is pronounced (English has some very obscure pronunciation rules you know).
...and stop calling me Shirley!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|