- 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
Admin
Basic will stay forever, same with C. Java, cSharp, c++ will die like cobol.
Admin
For example, there won't be any new development done in cobol or fortran, but there are countless organizations which still have apps written in these languages but the cost would be astronomical to replace (design, develop, test) with any given modern langauge/platform.
Admin
Admin
Admin
Admin
Surely you're joking. The programming language might be around, but the businesses will be wise enough to pull the plug from any applications developed in it.
Admin
Truer words have never been spoken.
Admin
Because in the Bible it says it's not as good as the tried-and-tested method of using the "times" arithmetical function.
"Go, Forth, and multiply."
Admin
Not at all. If the app works well enough, and the customer's happy with the service it provides, where's the reason to upgrade? Your buggy old shit written in C and C++ and Java, certainly, because you dipsticks can't write in that to save your pissy lives, so there's bound to be continual upgrades there. But a solid old application in an elderly 3gl e.g. COBOL and FORTRAN (particularly FORTRAN) needs a serious stresser to get the customer to agree to an upgrade.
Admin
Imagine I'm a wealthy investor whose IT expertise stops at "my emails are sent across the intertubes via unicorn farts". Now convince me that I need to pay to have an old, but reliable FORTRAN application rewritten because it's old. And don't forget the costs of design, development, testing and the very likely scenario that it won't perform any better and that you're potentially introducing many new bugs.
Ready... GO!
Admin
In fact, the fanboi-ism toward Fortran was such that one chap, on an internal forum, called C "the asbestos of programming languages" and asserted that Fortran was a vastly superior alternative. OK, C takes more discipline to use correctly than something like Java, but with Fortran as a superior alternative for general programming?!?
This place also taught me that old data formats also don't die. Every machine that ran any part of the system had native IEEE754 floating point and yet the ancient history of the system meant that a large number of database layouts (term used loosely, mind you) and wire formats used what were known as "PE floats", but were actually in IBM System/360 format. (The old "PE" machines used S/360 floating point, that's why.)
Admin
Noticed it too
Admin
Well .. of course Fortran rocks . but it's already dead so that's different ;)
Admin
I believe that it is in fact not dead. It is, for example, used throughout such establishments as the Meteorological Office, because it has significant advantages in the processing of large quantities of mathematical modelling information. While Java and c++ etc may have a few advantages in the realms of financial information where the emphasis is on where the data is and who can see it (rather than on the details of exactly what those numbers are and how they are calculated from other numbers), when it comes to pure numerical calcs, you can do considerably worse than an environment that runs massively-parallel processes running FORTRAN.
Fanboi I'm not - I much prefer to write in Java nowadays - but for certain applications I would prefer FORTRAN over anything.
Admin
Investors are being smart. Cost of manetenance on unown lanegauge often more than cost of manetenance on well-nown system (preferable Java).
Not understand what ur saying. Using f2c to convert from fortran to c, and then simplicity to convert c to Java. Identically situation as before. Evan legacy aplication have bugs. Don't be a H8R.I undertake project in java, if you need help with homework, contact me.
Admin
Sem to me...real wtf is expect to have everyday artical.
Don't be a H8R.I undertake project in java, if you need help with homework, contact me.
Admin
I want my investors to understand something of what I do, at least at the broad strokes level. No, they don't need to understand where to put the semicolons in a C for() statement, but I want them to know that flatulent one-horned animals are not a component of any software-based system.
Admin
Also, because you have a problem with the discipline that Java's syntax requires from you, doesn't make it a bad language.
"Java is slow", well, no. Would I write a 3D FPS in it? Most likely not. Would productivity software be quick enough with it? Of course it would. Java is fast enough for everything except the highest computational requirements, including stuff that runs on your bluray player. Or are you saying that you have a Core i7 in your bluray player?
The major problem with Java (which ironically you didn't mention, presumably because you don't know WTF you're talking about) is its memory usage.
C++ will not die completely, for the simple reason that there are already "better" C++-s. They're called Java and C#. But it does offer object-oriented programming and exception handling whilst retaining the attractive properties of Java, at the cost of complexity and lack of memory management. Writing the same thing in Java takes me far less time to develop and debug than it does in C, not to mention the time that the maintenance people have to spend. Perhaps you've been living under a rock for the past 20 years, but the people that pay your salary know that a good developer is a lot more expensive than some extra CPU power, memory, and air conditioning.Perhaps that's not the case for you as a developer, and that wouldn't surprise me at all, given the utter cluelessness you portray.
Admin
I develop all my stuff in .Net 4 (C#), and I think all new development should obviously be on a modern platform and language. But I even have a hard time convincing myself that an old app running on an AS400 should be rebuilt simply because it's old. If you think about it, that product has had decades of QA and is probably rock solid.
Now if there is a solid reason like reliability issues or some technical limitation which presents as a high risk, then you'll obviously have to develop from something from scratch.
Admin
Admin
Yeah right, next you'll be saying that different problems call for different solutions.
Admin
Admin
No comments !
Comments = VIRUS !!!
Admin
This forum is getting inundated with trolls. If Alex doesn't clean up, this site is going to look like a WTF.
Admin
I cannot believe anything in this article. Something like this just does not happen. Core dump file over fax? What's next? You need to create new section on your site and call it something like Fantasy Articles.
Actually, here is an idea. Put a polling interface on each article so people can rate how believable/likely to happen it is. Have choices ranging from "Absolute Truth. I am a first hand witness" to "Absolute Bull". I don't have to guess what score this article would fetch.
Admin
I wonder how the PM would have reacted to the following classic piece of spam I received last year:
Admin
The real WTF is indulging Vince's absurdity. Caving in only teaches the person that they were right. They'll have even more stupid ideas next time and be even more confident that they are right.
When someone is that stupid, you either go above their head, go behind their back, or go and work elsewhere.
However, in all liklihood with someone that idiotic, you could probably have convinced him that changing the file extension to .txt would have made it safe to transfer.
Admin
"The problem was an unitialized variable."
Yeah, unitialized variables are often trouble. ;)
Admin
Who gives a **** about platform independence when Java mostly runs fine on Solaris and there's nothing as dumb as using a MS server for anything ?
Java is slow, there is no excuse for a programming language to be slower than another.
A better C++ would be as fast or faster than C++, while offering higher level stuff. So Java and msjava don't qualify. Especially since C# and .Net is one more useless MS technology (why would you write in C#instead of java ? oh right because you use a windows server ... lol fail calls for more fail indeed.).
Good for you if Java makes it easier to develop, but how much of that matters when in reality it's 98% thought 2% dev ? A good developper is many times cheaper than CPU power,memory and air conditioning, simply because you write an application once, sell it 1k+ times and run it in 1k+ places.
Besides, if you're so much quicker at java than C, you probably aren't a good point of comparison for both languages.
It's not cluelessness it's idealism. You think it's normal that so many people around the world spend time writing the same stuff over and over with no quality increase on increasingly easy languages ? cool. I think it should be written once and optimized in one single fast language.
Think for one second ... 99% of the code written so far has already been made redundant or is copies of copies of other copies .. . So divide the time by 100 and tell me you can't use C because it's slightly longer to write ... right.
The only things we can really rely on is *nix OS's (not even all of them but w/e) . those are written in C. The fact that some toyOS like iOS is increasingly popular has nothing to do with a sane design decision (hacking an iOS is still a piece of cake compared to nix).
People like you are the reason there is so much legacy in code today, you don't believe in optimization and you create, along with your peers, layers and layers of inefficiency which when stacked easily pass the 100x slower mark. (olololol there's a lot of CPU power, so let's write crap ...)
You may have bought in the trend of the last 20 years, but you know that your managers don't understand dev more than you do and that they're probably less able than you to take those design decisions... I don't think mentioning them makes any sense in a theoretical discussion.
Admin
Admin
There's a bug in that virus that fortunately prevents it from spreading. If I delete all the files on my hard disk my e-mail will no-longer work so I will be unable to spread it.
Fortunate I spotted the error before I tried to run it or I wouldn't be able to warn you.
Admin
This assumes that the boss's boss realizes that the boss is being stupid. I've generally found that in real life, if I went to the boss's boss with a case like this he'd say, "Absolutely, we have to protect the network against viruses. Are you saying that we should NOT protect against viruses?"
Admin
Hmmm ... If someone kidnapped you and forced you to work in a salt mine, would you say that as long as he provides you with a bunk in the slave quarters and some rags to wear and some gruel to eat, that he is then simply expecting you to work to pay for the food, clothing and shelter you consume, and that therefore the arrangement is completely fair and just?
I think the key concept you are missing here is voluntary versus involuntary.
I wouldn't call taxation "slavery" because I think there's more to the definition than involuntary contributions. But you have a curious justification for taxation: It's good and fair as long as the money is used to provide services that someone considers valuable. Who decides? What if I as the taxpayer don't consider these services valuable? What if I'd rather get them somewhere else, or have no desire to use this particular service at all? Like, I pay taxes to pay for food price supports. That is, I pay taxes whose stated purpose is to make the food I pay for more expensive. How do I benefit from that? I pay taxes to fund the Food & Drug Administration, whose stated goal is to decide what medicene I'm allowed to use. If I don't want to use a medicene, I can just not use it, so they only thing they do is prevent me from getting medicenes that may be beneficial to me. Etc. Even the services they provide that actually benefit me, like mail delivery for example, why am I forced to get it from the government rather than having a choice of where to get this service?
Admin
Umm, every compiler I'm familiar with will warn and will let you treat those warnings as errors. Maybe that's just some new-fangled thing they've brought in since the 1980s.
Admin
Where I come from, dumps come from the OS and the OS neither knows nor cares what language the code was written in before it was compiled. If your dumps require effort on your part, you're doing it wrong.
Admin
Because the majority of people (including yourself) voted for it (or not against it at least), as opposed to a one sided use of force.
Democracy is a terrible system, but it's the best I know of.
Recall the origional Tea Party "No Taxation without Representation" (as opposed to the current teabaggers who conveniently forget the second half)
Admin
Vince is 100% correct and should be commended on his knowledge. It should also be pointed out that to protect the customer from viri, that all software should be faxed to the customer.
Admin
Don't insult peanuts - at least they are good for Something.
Admin
Not unlike the liberal democrats who always leave off the first word of that phrase - after years of doing just that, ("Taxation without Representation") I understand where all of the support for the Tea Party comes from!
Admin
I'm suprised that Rick survived the ordeal! I would have found a new job asap!
I am also surprised that Vince's superior never figured out that Vince was such a moron!
And I am even more surprised knowing that such companies survive!
Admin
this made me think of a Star Trek book called "battlestations!" where several people were stuck on a ship that had been programmed to fly on a set course and had the computer locked down. but the protagonist, Piper, ORDERED the computer to tell them how to override the lock-down! yes, this worked, after typing in the instructions it told them, they had control!