Software Tools of the Future
An anonymous reader writes "What are the sofware tools of the future going to be? It's an interesting question, with many facets. Here are some important trends in design and construction tool strategy, which will effect the kinds of software tools that will be delivered in the future. It looks at how to improve software development efficiency through visual modeling, generating code from abstract models, and systematic reuse."
emacs
Gosh, these are tools of the future but I have already found several job openings asking for 5 years experience in each tool...
94% of Repubs and 21% of Dems voted to renew the Patriot Act
Good code generators. Yeah, and AI that works too. And flying cars. Utopia is always around the corner. Oh, wait. We have code generators - in India.
As long as automake and autoconf aren't software tools of the future, I'll be happy.
I'd like to see more projects moving towards SCons or jam.
I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
...will run under emacs.
Emacs, baby. All the way.
In the course of every project, it will become necessary to shoot the scientists and begin production.
"To effectively affect".
Us super evolved types are an intuitive bunch, and have long abandoned Emacs. My 14 fingered friends really enjoy using Apple Xcode with a single-button mouse.
Well, lets just say Cobol isn't exactly the language of tomorrow ;)
Linux is not Windows
Back in 1981, we were writing a word processor -- dedicated box, 64K (yes K) memory, Zilog Z80 processor.
Management complained that dev was taking too long... and yes, we were writing in assembler.
Proposed by co-worker:
Given that testing is perfect, and programming takes too long, why not start by writing your test cases? Then, generate a one-byte program. If it fails a test case, reject. If it can't complete, tentatively keep, and if all cases are met -- ship it.
Given the second case, generate another code byte (there are only 256 to go through), and repeat the test process.
Obviously, the final product will be perfect -- all test cases will work, and (as a bonus), the program will be the optimal size. As another bonus, the company can dispose of all programmers, as these roles would no longer be needed for the developement of new software.
This document still exists in the archives of the company. I wonder how many people have looked at it in the past twenty years and laughed?
Plu ca change.
Ratboy.
Just another "Cubible(sic) Joe" 2 17 3061