Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
The Media

PCWorld Magazine Is No More 164

harrymcc writes "After slightly more than 30 years, PCWorld — one of the most successful computer magazines of all time — is discontinuing print publication. It was the last general-interest magazine for PC users, so it really is the end of an era. Over at TIME, I paused to reflect upon the end of the once-booming category, in part as a former editor at PCWorld, but mostly as a guy who really, really loved to read computer magazines."

Comment Re:Resolution (Score 1) 397

Vista reverts to "fractional scaling", where it simply does a bilinear upscale of the application window, resulting in a blurry, god-awful mess where nothing was rendered natively.

I have to say I've never seen this on either XP or Win7. Perhaps it helps to have exactly 200% scaling so everything can be enlarged exactly. But as far as I can see, programs that aren't scaling aware (such as the command prompt window) are just rendered unscaled. Maybe it is because I have Aero turned off.

Comment Re:Greenspun's Tenth Rule (Score 2) 254

So you have your nicely written function of type int -> int, but now you want to add some trace statements while it executes, but you can't because it is purely functional. Then someone helpfully suggests monads. Now all you have to do is rewrite it to be of type int -> IO int, and rewrite all of the calling functions to be of monadic type too, and so on all the way up to the top level of the program...

The fundamental problem is that you need some way to separate the program itself (which is purely functional) from whatever scaffolding and diagnostic code you put in to help test and debug it. In imperative languages you can happily mix the two together but in pure functional programming you can't, and the language environment has to provide explicit support for trace messages and the like.

Slashdot Top Deals

It is easier to write an incorrect program than understand a correct one.

Working...