Competitive Cross-Platform Development?
Avalonia asks: "I work for a software company in the oil and gas exploration industry with a software development team of seven. Our software and development environment is cross-platform on Solaris, Irix, Linux and Windows. Most of our customers are on Solaris and Irix 64-bit systems, but Linux and Windows are increasingly important. Our environment is based around an elaborate command-line system of Makefiles controlling four different compilers (gcc 3.1, Sun Forte, Irix MIPSpro and Visual C++ 7). Needless to say, maintaining this system and producing modern multi-threaded C++ that will go through the four build systems is time-consuming in the extreme. A large proportion of our time is spent finding C++ code that just works rather than being creative and competitive with new functionality. What tools and strategies can we use to increase our productivity and regain our competitive advantage, without going for Windows only?"
"Our recent single-platform competitors (Windows only) can seriously outrun us in terms of productivity by using a single modern IDE development environment - such as C++ builder or Visual Studio - although we can scale onto larger multiprocessor Unix systems. With Windows 64-bit imminent we may lose our 'big-iron' scalability advantage. Java is not currently an option for the high-performance numerical and immersive graphical aspect of our applications."
Working for an industry that isnt helping to destroy the world?
In fairness, the oil industry has come a long way in the last 10 years, especially in Alaska. Plus, the computer modelling sofware has done great things to reduce the damage. They can take seismic readings and drill test wells at only the most promising locations. This has increased their hit rate from 1 in 10 test wells to like 1 in 3. At least that's what they say on the TV...
In addition, they now use ice roads instead of plowing down to the tundra. Instead of drilling wells straight down to oil or gas deposits, they'll locate a drilling facility between several deposites and drill horizontally, lessening their footprint on the tundra. All good advances.
Also, when it comes to depletion of fossile fuels, there are actually a few geologists who swear that fossil fuels are replenishing themselves very quickly and that we might be mistaken concerning their origin. Of course, these guys right now are largely considered to be complete nutcases but a couple of them have pretty impressive credentials so I'm reserving judgement myself.
Oh, and of course, I still believe we need to dump this fossil fuel stuff and invest in cleaner, renewable energy sources regardless. Burning stuff for energy is so outdated.