- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
"Thanks, but I know when to stop before we create a monster."
I have yet to meet a human being able to pronounce such sentence.
Besides, what they have is already sort of a, well, malevolent entity. Not a Godzilla yet, but certainly something along the lines of a Mogwai fed after midnight.
Admin
Admin
"I don't know what the programming language of the year 2000 will look like, but I know it will be called FORTRAN"
Whew it's 2014 -- and yes I paid my Fortran dues.
Admin
Yep, technology is going too fast... only thing I know is that I'll be a dinosaur if I remain on my first language.
Admin
The language of 2035 will be called RealScript with a syntax relatively close to English and will still require developers because of the few remaining native speakers who understand grammar or logic.
Admin
Admin
did they get married?
Admin
I think I'll skip the Erik Gern wall-of-inflated-story-ultimately-leading-to-a-fairly-minor-wtf article today. Please let me know if it's actually worth reading.
Admin
Silly kids. Today in 2014, the web has been here for 25 years, and the Internet over 45. C is circa 1970, Cobol, earlier, Fortran about the same. Pascal, PL/1 and Ada have gone to pasture. But anything since 1990: C++, PHP, Perl, Java, Javascript. Python are in their late teens to 20 something now... so what makes you think in another 21 years, they won't be here? Once written no good program dies. I cite y2k as a good example. The next one will be when 32-bit time rolls over about 2038.
Admin
I don't think so. I read the first twoish paras and the last two, then headed to the comments, which would be guaranteed to be more interesting and better-written.
Admin
So are discourse pages coming up completely blank for anyone else? It seems to be a problem with using Mozilla Seamonkey as a browser. There's a bunch of data when I show source, but it doesn't display anything. (If it matters, I am not logged in, not that I could since nothing displays.)
Wow, such a high-tech forum software. More WTFs per square inch than CS ever had.
Just for the hell of it, I tried it from an old OSX 10.5 PPC system I have. It says my browser is too old and wants me to go to browserhappy.com. Way to go guys, browser ageism, too lazy to have a fallback to even allow some kind of view-only with older browsers. Now that's a real WTF.
But, hey, at least 4chan is cool enough to work with SeaMonkey 2.0.14 from 2011. (Yep, THREE YEARS OLD, I didn't realize it was that new.)
Admin
Admin
I skipped the author and went straight into the story. As soon as I saw the contrived structure with section headers and tenuous theme, I said, "This is another Erik Gern story." I scrolled up, and wouldn't you know it?
Admin
The WTF was not writing a Python to Fortran converter like maybe: F2PY?
Double the funding, double the fun.
Admin
TRWTF is no newline characters between the invocations of System.out.println, making it difficult to read the structure of what it's writing out, amirite?
Admin
I did use FORTRAN to write a C to COBOL converter once, do I win a prize?
Admin
Admin
Admin
Welcome to Costco. I love you.
Admin
Admin
Admin
Or very few that can speak in fll wrds & frazes & nt in txt spk 4 a jawb u no.
Admin
FYP
Admin
The FORTRAN requirement in the grant application sounds like the infamous brown M&M concert rider clause.
Either that, or the grant has boilerplate that hasn't been updated since 1978 or so.
Admin
TRWTF was the grant stipulating that the application required a minimum number of classes.
public class S public class Sy extends S public class Sys extends Sy ...
public class SystemDotOutDotPrintLnParenthesesQuoteHelloWorldAmIOneHundredClassesYetSoICanGetMyGrantMoneyQuoteParenthesesSemiColon extends SystemDotOutDotPrintLnParenthesesQuoteHelloWorldAmIOneHundredClassesYetSoICanGetMyGrantMoneyQuoteParenthesesSemiColo{ public static void main(String ... args){ System.out.println("Hello World"); } }
Yay, I wrote a major application.
Admin
Non-programmer produces code that is crap. And this is a surprise?
Scientific software is either written by scientists that can't program or programmers that don't know science.
My post-doc adviser had created a monstrous Access application where one of the more interesting features was if you wanted to save you had to click a button (that didn't say save) and then answer "no" to a dialog that was completely unrelated to saving and then "yes" to the next dialog that IIRC might have actually alluded to the fact that this would save your work. He didn't think this was a problem because he knew how it worked.
Admin
Fortran? I scripted a web site in DCL about 6 years ago. I knew it would be 100% unportable, but the point was to get it running for the short term.
Admin
Man, I could really go for a Starbucks, y'know?
Admin
Translation: The grant doesn't actually stipulate anything about software. However, there is a clause where it will cover the costs of 'major research appliances', the definition of which includes, among many other things, software libraries containing 100 or more classes. If we can inflate our code to have 100 classes we can bill the grantors for the code. Come on, try harder, you can make "hello, world" have 100 classes.
Specifically, if we make use of the Foobar FORTRAN compiler, which is owned by a subsidiary of our grantor who'd really like to boost their prestige by including "used by Modesto Biology Institute to code a major research appliance" in their marketing materials. And don't forget to make sure that FORTRAN code contains at least 100 classes!
Admin
I once wrote an Access program where I could save jokes in a text field and it would generate HTML pages with navigation. Worked like a champ.
Admin
I ran in to a similar environment when I interviewed with a genetic testing lab. Their base system was in MySQL and they had hundreds of tables, I don't know the number. All of their base data went in to a central table, but whenever they wanted to do analysis of a subset, they'd spawn a copy. I was really looking forward to working with this as I love ETL challenges, but I didn't get the position: they were affiliated with a university and could get grad students working for free, so I'll bet it became a much bigger mess before it improved.
Yeah, much better getting free work than paying someone with 20+ years doing what we need done.
Admin
"grad students working for free ..." TRWTF^n
Admin
I could tell that it was him within the first sentence.
This reminds me of the article where the lab guy wrote a Matlab application using the file system to store all variables, and was wondering why it was so slow.
Admin
Admin
I don't understand why this would be the case. Languages evolve pretty frequently now-a-days. Heck, C++ has lambda functions, templates, the STL and TR1 but is still called C++. Java ten or twenty years from now may look more like Python or JavaScript or anything else, but there will almost certainly be a language used called Java.
Also, what's the advantage of constantly using new languages? What do languages offer that switching to a new library doesn't? Or extending the old language?
This is a question I constantly ask myself... I've had to use a lot of different languages and, well, I find myself wondering why so much time and effort is wasted doing something that seems like it's fundamentally a waste.
Also, JavaScript can die in a fire
Admin
Any language that expands too much beyond its boundaries is more or less doomed to become some sort of ugly patchwork... by then, a new one, with those ideas built-in from the start may be a winner. C won't have a GC, Java won't have raw pointers, and I dare to say that if you try, you most likely ruin it.
Admin
Couple of points:
Modesto: TRWTF! (enough said). The only good reason to visit Modesto is to pass through it on the way to Yosemite.
On Fortran: Yes, it will be around long after we have gone. It is like a cockroach, it can't be killed. As always, there is the adage: One can write Fortran in any language if one desires.
Me? I started out with Fortran II (yes, it had 'IF (SENSE SWITCH n)' statements!). The machine had sense switches as well! It was a while ago.
Admin
I used to write a fair bit of things in assembly language on PDP-11s and Vaxen.
However,the least portable program I ever wrote was 0 bytes long and ran on a PDP-11 with RSTS/E. It was actually quite useful.
Admin
And some start that way.
Admin
Girls are good at making complaints and finding stuff that does not exist. If this were a boy programmer, he would have fixed the code instead of submitting to TDWFT.
Admin
Admin
Evil contributor [grinning evilly]: ...and I'll triple your funding if you'll take this sledgehammer and smash your toes with it!
Admin
Ha ha System.out.println()...
Back in 10+ years ago, when I want doing my FYI on Java based CGI web, I used that a lot. :P
Oh the old days...
Admin
Oh it's FYP not FYI, too bad I can't edit here...
Admin
Admin
You really should read douglas crockford, or watch him on youtube. I have seen the future and its name was interpreted languages.
ps. TRWTF was multiple calls to system.out.println
Admin
Admin
Unfortunate, but javascript is the only thing that will stay after 100 million years. javascript is COBOL of 21st century. You can hate it, but it won't go away.
Admin
Ah, another "I can't get my head around a Prototype language!" developer, huh? Curse you, MIT!
Admin
http://www.ioccc.org/1994/smr.hint It's simply an empty file, where the actual program was written in the preprocessor. Running the executable would simply output the source code of the program (an empty file).