Hmm sounds good at the first time... butdiehard-software.org wrote:DieHard eliminates — or greatly reduces the likelihood of — a class of bugs and security vulnerabilities called memory errors. DieHard prevents certain kinds of errors from happening at all. It also reduces the probability that a bug will have any effect at all. DieHard works by randomly locating program objects far apart from each other in memory. This scattering of memory objects all over memory not only makes some errors unlikely to happen, it also makes it virtually impossible for a hacker to know where vulnerable parts of the program's data are. This thwarts a wide class of exploits.
Ah, I can see now so there is no need of a quality, sufficient, optimized, tested code and skilled programmers anymore... Use DieHard, require the user to get another bunch of ram modules to the comp and LET'S ROCK!One caveat is that DieHard noticeably increases memory usage - a rise of 50 to 75 percent ... Application performance shouldn't be noticeably altered, though, as long as the system has sufficient memory.
And who are the sponsors of the developing? Guess...
So we have fast cpus and many gigs of memory let's use them. A viewer for a document of 200k size will use 150M memory... no problemThis work is supported in part by the National Science Foundation, Intel Corporation, and Microsoft Research.
To save the best for last :
I couldn't belive my eyes reading thisThe problems (we) wanted to address were caused by the fact that despite the huge amount of memory installed in today's PCs, programmers are still writing code as if memory is in short supply.