Slashdot Mirror


Microsoft to Give Away Developer Tools to Students

beuges writes "The Associated Press is reporting that Microsoft will make full versions of their development tools available to students. "The Redmond-based software maker said late Monday it will let students download Visual Studio Professional Edition, a software development environment; Expression Studio, which includes graphic design and Web site and hybrid Web-desktop programming tools; and XNA Game Studio 2.0, a video game development program. Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites. But Gates said giving away Microsoft software isn't intended to turn students against open source software entirely. Rather, he hopes it will just add one more tool to their belt.""

555 comments

  1. Professional Tools by stoolpigeon · · Score: 5, Informative

    From the downloads page "Now remember these are professional tools. This means they are pretty big files so make sure you have the bandwidth and space to bring them to your machine."

    That kind of cracked me up. Remember kids, professional tools take up lots of storage space. If it's not big, it's not 'professional'.

    Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:Professional Tools by CRCulver · · Score: 4, Interesting

      Remember kids, professional tools take up lots of storage space.

      Well, once upon a time the GNU tools used to be installed more often from disks or tapes you bought from FSF than downloaded, because of what at the time were large file sizes. And the printed Emacs manual is a 600-page behemoth. So, it's not as if the Free Software movement has always remained free from claims of heftiness or outright bloat.

    2. Re:Professional Tools by Brian+Gordon · · Score: 5, Funny

      Funny you should mention emacs.... :)

    3. Re:Professional Tools by sundarvenkata · · Score: 4, Interesting

      All the "First taste is free" comments apart, can some slashdotters recommend an equivalent in the open source software that is as mature and robust as the three said software listed in the page. A *real* development environment, designer tools and a server are given away free by a corporation and suddenly some geeks want to comment on how this is not what they want and Windows source would be the holy grail.

    4. Re:Professional Tools by somersault · · Score: 4, Funny

      Correlation does not always indicate causality though, of course. It's just the notion that a tool is required to be of a certain size to be professional that is amusing. I guess while Microsoft has been trying to catch up to this whole internet thing, that they got sidetracked and ended up adopting pornstar like philosophies.

      --
      which is totally what she said
    5. Re:Professional Tools by southbay_jay · · Score: 2, Informative

      Just tried this - For the US they have a catch-all process that covers all students at all schools that are not listed in the initial 42 list. Must be that some schools can electornically verify students, many can't. This seems like all upside - I would have to look hard to complain about more free tools as a student.

    6. Re:Professional Tools by wschalle · · Score: 2, Informative

      I just tried to DL it with my JHU login, and it said it couldn't verify me as a student... Maybe its only certain departments at the schools whose students are allowed to download?

    7. Re:Professional Tools by mrvan · · Score: 4, Informative

      Eclipse?

      * free
      * open source
      * mature
      * interactive ide (code completion, debugging, refactoring)
      * supports multiple languages
      * Eclipse Rich Client Platform
      * easily customizable, modifiable, pluggable, ...

    8. Re:Professional Tools by linumax · · Score: 2, Informative

      "Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc."
      There's always ISIC
      Please Enter Your International Student Identity Card Number
    9. Re:Professional Tools by sundarvenkata · · Score: 0, Troll

      You forgot to add one more feature: * Takes 15 minutes to start up

    10. Re:Professional Tools by westlake · · Score: 2, Informative
      If it's not big, it's not 'professional'.

      You are talking about a package that includes Visual Studio Pro, SQL Server 2003, Windows Server 2005 and Windows Server 2008, etc.

      That's a non-trivial download even over a high speed line.

    11. Re:Professional Tools by nschubach · · Score: 3, Funny

      Damn, I just made my first journal about this...

      The other fun wording I found on the page is:
      Download your products

      I thought the products were the property of Microsoft? If I download this, can I assume full legal ownership of my copy?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    12. Re:Professional Tools by Loconut1389 · · Score: 2, Insightful

      Many schools already offer MSDNAA and probably didn't bother to hook in, but either way you can go through a journey ed link to get verified anyway- though journey ed is partially slashdotted.

    13. Re:Professional Tools by Prof.Phreak · · Score: 3, Funny

      Well, once upon a time the GNU tools used to be installed more often from disks or tapes you bought from FSF than downloaded, because of what at the time were large file sizes.

      Yes. They were professional then.

      --

      "If anything can go wrong, it will." - Murphy

    14. Re:Professional Tools by plopez · · Score: 1

      So size *does* matter? ;)

      --
      putting the 'B' in LGBTQ+
    15. Re:Professional Tools by captainjamie · · Score: 1

      Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc.

      Having to verify my identity with Microsoft makes me a little uneasy and is enough of a hassle to turn me away from this program. They should really make it easier. Microsoft offered free software to students a few years ago when I was in university only they had a much more effective way of distributing it. They put signs up all over the CS faculty buildings advertising a Microsoft seminar where they would hand out the software along with free pizza! They had to book a bigger room because too many people showed up.

      --
      I'm not dead yet!
    16. Re:Professional Tools by kjkeefe · · Score: 4, Informative

      Bah, that's BS. I've used Eclipse and I've used VS and they are equivalent in terms of startup. Eclipse is a wonderful IDE in many ways. One of the things that I love about Eclipse is that it is so multifunctional, due to it's plugin based design. When I do Java coding, I use Eclipse. When I do C++/C coding, I use eclipse. When I do PHP coding, I use Eclipse. When I do HTML/XML coding, I use Eclipse. I even took a class once that required a little Fortran coding and guess what I used? Eclipse!

      When you use one IDE for all these languages, you only have to learn how to use one IDE. 'Nough said...

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    17. Re:Professional Tools by EvilRyry · · Score: 3, Informative

      It takes my laptop about 25 seconds to start it up cold, 5-10 seconds on subsequent start ups. This is in the same ballpark as visual studio. So either you:

      -Are exaggerating and expect vim like start times out of a huge IDE
      -Hate eclipse... because its cool to hate (everyone know Java and everything produced with it sucks)
      -Have really old hardware ( this was done on a 2 year old laptop )
      -Haven't tried eclipse in a long time... or ever

    18. Re:Professional Tools by trolltalk.com · · Score: 4, Interesting

      can some slashdotters recommend an equivalent in the open source software that is as mature and robust as the three said software listed in the page.

      For me, its command-line prompt in bash to compile from, syntax-highlighting editor (vim or kate) to code with, and the lamp stack to deploy on. Make, grep, some perl-fu, svn if you want to have a repository - it might not be "integrated", but it IS a great development environment, and VERY customizable.

      The latest version of eclipse starts up fast enough if you have a couple of gigs of ram ... it just doesn't offer me what I want/need (yes, I know it can "sort of" handle c/c++, but I find it STILL gets in the way).

    19. Re:Professional Tools by Anonymous Coward · · Score: 0, Informative

      actually, not really. it turns out that buying a manual or a set of tapes was an easy way to get some money to the FSF in those days.

    20. Re:Professional Tools by Lucivious · · Score: 1

      Correlation does not always indicate causality though, of course. It's just the notion that a tool is required to be of a certain size to be professional that is amusing. I guess while Microsoft has been trying to catch up to this whole internet thing, that they got sidetracked and ended up adopting pornstar like philosophies. But were not talking about causality, we're talking about a correlation . . . They're not saying that th tools are big because they are professional, they are saying that professional tools are big.
      --
      /*Thus spaketh I, and spaketh I thus.*/
    21. Re:Professional Tools by plague3106 · · Score: 1

      Also: * Runs like ass when used over Remote desktop.

    22. Re:Professional Tools by ChronoReverse · · Score: 1

      Interestingly enough VS2008 starts up in 1 second while Eclipse takes 6 seconds on my machine.

      Both are too low for it to be a factor in which I prefer but Eclipse definitely takes longer to load.

    23. Re:Professional Tools by plague3106 · · Score: 1

      I'm liking Eclipse, but I have to agree it takes a while to start up, for whatever reason. VS2008 starts up much quicker. I recently did a site were we used a Java applet, and those start up slowly as well.

      My Eclipse install is a few months old, at most, 1GB ram, 120 GB IDE drive, 3800+ X2 AMD. Not brand new, but Vista and VS 2008 run very well on it.

      Oh, and can Eclipse add the ability to pin / un-pin panes? This all or nothing is annoying.. otherwise though I do like it.

      Now Java OTOH... please please add explicit interface implementation and real generics.

    24. Re:Professional Tools by jrothwell97 · · Score: 1

      It's said that professional tools are only so big because then it takes ages for people to grep for easter eggs in them. When they could be doing something far more productive.

      --
      Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
    25. Re:Professional Tools by orclevegam · · Score: 2, Informative

      Are exaggerating and expect vim like start times out of a huge IDE Or you could have the best of both worlds and get Eclim.
      --
      Curiosity was framed, Ignorance killed the cat.
    26. Re:Professional Tools by B3ryllium · · Score: 1

      That just means it's Professional.

      (Seriously - exiting programs? Turning your machine off at night? That's for losers. ;-))

    27. Re:Professional Tools by blackest_k · · Score: 1

      not quite true there is an alternative method of verification nus extra card or isic card last 12 digits of either

      I find I qualify being an open university student I can get the Nus extra card for £10 and online at that. It also gets me a 5% discount at amazon as well and other discounts. So it might be worth applying. As the Nus extra card is also an isic card there could be a few other benefits including cheaper flights.

      Pity I don't really have much need of Microsoft software.

    28. Re:Professional Tools by Anonymous Coward · · Score: 0

      I'm sure Visual Studio has some nice point-and-drool tools, but it won't be fit for programmers to use until they add a usable editor. Decent vi and emacs emulation would go a long way to making it a professional-grade tool.

    29. Re:Professional Tools by orclevegam · · Score: 0, Troll

      It's turning potential programmers into sheepal. I was in a OS class with a fellow programming student and the teacher was doing an intro to Linux (don't ask what I was doing in there, it's complicated), and the student asks "But how can you program in Linux, I can't find Visual Studio". The teacher tried to explain that there are plenty of programming tools available besides Visual Studio, but the other student didn't believe him. I've worked with the kinds of morons this concept of click and drool programming produces and it's everything I can do not to beat these people senseless (well, more than they already are). I know it's not entirely the fault of Visual Studio, that it can be used for "Good" as well as "Evil", but Microsoft should put an IQ test of the form designer or something.

      --
      Curiosity was framed, Ignorance killed the cat.
    30. Re:Professional Tools by Amouth · · Score: 1

      for me it was the "Haven't tried eclipse in a long time" the first experience was so *eyes hurt* i jsut can't phathom doing it again..

      although i hear it is quite nice now...

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    31. Re:Professional Tools by Timothy+Brownawell · · Score: 2, Informative

      Funny, when I tried it Visual Studio 2005 inside a VMWare instance seemed to run a good bit faster than Eclipse on the host system (without the VMWare running).

    32. Re:Professional Tools by TheQuantumShift · · Score: 1

      And it's really big. Must be professional grade stuff.

      --

      Shift happens. Fire it up.
    33. Re:Professional Tools by orclevegam · · Score: 1

      And it's really big. Must be professional grade stuff. Yes, very enterprisey.
      --
      Curiosity was framed, Ignorance killed the cat.
    34. Re:Professional Tools by sgbett · · Score: 2, Interesting

      In my experience windows runs faster on vmware full stop. Whats *that* about?

      --
      Invaders must die
    35. Re:Professional Tools by sundarvenkata · · Score: 0, Flamebait

      Sir, I am now enlightened. Eight different tools to accomplish a task is the dream of every employee on a project deadline.

    36. Re:Professional Tools by Anonymous Coward · · Score: 0

      > Also - this is not open to any student in the countries listed. There is a list of about
      > 42 schools in the US that are plugged into their student verification system. In Belgium
      > it is 2 schools, China 3 schools, etc.

      Actually, those schools listed are part of the InCommon federation (http://www.incommonfederation.org/) and simply provide a more convenient way to validate student status. There is another method available for students in schools not listed.

      This is actually a big story as well since Microsoft has its own competing technologies for federated user management. To play nice with InCommon shows an acceptance of the presence of Shibboleth in higher education. This may have just as big an impact in the long run.

    37. Re:Professional Tools by Anonymous Coward · · Score: 2, Interesting

      I have had the pleasure? of working with both Eclipse and the .NET development tools for an extended period of time for each.

      Whereas Eclipse is a nice piece of software, I have found that .NET is superior for the type of development that I do - easier to use, has more features, designers, etc.

      That being said, .NET development tools also gobbles up my memory faster than anything else I have on my computer.

    38. Re:Professional Tools by trolltalk.com · · Score: 2, Insightful

      I am now enlightened. Eight different tools to accomplish a task is the dream of every employee on a project deadline.

      The right tool for the right job. Or do you use the same type of paper to wipe your ass that you use to write your TPS reports?

      Some people like IDEs, some don't. I liked Borlands' old text-based IDEs (TC, BC++), and the earlier Delphi ones - the later ones are cruftyjunkified beyond belief; Eclipse, even stretched out across 2 monitors, has the same problem. But that's just me - someone else might find that same IDE to be great for them. Just like there might be occasions where you'd want to use a TPS report to wipe your arse, before handing it in ...

    39. Re:Professional Tools by Rary · · Score: 4, Insightful

      Takes 15 minutes to start up.

      More like about 20-30 seconds. But still, so what?

      I launch Eclipse at the start of my work day, at the same time that I'm launching my browser, my email client, and an instance of Explorer, and getting started on checking my email. By the time I'm done doing all that, Eclipse has long since finished loading and initializing. I never need to launch it again for the remainder of the day.

      Fast startup time is a concern on something like a web browser or file editor, which you're likely going to launch repeatedly throughout the day, but not an IDE.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    40. Re:Professional Tools by init100 · · Score: 2, Insightful

      it might not be "integrated", but it IS a great development environment, and VERY customizable.

      Except code completion, jump-to-declaration, project-wide renames, etc, are great features to have. I used Emacs for development before, but now I use Jetbrains IntelliJ IDEA, and it is a big difference in sheer efficiency. I'm not so sure that I would like to go back to an ordinary text editor like Emacs for development.

      Of course, I'm no Emacs guru, it may have all this functionality, but I haven't found it yet.

    41. Re:Professional Tools by Anonymous Coward · · Score: 2, Interesting

      You seem to be implying that emacs is bloated. I remember thinking the same thing in the 90s when I had to download something like 12Mb to get it to run. While it is even larger now, it still doesn't come close to some other software:

      Emacs 2.2: 36Mb zipped. (http://ftp.gnu.org/pub/gnu/emacs/windows/)
      Visual Studio 2008 Professional Edition: 2.2Gb required disk space (http://msdn2.microsoft.com/en-us/vs2008/products/bb894726.aspx)

      Granted, it's not an apples-to-apples comparison, but the orders of magnitude difference between the two is amazing.

    42. Re:Professional Tools by ChronoReverse · · Score: 1

      And yet people go on about longer boot times for Vista.


      (I agree with you btw)

    43. Re:Professional Tools by Digi-John · · Score: 1

      Fast startup time is a concern on something like a web browser or file editor, which you're likely going to launch repeatedly throughout the day, but not an IDE.

      I've been running the same Firefox for over a week, same goes for my Emacs/SLIME (Lisp environment), and I have several acme (Plan 9 editor) sessions that have been running at least that long. I still expect quick startup times because 1) I'm impatient as hell, and 2) If it takes 15 seconds to page in all the stuff I need to run the program, this app is *how* big now?

      --
      Klingon programs don't timeshare, they battle for supremacy.
    44. Re:Professional Tools by gardyloo · · Score: 1

      They're not saying that th tools are big because they are professional, they are saying that professional tools are big. Er. So they're NOT saying
                                  A A,
      where A = "the tools are big"; B = "the tools are professional" ?

            Those are equivalent statements.

    45. Re:Professional Tools by Digi-John · · Score: 0, Flamebait

      Code completion is a crutch and not particularly helpful: "oooh look a menu of stuff to scroll through and select the right function!"... now honestly, was that any faster than just typing the damn function? If your function names are so long that you really need completion, you should rethink your naming scheme. Jump-to-declaration--sounds like ctags to me. As for project-wide renames, learn sed, my friend.

      --
      Klingon programs don't timeshare, they battle for supremacy.
    46. Re:Professional Tools by Anonymous Coward · · Score: 0

      Very sorry that they offered something maybe useful and only offered it only the UC system in California. Neither of the two CSU's I attended in the last year were on the list, sad day for a State student.

    47. Re:Professional Tools by gardyloo · · Score: 1

      Goddamned Slashdot formatting. Let me try again:

                  A = "the tools are big"; B = "the tools are professional".

                The statements you assert are that !(A is implied by B) && (B implies A). Unfortunately, I think this is an untenable combination.

    48. Re:Professional Tools by random0xff · · Score: 1

      Visual Studio is built that way too, you could build a drawing program on top of Visual Studio Shell.

      http://msdn2.microsoft.com/en-us/vsx2008/products/bb933751.aspx

    49. Re:Professional Tools by jcupitt65 · · Score: 1
      vim certainly has those features, I'm sure emacs does somewhere too.

      A vim feature I really missed in VS (though I've not used it since VS6, maybe they have it now) is tag stacks. vim keeps a stack of your jump-to-declaration actions (one keystroke) and you can undo the jumps (another keystroke). It's great for navigating around projects and you can always be sure you can get back to wherever it was you started browsing from.

    50. Re:Professional Tools by inKubus · · Score: 1

      JourneyEd.com has Dreamspark and you can verify with any school.

      --
      Cool! Amazing Toys.
    51. Re:Professional Tools by billcopc · · Score: 5, Insightful

      I gave Eclipse a spin, just a few weeks ago. It was a confusing, frustrating and fruitless experience. I wasted a whole afternoon trying to get it working.

      It's the same problem as any other plugin-based app: nobody cares about the app, all responsibility is delegated to the plugins. The hardest part is figuring out which plugins you want/need.

      Me, I don't want to figure it out. I just want something that works. Click, type, compile, collect paycheck. Eclipse didn't enable me to do that in a reasonable time frame, so I ditched it. Maybe I need a step-by-step tutorial to learn how to install/use it... rather humbling given how I started programming back in the early 80's!

      Everyone says Eclipse is awesome, and I'd love to be one of those people, but right now I see Eclipse as just another bloated unstable Java app like every other.

      --
      -Billco, Fnarg.com
    52. Re:Professional Tools by BlackSnake112 · · Score: 1

      Comparing something zipped to something fully expanded. And is emacs == as visual studio?

    53. Re:Professional Tools by Anonymous Coward · · Score: 0

      I'll grant that the plugin architecture is nice. I just did a one-button web site deployment using Eclipse/Ant. However, I would take VS.NET any day of the week over Eclipse. The number one killer feature is the Intellisense. It puts Eclipse's version to shame. In addition, I think the debugger is easier to use, and finally, startup time aside, VS.NET is faster than Eclipse.

    54. Re:Professional Tools by Z34107 · · Score: 4, Funny

      Emacs 2.2: 36Mb zipped. (http://ftp.gnu.org/pub/gnu/emacs/windows/)

      Visual Studio 2008 Professional Edition: 2.2Gb required disk space (http://msdn2.microsoft.com/en-us/vs2008/products/bb894726.aspx)

      They got an entire operating system into 36Mb?

      Probably because they left out the editor. That's the 2.2 Gb. ^.^

      --
      DATABASE WOW WOW
    55. Re:Professional Tools by syousef · · Score: 2, Interesting

      I use Eclipse every day. It's still buggy. So buggy it's taken out about half a day's worth of file changes I did one day last year (wiping local history as well as actual file content). Luckily I did make a backup mid way through of some of the files so it only took about an hour to recover. I've learnt to close down the IDE nightly to avoid such things. The other thing about eclipse is that each new version seems to break old plugins like HibernateIDE for example. At work our team has stopped upgrading versions somewhere around 3.2 and are not moving to europa yet because of this. (We've also had issues moving between workspaces for minor revisions of the IDE).

      Eclipse is wonderful but it could be SO much better! This sort of crap just turns developers off it, and rightly so. We can't afford to sit on our hands and say how wonderful a product is when it has so many flaws unless we wish to perpetuate the "open source = buggy" meme.

      --
      These posts express my own personal views, not those of my employer
    56. Re:Professional Tools by kestasjk · · Score: 1

      I was interested in this, but it turns out nowhere in my entire continent of Australasia is eligible. :(

      The weird thing is I did authenticate as a student for their Office 2007 student discount, so I wonder why so few places can authenticate with this new deal.

      --
      // MD_Update(&m,buf,j);
    57. Re:Professional Tools by nojomofo · · Score: 1

      For desktop programming: Mac OS X Developer tools. The refactoring in XCode is not as good as Eclipse, but miles ahead of Visual Studio. The build is very robust, and (not that students care), it can do distributed builds.

    58. Re:Professional Tools by Surye · · Score: 2, Informative

      Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc.
      You might want to read a little more... https://downloads.channel8.msdn.com/StudentIdOptions.aspx and http://www.journeyed.com/itemDetail.asp?itmNo=11111726 which makes it a lot more then 42 US schools.
    59. Re:Professional Tools by ptelligence · · Score: 1

      Ummm Yeah...Peter, about those TPS reports. Did you get the Mem-Ugh!

    60. Re:Professional Tools by geminidomino · · Score: 1

      -Are exaggerating and expect vim like start times out of a huge IDE Looks like *somebody* has never run Ubuntu gutsy.

      (NB: Gutsy's vim has been known to have issues with XSMP resulting in up to 45-second startup times while it waits for a timeout.)
    61. Re:Professional Tools by edwdig · · Score: 1

      "oooh look a menu of stuff to scroll through and select the right function!"... now honestly, was that any faster than just typing the damn function?

      a) If you're not sure exactly what function you need, it's usually faster to just start typing and look at the completions than to go look it up

      b) The list filters as you type, so often you only need to type part of the name and complete the rest effortlessly

      c) If you go to declare a function that's already been prototyped, code completion can fill in all the parameters in addition to the function name, which saves a nice amount of typing

      If your function names are so long that you really need completion, you should rethink your naming scheme.

      Unless you're recreating the C standard library, your function names should be long enough that code completion speeds things up.

      Jump-to-declaration--sounds like ctags to me.

      ctags doesn't cope well with having a function with the same name in multiple classes.

      As for project-wide renames, learn sed, my friend.

      Why? It's more work and far more prone to error.

      Just curious, are your opinions based on Visual C++ 6 ? The code completion there was slow to trigger and often didn't work right, which did really limit its usefulness. Try something more recent, as code completion has improved incredibly since.

    62. Re:Professional Tools by Anonymous Coward · · Score: 0

      Eclipse is a nice OS... but its text editor sucks.

    63. Re:Professional Tools by Anonymous Coward · · Score: 0

      Are you suggesting that GNU and Emacs aren't professional tools?

    64. Re:Professional Tools by metamatic · · Score: 1

      I use Eclipse every day. It's still buggy. So buggy it's taken out about half a day's worth of file changes I did one day last year


      This is why you use a version control system.
      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    65. Re:Professional Tools by harry666t · · Score: 1

      real programmers use cat!

    66. Re:Professional Tools by DeadDecoy · · Score: 1

      It's funny that you should mention Eclipse. At one point in time I wanted a nice ide, but as a poor student visual studio cost money. I tried out eclipse and loved it. Found I needed more tools and started using linux. Eventually I stopped using Eclipse because it was easier to understand why stuff worked or didn't work if I setup a lot of things manually. So all in all, Eclipse was sorta like my gateway drug to linux ^^ (that and compiz-fusion for the hallucinogenic affects).

    67. Re:Professional Tools by huckamania · · Score: 2, Interesting

      Ya mean they're both equally fast on your fast machine.

      I've used both on my slow laptop and eclipse takes far longer to do just about anything. I eventually ended up only using it to do testing* and did all my editing using something simple and fast. Don't get me wrong, I couldn't have finished the project without eclipse, but fast it wasn't.

      *A lot of the handset makers release modules for eclipse that include testing and emulation.

    68. Re:Professional Tools by mindwhip · · Score: 1

      I remember installing an early version of Slackware by downloading the install at Uni, copying the files to floppy disk and installing them at home. I only had 12 floppy disks at the time, some of which I needed for corsework (and being a poor student couldn't afford to buy more). I downloaded one package a day and it took me a week to install everything I wanted! This was back in the days of MS Dos which came on 2 floppies iirc! The result was we could all play nethack at the same time running on one PC with my flat mates connecting to it using long null-modem cables from their Amigas!

      --
      [The Universe] has gone offline.
    69. Re:Professional Tools by Digi-John · · Score: 1

      Just curious, are your opinions based on Visual C++ 6 ? The code completion there was slow to trigger and often didn't work right, which did really limit its usefulness. Try something more recent, as code completion has improved incredibly since.

      Visual Studio 2005, writing C#. It seemed for some reason that whenever I wanted code completion it wouldn't work, and whenever I didn't it would pop up and fsck me up. I've tried to blot most of it out of my mind :)

      --
      Klingon programs don't timeshare, they battle for supremacy.
    70. Re:Professional Tools by d34thm0nk3y · · Score: 1, Funny

      I gave Eclipse a spin, just a few weeks ago. It was a confusing, frustrating and fruitless experience. I wasted a whole afternoon trying to get it working.

      So, just like Visual Studio then?

    71. Re:Professional Tools by Rary · · Score: 1

      If it takes 15 seconds to page in all the stuff I need to run the program, this app is *how* big now?

      The thing is, when it comes to something like a web browser, I want it to do one thing and do that one thing well: render web pages. Therefore, if it takes 15 seconds to start, I, too, get a little concerned about how much crap is crammed into it.

      However, with an IDE, I want features, and lots of them. In fact, the first thing I do with a fresh Eclipse install is download a pile of plugins, because I want even more features than it already has. Therefore, I expect it to take a while to boot, because if it doesn't, it's probably lacking a lot of what I want.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    72. Re:Professional Tools by betterunixthanunix · · Score: 1
      Is Red Hat Developer Studio "real" enough for you? How about this combination: RHEL, RHDS, JBOSS? The only part you pay for is RHEL, but you can just as easily use CentOS and get away with paying nothing for any of it. Don't like RHDS or Eclipse? How about Netbeans, which is free and open source? Don't like JBOSS? Go ahead and use some other JEE AS. You may not have noticed, but JEE is interoperable.

      The reason people are suspicious of this Microsoft offer is that they are worried that students who are trained on .NET will not have the necessary exposure to other systems to work with any other products. People give me blank stares when I talk about some common process in Linux, because they simply haven't been exposed to it -- it is Microsoft all the way, so they never learn anything else. Already, my school has a contract with Microsoft, so freshman engineers are exposed exclusively to Microsoft Office and get free copies. I frequently receive OOXML, and have to fight to convince them that they should have sent me plaintext or PS/PDF. It is as if the idea of someone not running Microsoft is completely foreign to them. I'm sorry, but Microsoft is simply not the be-all and end-all of the software world, and Windows Server is not suited to solve every problems (queue up the smartass who replaces "every" with "any" and gets modded "funny").

      --
      Palm trees and 8
    73. Re:Professional Tools by Ant2 · · Score: 1

      Here is what I received while trying to verify my student status and ability to download these "fine, professional" tools:

      Server object error 'ASP 0177 : 800401f3'

      Server.CreateObject Failed /_axapta/generalfunctions.inc.asp, line 91

      800401f3

      ---
      On second thought, I think I'll pass on these.

    74. Re:Professional Tools by slashbart · · Score: 2, Informative

      For vim we have:

      code completion
      ^p

      jump-to-declaration
      ^]

      project-wide renames:
      vim *.[ch] :argdo %s/\/my_class_name/ge | update

      I've used IDE's in the past, but not any more. I'm way more productive with vim and supporting tools. Also, extremely important, is that the toolset mindset leads to a far better understanding of the process. A lot of click-click IDE users have only a marginal understanding of what is going on.

      I write space qualified software, so generally I have time to think about what I code. I don't see the point in code completion. If I don't know what some class is doing, I'd much rather read the documentation than just browsing through the list of methods. It might save a few seconds once in a while, but that's about it.

    75. Re:Professional Tools by orasio · · Score: 3, Insightful

      In my experience windows runs faster on vmware full stop. Whats *that* about? Disk access. It just doesn't work in Windows in a reasonable manner. When virtualized, there is someone helping you with that. For computation, and graphical stuff it is probably slower, but for everyday stuff, it can feel a lot faster, and more responsive.
    76. Re:Professional Tools by sgbett · · Score: 1

      Interesting, seems to make sense - would that also be the reason copying to/from windows network shares seems to take forever on a 'doze box compared to, say, sftp or nfs? Or is the network stack also hobbled?

      (Forgive my ignorance of ntos internals, its been a while!)

      --
      Invaders must die
    77. Re:Professional Tools by Cairnarvon · · Score: 1

      Rendering web pages ceased to be "one thing" many years ago. Given that Firefox isn't just a rendering engine capable of dealing with a zillion different (X)HTML specifications, but also a Javascript interpreter, a spelling checker, and (with plugins and extensions) pretty much anything you can imagine, I'm actually surprised it starts up as quickly as it does.

      If you start comparing features, Eclipse probably comes out ahead, but not by as much as you might think. Certainly not by a factor of twenty, as the start-up times seem to reflect. Eclipse's slowness isn't just a result of the large number of features, but also of the fact it just doesn't manage memory well.
      How much of that is a result of the fact that it's (mostly) written in Java, of course, you can argue over.

    78. Re:Professional Tools by motokochan · · Score: 5, Informative

      If you don't want to waste time fooling around with the various plugins and don't mind being a bit behind in versions, EasyEclipse is a great package set. Choose which "distribution" you want based on the tasks you'll do with it, and you get a well-tested set of plugins that do the functions you need.

      I've moved on from it since I've gotten more used to which tools I actually need, but it's awesome for those just starting with Eclipse.

    79. Re:Professional Tools by d3matt · · Score: 3, Funny

      Nope, real programmers use butterflies

      --
      I am d3matt
    80. Re:Professional Tools by Anonymous Coward · · Score: 0

      In Belgium it is 2 schools
      Fuck Belgium.
    81. Re:Professional Tools by edittard · · Score: 1

      Don't ask stupid questions, emacs is like *totally* better.

      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    82. Re:Professional Tools by edittard · · Score: 1

      Awwww, bless!

      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    83. Re:Professional Tools by cheater512 · · Score: 2, Interesting

      Do you really think that Microsoft is giving away the software from the goodness of their heart?
      They are trying to lock the next generation in to using their tools.

      Wow they are giving away a server? But wait, Linux is already given away and its far more capable.
      Kdevelop and Eclipse spring to mind for IDEs.

    84. Re:Professional Tools by kabloom · · Score: 1

      Emacs doesn't include compilers or runtimes for C, C++, C#, Visual Basic, Java, Active Server Pages, etc... Using emacs with even one programming language (beyond Emacs LISP) is an additional download.

    85. Re:Professional Tools by Anonymous Coward · · Score: 0

      you are a troll . or maybe just a moron.

    86. Re:Professional Tools by Sri+Ramkrishna · · Score: 1

      'If it's not big, it's not 'professional'.

      They should trying some of those penis enlargement products that you read about on the internets.

      sri

    87. Re:Professional Tools by K.+S.+Kyosuke · · Score: 1

      OK, that means that I can continue using Emacs and still be a real programmer!

      --
      Ezekiel 23:20
    88. Re:Professional Tools by dubbreak · · Score: 1

      Emacs has a command for that.

      --
      "If you are going through hell, keep going." - Winston Churchill
    89. Re:Professional Tools by syousef · · Score: 1

      This is why you use a version control system.

      We use both CVS and subversion, however as a general rule broken or half finished code is not to be checked in. Instead we do what I did and what saved my bacon - backup to a network regularly.

      What would be nice is a revision control system that allowed for work to be checked in but only visible to other users when the developer "releases" it. You would still have to deal with more complex merges, but it would be nice if the repository allowed this. Failing that it would be nice if tools allowed code to be committed to 2 repositories simultaneously. (A "scratch" repository, and a "release" repository).

      --
      These posts express my own personal views, not those of my employer
    90. Re:Professional Tools by Anonymous Coward · · Score: 0

      For the next-door neighbours PC which "blew up" thanks to Windows XP and is now happily running Gutsy ("You mean I have c. 25,000 applications for *free* I can just double-click on to install and I can 'Pidgin' you most evenings if I need any help?") it would be helpful if their Visioneer Scanner worked ...

    91. Re:Professional Tools by zuggy40 · · Score: 1

      You can also get the software if your school uses JourneyEd for software

    92. Re:Professional Tools by vikstar · · Score: 1

      I was interested in this, but it turns out nowhere in my entire continent of Australasia is eligible. :( From the Channel 8 website:
      For once, something that sounds too good to be true really is this good and really is true.

      Looks like for Aussies it is too good to be true.
      --
      The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
    93. Re:Professional Tools by K.+S.+Kyosuke · · Score: 1

      Ehm, concerning Emacs, if you care about code completion (especially fuzzy code completion) and all silly kinds of jumps and cross references (which are good to have, no objections here), take a look at Slime. There is also a nice video of Slime available - 150 megs, but definitely worth watching. I would say that it is an etalon of what's possible in Emacs, as far as the potential IDEness is concerned. Note that the video is quite an old one, the development got much further by now. I especially like the connect-to-any-computer-via-network-and-run-remotely part of Slime. :-) The demonstrated not-so-trivial config is something that you usually set up once and then you just use it (and you can always, for example, automate connecting to different machines, if you need it).

      Of course, somebody has to write the major mode for your language, and kids these days like Java more, so they do their IDEs in Java and not in Emacs Lisp. But that is more of a social issue than a technical one. Emacs is still very powerful, even though at times I would like something running a more modern language. (Rather Common Lisp, or Scheme (power through simplicity ;-)), preferably - but no Java, for God's (or gods' ;-)) sake. I consider Java to be soo seventies, as I tried Smalltalk-80 once and found it "a bit" more powerful.)

      --
      Ezekiel 23:20
    94. Re:Professional Tools by hxnwix · · Score: 1

      Eight different tools to accomplish a task is the dream of every employee on a project deadline. You have to run three different commands to write, compile and execute an application in the command line?

      Yes, I'm sure that this strikes fear into the hearts of Visual Studio users everywhere.

      Sir, I am now enlightened. Do you say this a lot? It's painfully trite...
    95. Re:Professional Tools by petermgreen · · Score: 1

      if it takes anywhere near that long then you either have a really really crappy PC or some other major problem.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    96. Re:Professional Tools by orclevegam · · Score: 1

      Dammit Emacs!

      --
      Curiosity was framed, Ignorance killed the cat.
    97. Re:Professional Tools by petermgreen · · Score: 1

      having used eclipse for java I often wish I had a similarlly powerfull IDE for other languages, the ability to pull out a chunk of code into it's own method or rename something throughout a project in one step or generate a complete set of stubs for an interface quickly and easilly is a huge boon in my experiance.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    98. Re:Professional Tools by saibot-k7 · · Score: 1

      Professional as declared by who? Free ... hardly. I happen to get all those "professional" tools for "free" through my University (as if they are so hard to get a hold on the internet). I haven't installed them, nor do I have any interest to in the future. They are simply trying to create addicts - to get a grip on the upcoming generation of developers. I can assure you these are not "free" copies. The first dose (as Stallman best put it) is free. And that dose, is for you to learn to use the tool. You are not allowed to use it for commercial purposes, and your next license does cost money. I'll be tuning my router this weekend as a wireless routed client, and switching my desktop to Gentoo next week. And when I get smart enough to help the open source Spartans, I will.

    99. Re:Professional Tools by Mandatory+Default · · Score: 1

      Jack of All Trades. Master of None.

      I think the same of Visual Studio.

    100. Re:Professional Tools by petermgreen · · Score: 1

      MSDNAA is per department, at my uni CS and informatics (now merged but they weren't at the time I did a course from one of them) have MSDNAA but EEE which is the department i'm in do not. I did do one course from informatics last year which according to MS made me eligable but I was never told how I could get such software.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    101. Re:Professional Tools by aidan+folkes · · Score: 1

      What would be nice is a revision control system that allowed for work to be checked in but only visible to other users when the developer "releases" it. You would still have to deal with more complex merges, but it would be nice if the repository allowed this.
      TFS has a concept called shelving like this. You can shelve your changes, get an up to date system, and then unshelve your changes to get them back. You can even share your shelved changes with another developer.
    102. Re:Professional Tools by Anonymous Coward · · Score: 0

      Instead we do what I did and what saved my bacon - backup to a network regularly.

      Now you have two problems. Namely a second repository with drastically limited support for viewing history and getting particular revisions into the other.

      The solution is to make your own sandbox in the real version control system, named something like misc/users/$USER. This way you can merge changes from the shared mainline frequently (minimizing conflicting edits), and just back them out if someone else broke the build. Anyone can sanely build, test, and review your changes (increasing your team's Bus Number). And you can easily cherry-pick your own work for things you overwrote just by grepping your own history.

    103. Re:Professional Tools by syousef · · Score: 1

      Now you have two problems. Namely a second repository with drastically limited support for viewing history and getting particular revisions into the other.

      Not really a problem when it's temporary. Typically changes take no more than a day or 2. If they do take longer they get broken up into smaller changes and each change is checked in when complete. Seems to work well.

      The solution is to make your own sandbox in the real version control system, named something like misc/users/$USER.

      Nice idea if the repository and tools support it.

      --
      These posts express my own personal views, not those of my employer
    104. Re:Professional Tools by harry666t · · Score: 1

      cat is superior. it has a command for emacs.

      try running

          $(cat <<< "emacs")

        at your bash prompt!

    105. Re:Professional Tools by pembo13 · · Score: 1

      Startup times have always been near non issue for me. More interested in cross platform support, flexibility, cost, etc.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    106. Re:Professional Tools by drinkypoo · · Score: 1

      Disk access is known to be slower in vmware virtual machines, regardless of whether they use files or partitions, than in the same OS running on the bare hardware, in basically every case. I call shenanigans.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    107. Re:Professional Tools by orasio · · Score: 1

      Disk access is known to be slower in vmware virtual machines, regardless of whether they use files or partitions, than in the same OS running on the bare hardware, in basically every case. I call shenanigans. Duh.
      Of course. Everything is known to be slower, most of the time.
      What I was pointing out was that, in the case of a faster win machine, it is usually due to different drivers. Windows disk I/O is somewhat braindead in _my_ opinion (all that stuff in NTFS and FAT where you can't open an open file, why does it even need to check that!?), and maybe, just maybe, virtualization might improve it as a secondary effect, as a result of another layer of caches, buffers, and queuing.
    108. Re:Professional Tools by Allador · · Score: 1

      You could just make a personal branch (or personal project, but that will be less elegant).

      It's not as simple as the TFS shelving idea, but it works, and isnt too bad.

      Fortunately, losing a day or two's worth of work can almost always be recovered in half that time or less. Unless you're in a death march, or it happens all the time, losing a day or two isnt a huge showstopper.

    109. Re:Professional Tools by Allador · · Score: 1

      The refactoring tools in Eclipse are superb. Better than what VS offers without additional purchased software.

      And oh how I wish I could have refactoring, intellisense, code completion, and all the beautiful things Eclipse gives me in that area for a dynamic language like Ruby. One can dream I guess.

      Maybe Python or Ruby will offer an optional explicit typed mode. Again, one can dream.

    110. Re:Professional Tools by nguy · · Score: 1

      Me, I don't want to figure it out. I just want something that works. Click, type, compile, collect paycheck.

      Well, VisualStudio should be just right for you, then.

      Of course, compared to learning C++, Java, or C#, the effort of learning Eclipse is negligible. But you're probably one of those people who think that with a B.A. and three months of on-the-job training, they are a "professional programmer".

    111. Re:Professional Tools by Allador · · Score: 1
      Now that was just a ridiculous response to a very reasonable statement by the parent.

      Code completion is a crutch and not particularly helpful: "oooh look a menu of stuff to scroll through and select the right function!"... now honestly, was that any faster than just typing the damn function? You're purposefully being dense. Java or .NET have a huge number of APIs. No one memorizes every single one, and every single overload of every API, and every single parameter type and description for every single one. Thats not reasonable.

      Why not have the computer do what the computer is good at, and remember/index things? Why would you clog your brains up with trying to memorize that stuff, or slow yourself down by having to swap out to javadocs or help files?

      You have intellisense/code-completion so that you dont have to type every little function, and so you dont have to remember the exact spelling and parameter ordering of every single function.

      Heck, even medium sized projects I've worked on have > 1000 classes, with several methods each. No way is anyone going to memorize every single one of these, plus the javadocs, etc.

      As for project-wide renames, learn sed, my friend. This statement just shows you dont get it. SED relies on text matching, which is imperfect (picks up on comments, javadocs, or methods that contain the method name you want as a substring). Refactoring (ie, project-wide renames) use a syntax tree of the actual calls. So it knows precisely where every single call of a specific method is, and doesnt rely on brute force and unreliable text searching and pattern matching.

      You can do some amazing things with a syntax tree of your software. sed/grep and the like are powerful tools for what they're for, but dont compare to what true refactoring tools in a strongly typed language can do.

      With one button hit (one stroke of a finger) I can go to the declaration of a method. No waiting, no searching, just instantly goes there. With another 1-stroke, I can go to a list of all places in the code where that method is called. No waiting, no searching, no results that include comments or text or xml files. And then from there you can brows up or down the call stack.

    112. Re:Professional Tools by ScoobaDood · · Score: 1

      > I launch Eclipse at the start of my work day, at the same time that I'm launching my browser, my email client,
      > and an instance of Explorer, and getting started on checking my email.

      I was with you right up til you launched Explorer. What's wrong with Mozilla?!??!

      OK I'm a bigot :)

    113. Re:Professional Tools by uhlume · · Score: 1

      Are you trying to suggest that the entire GCC/G++ toolchain + Mono + Eclipse (or full-featured IDE of choice) + visual design tools + all libraries and includes installable from your distro's installation media (including KDE/Gnome) weighs in at substantially less than a Visual Studio installation? I'd have a hard time believing that the comparable suite of software under Linux constitutes much less than 50% of the size of VS Pro. That might be nominally smaller, but it still qualifies as big by any reasonable measure.

      --
      SIERRA TANGO FOXTROT UNIFORM
    114. Re:Professional Tools by narthollis · · Score: 1

      An extracted install of the Eclipse SDK with all of the official extensions installed still comes up well short of 1Gb in my experience. While this still couldn't be called a direct comparison, its probably as close as you are going to get this side of someone making a clone Visual Studio... so all in all, i would say that VS still has a fair amount of bloat.

    115. Re:Professional Tools by Anonymous Coward · · Score: 0

      I don't think the problem is with Eclipse... I think it's with you.

    116. Re:Professional Tools by Tablizer · · Score: 1

      I gave Eclipse a spin, just a few weeks ago. It was a confusing, frustrating and fruitless experience. I wasted a whole afternoon trying to get it working.....Me, I don't want to figure it out. I just want something that works.

      There is usually a tradeoff between easy-to-learn and powerful. I suspect that Eclipse chose a kind of middle compromise. A tool that you can learn in *just* one afternoon is slightly suspect in my book. Powerful tools usually require at least some time to get a feel for the key concepts it is based on.

    117. Re:Professional Tools by moonshinerat · · Score: 4, Insightful

      rather humbling given how I started programming back in the early 80's!

      Strange, I started programming in the early 80's too, at the age of five on a ZX Spectrum, and I've found it kind of important to learn new stuff rather than humbling. My apologies though, I've never had your obviously superior skills of super-fast learning to understand an entire development environment in one afternoon. Never fear, tomorrow I will start on Visual Studio professional and I'll be demanding my huge paycheck by Friday...... Get real mate, if you were a real programmer then an afternoon of experience ain't gonna cut it, in VS, in Eclipse, in Netbeans, in whatever.

      Click, type, compile, collect paycheck. I think that sums it up, basically what MS programmers have been doing for years. It's a shame they don't program what they type themselves before they compile, maybe then the bug list might be a little shorter. When I collect my paycheck I didn't realise I'd got to miss the Link...Test, Recompile, Test, Recompile, Test, Recompile..... bits and it's probably why I didn't get my bonus this year. VS is a good piece of software and it's great that MS is giving this to students for nothing. I'm a mainly a UNIX programmer and as an independent coder (no big corporate backing) it would be nice to get this free as well but as it is just students again getting the benefit it looks like yet another propaganda programme by Redmond. If VS compiled code in a standard manner for many architectures and mainstream platforms then it would be almost be worth paying for anyway.
    118. Re:Professional Tools by Anonymous Coward · · Score: 0

      I have both VS and Eclipse, Eclipse is at least twice as slow on start up. It's also a lot slower on autocompletion. For programming, I use VS for everything except Java. I use JCreator for Java (win32 native, faster than Eclipse). The only reason to use Eclipse is if you are running Linux and can't get good IDEs.

    119. Re:Professional Tools by Tsaot · · Score: 1

      Those of us jumping at this deal know it's a trap. We are also looking at the job postings at our colleges that list the knowledge of the .Net framework as a desired/required skill.

    120. Re:Professional Tools by huckamania · · Score: 1

      It's not just start up time. I usually leave things running, but not eclipse.

    121. Re:Professional Tools by Allador · · Score: 1

      I cant say off the top of my head (dont feel like firing it up) if VS 2005 or 2008 has it, but Eclipse has the 'back' function that behaves just like you'd expect (and what you're describing).

      I use it in the ALT+LEFT-ARROW form all the time.

    122. Re:Professional Tools by Allador · · Score: 1
      Are the code completion and jump-to-declaration actually based off syntax trees or just text searching? There's a fundamental different in behavior between the two. The latter is quite hacky compared to the former. Of course, the former only works right on a strongly-typed 'compiled' language.

      I don't see the point in code completion. If I don't know what some class is doing, I'd much rather read the documentation than just browsing through the list of methods. It might save a few seconds once in a while, but that's about it. The thing is, you only need to read the documentation once ever usually, but just because you've read it doesnt mean you remember every little detail about the various overloaded methods, what parameters, or even the spelling on longer methods, or between many similarly named methods across large libraries (StringUtils.isBlank() vs. StringUtils.isEmpty(), for example).

      In addition, what's easier and faster (and therefore less likely to break you out of the zone):

      - type the first couple characters, then CTRL+SPACE, and you see all the matching methods PLUS their javadocs. So you have not only code completion but the documentation right there in the IDE. No need to go out to a browser or PDF.

      - type the whole thing exactly right, every time, even on libraries you only use once or twice a year. And when you dont remember, you have to go out to a browser, load up the documentation, search for it, and then read it, then go back to the IDE or text editor.

      But if you're doing 'space qualified software' you're probably working with much smaller libraries, and a much more tightly constrained scope, so you may never see the difference. Typical corporate development, on the other hand, you not only have all the built-ins of the language, but the huge class libraries (.net and java) that ship with them, but then the entire project you're working on. When just the project can consist of hundreds of classes and many thousands of methods, there's just no way I can remember them all, in addition to having memorized the entire .net/java class libraries. If you can, I'm impressed.
    123. Re:Professional Tools by Anonymous Coward · · Score: 0

      Wow, I didn't know UK had electricity back then.

    124. Re:Professional Tools by mangobrain · · Score: 1

      Every man and their dog seems to be mentioning Eclipse, and I've seen a couple of mentions of KDevelop, but nobody has mentioned Anjuta. I've tried Eclipse briefly, and found it highly confusing - I must admit I gave up fairly quickly. I haven't tried KDevelop, and don't particularly want to, because I've never liked KDE or Qt and don't want the libraries taking up valuable space and time (yes, I use Gentoo - go on, laugh if you like :P ) on my machine.

      Now, Anjuta claims to be written in - and for - GTK/GNOME, but in reality it's just a GTK front-end to the Autotools and GDB which happens to come with a collection of GTK-oriented project templates. I must admit to not knowing what Eclipse and KDevelop generate in terms of a build system for projects, but what I like most about Anjuta is that it uses the Autotools completely and utterly: adding sources and targets (programs/libraries) simply adds entries into the relevant Makefile.am files, adding external library dependencies (it can automatically find and add support for anything on the system which uses pkg-config) adds to configure.ac, and those files are the *only* place that information is stored. When you load an "Anjuta project" up, it re-creates the project hierarchy by parsing those files back in; it doesn't store any metadata you'd be particularly bothered about losing, which means that if the person sat next to me wants to, they can work on the exact same project using Vim and a terminal. After all, building the project is no more difficult than any other Autotools package. :)

      Its GDB integration is good, the editors - you can choose either a Scintilla-based one or a GtkSourceView-based one - are capable, and if you *do* happen to want to develop a GTK/GNOME app, things like DevHelp integration just help make life easier and make the whole thing feel that little bit more "professional". My only real complaint is that it can't automatically write configure scripts to look for non pkg-config libraries, but I know how difficult that can be for humans at the best of times. ;)

    125. Re:Professional Tools by malv · · Score: 1

      Try Netbeans.

    126. Re:Professional Tools by Hognoxious · · Score: 1

      for me it was the "Haven't tried eclipse in a long time"
      A hundred and one jokes all amounting to "I tried it two versions back, but I don't know what it's like - I'm still waiting for it to open" will be along shortly.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    127. Re:Professional Tools by NotZed · · Score: 1


      Toys like visual studio are fine if you're writing MyFunDatabase, but out in the real world, it's closed-system 'integration' just gets in the way of doing your job.

      Well I guess that's the difference between a professional and not.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    128. Re:Professional Tools by slashbart · · Score: 1

      Are the code completion and jump-to-declaration actually based off syntax trees or just text searching?
      Just text.

      I think you have some good points. My aerospace work typically doesn't have so many unknowns for me. I generally know pretty much every line of code of the whole project, and the number of libraries, and their size is quite small. For man pages 'K' in vim opens the manpage of the word under the cursor, so for most posix stuff I do get the help in my editor window. I also often alt-tab to a browser window, true enough.

      :-) This can't be slashdot, we're having a civilized argument :-)

    129. Re:Professional Tools by The_reformant · · Score: 1

      So how do you debug your application by grepping through the callstack and opening a buffer each time? Bleurgh. Vi for quick edits over ssh (since its the only thing that is instaled EVERYWHERE), eclipse for java/perl/scripting/xml etc, VisualStudio for c++/c, SlickEdit for reading trace files (its search / large file handling is great)

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    130. Re:Professional Tools by Nurgled · · Score: 1

      SharpDevelop works pretty well as an IDE for .NET development.

    131. Re:Professional Tools by TheRaven64 · · Score: 1

      Are the code completion and jump-to-declaration actually based off syntax trees or just text searching? There's a fundamental different in behavior between the two. The latter is quite hacky compared to the former. Of course, the former only works right on a strongly-typed 'compiled' language. Uh, what? Smalltalk has had this feature, based on introspection on the class hierarchy, in a dynamically-typed interpreted / JIT-compiled language since the mid '80s. It's also had debugging features since the mid '70s that make modern IDEs look incredibly primitive, but that's a topic for another discussion.
      --
      I am TheRaven on Soylent News
    132. Re:Professional Tools by Anonymous Coward · · Score: 0

      Real programmers always wipe their ass with TPS reports...

    133. Re:Professional Tools by Allador · · Score: 1
      Good point, I've heard this as well, but havent yet made the time to do some personal projects in smalltalk.

      I would love to know what the Smalltalk folks are doing that the Ruby/Python folks arent. Is it something fundamentally different in the language? For example, doesnt Smalltalk support optionally strongly typing members?

      I've never had a good understanding of why Smalltalk can do this but the other modern (though much younger) dynamic languages (python & ruby particularly) cant do it.

      It's also had debugging features since the mid '70s that make modern IDEs look incredibly primitive, but that's a topic for another discussion. I'm skeptical of this statement, compared to current systems. Maybe up through the mid-90's, but modern debuggers are pretty impressive. I'm not sure what else you could add. You can break on method names, on exception types, on modifications to member and memory addresses. Some modern languages and stop-and-continue where you can modify the code while in break-mode in the debugger, and then just continue.

      What features do you see in the Smalltalk debugger that you dont see in other modern debuggers?
    134. Re:Professional Tools by TheRaven64 · · Score: 1

      I would love to know what the Smalltalk folks are doing that the Ruby/Python folks arent. Is it something fundamentally different in the language? It's turtles all the way down. In Smalltalk, everything is an object, and all operations are defined by message sends. This even extends to flow control. In Smalltalk, there is a Boolean class with two concrete (singleton) subclasses, True and Fales. Boolean objects respond to an ifTrue: message with a block (closure) as an argument. Instances of the True class execute the argument, instances of False do not.

      Something like a while loop is defined in the same way. Since blocks are also objects, a while loop is defined using a whileTrue: message. The block receiving it executes itself and then passes the argument (another block) as the argument to ifTrue: sent to the return value. It then recurses.

      Because all flow control is defined in terms of objects, you can modify them or add your own which are indistinguishable from those provided by the language. Even classes are defined in the same way; to create a new class you instantiate a metaclass and then send the resulting instance messages which add methods and instance variables.

      For example, doesnt Smalltalk support optionally strongly typing members? Depends on the dialect. StrongTalk did, but it turned out not to give any performance boost they type feedback couldn't give on unmodified code, so it never really caught on.

      I'm skeptical of this statement, compared to current systems. Maybe up through the mid-90's, but modern debuggers are pretty impressive. I'm not sure what else you could add. You can break on method names, on exception types, on modifications to member and memory addresses. Some modern languages and stop-and-continue where you can modify the code while in break-mode in the debugger, and then just continue. It's all about introspection. With Smalltalk, you can introspect and modify everything at runtime. There is no write-compile-debug cycle. The 'IDE' is written in Smalltalk, and you can introspect your objects at any time. If you want to do unit testing, just instantiate your class and send it some messages. If you find a bug, you can modify your running code at any granularity (including adding completely new classes while the program is paused). Modifying running code in other debuggers tends to be very fragile - especially in languages that don't have introspection on the stack, since modifying a calling function will cause the return address to be invalid in the callee's stack frame.

      Part of it comes from the fact that Smalltalk is image, not file, based. Your code and your executable are not separate - the source code is always reachable and can always be modified. When you modify the code, you are modifying the system, not something from which the system is generated.

      What features do you see in the Smalltalk debugger that you dont see in other modern debuggers? It's not just the features, it's also the interface. For example, any UI object in Smalltalk can be introspected visually while the program is running. You can modify the UI while the program runs in this way whenever you find something wrong with it. Because there is no separation between the debugging and coding phases, you fix bugs as soon as their symptoms manifest, which is a much more robust approach.
      --
      I am TheRaven on Soylent News
    135. Re:Professional Tools by Rary · · Score: 1

      I was with you right up til you launched Explorer. What's wrong with Mozilla?!??!

      Windows Explorer, not Internet Explorer. I already launched my web browser earlier in the sentence, and that browser is Firefox. Although I do also launch an instance of IE to access my Outlook Web Access account, since it doesn't work nearly as well in Firefox.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    136. Re:Professional Tools by Rary · · Score: 1

      If you start comparing features, Eclipse probably comes out ahead, but not by as much as you might think.

      Do you seriously think that Eclipse is only a little more feature-rich than Firefox? Given that Firefox is a 6 MB download and Eclipse is a 126 MB download (that doesn't even include the JVM), you've just accused the Eclipse developers of an absolutely horrendous amount of bloat. I mean, sure, file size isn't a perfect measure of features, but do you even know what Eclipse does? The thing is absolutely overflowing with functionality.

      Don't get me wrong, I'm not saying that the Firefox developers haven't done a better job of managing memory than the Eclipse developers. I'm just stunned that you would think Firefox has even 1/10th the number of features of a tool like Eclipse.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    137. Re:Professional Tools by Allador · · Score: 1

      It's turtles all the way down. In Smalltalk, everything is an object, and all operations are defined by message sends. This even extends to flow control. In Smalltalk, there is a Boolean class with two concrete (singleton) subclasses, True and Fales. Boolean objects respond to an ifTrue: message with a block (closure) as an argument. Instances of the True class execute the argument, instances of False do not. ...
      Because all flow control is defined in terms of objects, you can modify them or add your own which are indistinguishable from those provided by the language. Even classes are defined in the same way; to create a new class you instantiate a metaclass and then send the resulting instance messages which add methods and instance variables. It seems like this would be a source of problems. If classes can be modified at run-time, how could an IDE ever know what all the methods available on a class are? If you wanted the IDE to tell you where all calls against a certain method are, and what class they're being called against, and the call stack there, etc, how would this be done?

      It seems like you can never know what classes will be like, because they could change conditionally, from one run to the next.

      You can modify the UI while the program runs in this way whenever you find something wrong with it. Because there is no separation between the debugging and coding phases, you fix bugs as soon as their symptoms manifest, which is a much more robust approach. This stuff is huge. Now if only I could get that with strongly typed languages and proper interfaces (as opposed to duck typing, which seems to me like a tiny implicit interface for every method), I'd be very happy. I miss not having to go through compile/deploy cycles. Just modify and run.
    138. Re:Professional Tools by TheRaven64 · · Score: 1

      It seems like this would be a source of problems. If classes can be modified at run-time, how could an IDE ever know what all the methods available on a class are? Exactly the same way any other object in the system knows what the methods are - via introspection. If you want to know what methods are available for a given class, ask it.

      If you wanted the IDE to tell you where all calls against a certain method are, and what class they're being called against, and the call stack there, etc, how would this be done? Via introspection. The stack is just another object, and accessible to the same kind of introspection as any other object in the system. If you want to know what calls a specific method, then just search for things that send the message with that signature.

      It seems like you can never know what classes will be like, because they could change conditionally, from one run to the next. I think you miss the point of a reflective language. Every property of a class in Smalltalk can be introspected (and reflectively modified). With newer things, like Persephone, you can even introspect the AST, allowing dynamic transforms on the code (used to implement Aspect Oriented Programming, among other things).

      By the way, most of these things are possible with compiled dynamic languages, like Objective-C, where you get a 5-10x speed boost at the cost of a tiny bit of flexibility.

      --
      I am TheRaven on Soylent News
    139. Re:Professional Tools by Allador · · Score: 1

      Cool, thanks for the information. One more language I need to try out.

    140. Re:Professional Tools by rolando2424 · · Score: 1

      Click, type, compile Geany, is that you?
      --
      Okay seriously I've just run out of pointless things to say.
    141. Re:Professional Tools by alexo · · Score: 1

      I gave Eclipse a spin, just a few weeks ago. It was a confusing, frustrating and fruitless experience.
      I am a long-time Visual Studio user (from VC++ version 1.0 on Windows 3 to VS 2005).
      Coming to Eclipse, I'd _really_ appreciate an ability to use Visual Studio key mappings in it.
      It would make the experience much less frustrating.

      Is it possible without manually setting each key binding?
    142. Re:Professional Tools by billcopc · · Score: 1

      I love you!!!!

      Now why isn't something like this promoted in big bold letters on the Eclipse homepage ? Linux sucks for the same reason, it's near-impossible to get into unless you have someone tutor you. Don't get me wrong, I use Linux daily and I like it, but it's taken me years of experience with various distros and a few sessions of LFS before I felt confident enough to actually do stuff with it.

      For any project to be successful, it needs a gentle learning curve. Make it uber-easy to get started, while still allowing lots of freedom to develop advanced skills at a comfortable pace.

      --
      -Billco, Fnarg.com
    143. Re:Professional Tools by billcopc · · Score: 1

      Actually I think a B.A. and 3 months of experience makes up three quarters of the unemployed techie population in my city, and they're all morons who aren't even worth the $13/hour call center job.

      What's so wrong with a little usability anyway ? You're not an Xorg developer, are you ? I already know how to code using "old world" tools, command lines and makefiles. If this Eclipse thing is so great, I would expect it to increase my productivity, not get in the way.

      --
      -Billco, Fnarg.com
    144. Re:Professional Tools by billcopc · · Score: 1

      So many bitter developers make me wonder what's wrong with the industry.

      Yes, there are a lot of morons in the biz, most of them with better-paid jobs than you and I, but bashing me for being concerned about my productivity - that's uncalled for.

      An afternoon should have been more than enough to get started, at least build a demo and play around with some of the GUI editors. That didn't happen. I spent five hours installing, crashing, reinstalling, and skimming through hundreds of pages of unrelated documentation to try and find out what I was doing wrong. Bash Microsoft all you want, I know for a fact that I could install it and have a simple app running in about 15 minutes because the interface is intuitive. I've seen students pick it up for the first time, build a simple IE-embedded "browser" in C++ and package it as a self-extracting installer... all in the space of a freeform 2-hour class. I wasn't holding their hand, and I wasn't giving them step-by-step instructions either. They fired it up, looked around, used the help system extensively and figured it out.

      Eclipse could be every bit as easy, and now that a non-bitter poster clued me in to EasyEclipse.org, I actually have renewed my faith in this misunderstood IDE. I don't have time to learn it right now, but hopefully in the coming weeks I'll give it a shot and see what comes out of it.

      For fuck sakes, this is 2008. After 30 years of mainstream computing, a little user-friendliness isn't too much to ask. But you, you're always going to be a bitter troll.

      --
      -Billco, Fnarg.com
    145. Re:Professional Tools by billcopc · · Score: 1

      You would think so, wouldn't you ? Even Word and Excel have "compatibility modes" that emulate Wordperfect, AmiPro, 123 and Quattro, yet the MS Office is the dominant suite. I would expect an underdog to try even harder to make "switching" as painless as possible.

      The big problem with free software is that without the lure of financial gain, most developers have no incentive to build in popular features, and the user has no leverage with which to influence the developer. It's effectively a stalemate. Free software is a beautiful thing, but the world is far from perfect.

      --
      -Billco, Fnarg.com
    146. Re:Professional Tools by moonshinerat · · Score: 1
      I'm not bitter and if I'm honest I hate programming for *nix. There's f&%kin' bits everywhere and I can't program "hello world" without a dependency problem but someone's got to do it. Not because Linux has got to survive against all odds, or that it's supposedly superior to Windows but if all us programmers end up programming the Microsoft way then productivity will be one of many things that we won't understand. As for you feeling that I personally attacked you it is only because of the way your post is written:

      Me, I don't want to figure it out Most programmers would respond with "well that's what I get paid for". Technology moves forward and I agree it would be nice to have some tools that moved forwards after 30 years as well but VS as an example is crushing the improvements in technology. Rather than increasing productivity and range VS is saying 'You've got to program like this, for this system, this OS, and this type of application'. Before I programmed for unix I used Visual Basic and Visual C to produce Microsoft stuff. They charge you for the development software, they charge you for the training, they charge you to sell it afterwards for your own work. If Microsoft really gave a damn about your productivity then VS would be free for all.... and no shitty lite/express/flimsy versions but proper professional , enterprise class stuff with a 'distribute it however you want to make Windows better' attitude. Maybe some of us could also put Vista right in the same throw. There you go, Microsoft bashed. Please don't take my previous post personally, there's not enough of us with the patience to be teaching others programming anyway, in whatever environment.
    147. Re:Professional Tools by billcopc · · Score: 1

      If Microsoft gave the tools away for free, then maybe we should also be working for free. After all, the software we create is merely a tool to help the non-techies do their work, and we all know the users hate us programmers for giving them cryptic interfaces that don't make sense to them.

      UI design isn't rocket science, it's just design. The fact that most programmers are allergic to design simply means we need to team up with actual designers if we want to end up with something usable. The whole point of having an interface is so people can be spared from the technical details under the hood.

      --
      -Billco, Fnarg.com
    148. Re:Professional Tools by moonshinerat · · Score: 1

      I agree, design should be not just encouraged but enforced with programming. My design skills are useless but I've been trying to get to grips with it for two years now. It's obviously the root to success because OS X is flying now and the hardware is bloody expensive for what you get but OS X has got the feel. I don't think we should necessarily work for free though. Microsoft needs to encourage more programmers to develop for Windows platforms and help them make them better. The recent announcement from them about opening up some products was a good move. I don't think Windows products should be free but the tools to develop them are just too expensive for most to get involved. Likewise, Linux attracts a lot of programmers because the tools are free, it's just a shame that most are like me with the graphical skills of a five year old. It also winds me up when I see so many Linux programmers barking on about open source this, open source that. Linux is just an alternative OS. Yes it has a good open source free software background but some companies like Turboprint have been slammed for limiting open source software and charging for a product. Like you and me, if we have put the time into something we still need to be paid. As an independent I would find it difficult to support my software all over the world so couldn't charge for support. If people just copied it willynilly I would sell about five copies. Also, I don't have a problem with Microsoft charging for tools or applications but $1000 for a development suite is a bit much, especially when the average salary in South America for instance is $200 a month. Not everyone lives in the EU or US and if software was better priced (only an example: $30-$80) Microsoft could shift a lot more units and still benefit those of us that don't work in the same economy as Redmond.

    149. Re:Professional Tools by billcopc · · Score: 1

      I agree, the cost of development tools, or anything else that can create a small worthless product, is ridiculously inflated in North America. The moment your app allows other people to make money, marketing adds an extra digit to the price tag. If you add "enterprise" to the title, slap on another zero. If that enterprise product takes off, hire a bunch of hotshot salespeople and tack on a couple more zeroes. That's how you end up with Oracle and PeopleSoft.

      Look at Photoshop, as a prime example. It's a graphic editor. It does a relatively simple job, does it fairly well (but nothing earth-shaking), and costs $1000. Why in god's name does it cost a thousand bucks ? Why not 100$ ? Someone deliberately chose that price point, just like that someone is choosing to ignore/accept the mass piracy as marketing. How's the ratio of legit to warezed copies ? My guess is 1:1000. For every thousand users, only one has paid... that's my theory. That's a dollar per user. If Photoshop were priced more down-to-earth, would it sell more copies ? Would Adobe make more money in the end ?

      How many users of Visual Studio have paid for it ? The ratio is probably more favorable than Photoshop's, but that's only because of the niche. There are far more people with pictures and web sites, than there are programmers in the world. People end up using Visual Studio anyway, whether it's legit or not, partly because the price is wrong, and partly because there's really no moral justification not to. If your choices are to develop, or not to develop, it's easy to download that torrent.

      --
      -Billco, Fnarg.com
  2. Almost Thar ... Stay on Target! by eldavojohn · · Score: 5, Insightful
    It's a good move. I "received" free software from Microsoft through the Microsoft Developer Network Academic Alliance that was ok and I liked to tinker with it. Plus free XP for college wasn't bad. And, of course, this has the obvious benefit of me being well versed in Visual Studio when I start my career--both for me and Microsoft.

    But I don't quite agree with Gates here.

    Gates said students will want to try Microsoft's tools ... True. This is a well-known fact. Engineers are, by nature, curious animals that enjoy tinkering with things to figure out how they work.

    ... because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites. False. This is an opinion. It may be true for some cases but it is ignorance to say that any aspect of coding has a magic bullet. Even XML has it's trade offs. To say this only expresses ignorance or a poor attempt at brainwashing/marketing.

    So this is all around good. I like it even though it's not open source, I think it will overall help Microsoft but may also clarify student's understandings of when to use what tools. I think the next step is for Microsoft to make another license that says you can use it for personal use but once you use it to make money (commercial) you need a commercial license. I don't find anything wrong with that business model. One step further and it could be released under a pseudo MSPL license and another step in the distant future might also entail an even more open state for their development tools. Who knows? All I know is that although this isn't perfect, it's a move in the right direction.

    What would really be juicy for me to hear is what Ballmer's take is on this move. I think Gates is generally moving in the right direction but I get this sense that Steve Ballmer is pure evil. Is he seething over this move which to him might just look like lost revenue? Is he even pretending to see this the same way Gates does or is he still in the blind rage "I will f*cking kill ____" mode? I think there are rough times ahead when Gates leaves the scene altogether and I think we will see Ballmer say some pretty stupid things directly contradicting Gates' "just another tool for their belt" view on this.
    --
    My work here is dung.
    1. Re:Almost Thar ... Stay on Target! by cplusplus · · Score: 5, Insightful

      False. This is an opinion. It may be true for some cases but it is ignorance to say that any aspect of coding has a magic bullet. Even XML has it's trade offs. To say this only expresses ignorance or a poor attempt at brainwashing/marketing.
      Having developed for years in Linux using various dev tools, I have to say that Microsoft's Visual Studio development environment is amazing compared to most open source tools I've had experience with.
      --
      "False hope is why we'll never run out of natural resources!" - Lewis Black
    2. Re:Almost Thar ... Stay on Target! by link5280 · · Score: 3, Interesting

      MS has a superior IDE with Visual Studio as compared to most, but I agree the underlying language is no different then any other.

    3. Re:Almost Thar ... Stay on Target! by Brian+Gordon · · Score: 1

      I completely agree. When visual studio crapped up on me (no concievable fix works) and I was forced to switch to Anjuta/mingw32, my grades literally dropped.

    4. Re:Almost Thar ... Stay on Target! by Brian+Gordon · · Score: 0, Offtopic

      Incidentally does anyone know how to get the crazy alpha-release Anjuta that's in the Gutsy repos to accept cin input during debugging? I have nowhere to enter input.. and the old, good Anjuta doesn't work with Gutsy.

    5. Re:Almost Thar ... Stay on Target! by Anonymous Coward · · Score: 0

      False. This is an opinion

      if it's opinion how can it be false?

      not to piss on you or anything but everytime gates says or does anything the goosesteppers around here are all hellbent on finding the slightest problem with it. i swear to god, for a bunch of people who claim they have everything the need without bill gates you guys sure do obsess about him. i guess he's made a successful call of your bluff.

      personally i don't even bother with the kinds of bores that i don't think bring anything to the table. i can't recall the last time i bothered with an article about linus.

    6. Re:Almost Thar ... Stay on Target! by AndGodSed · · Score: 2, Insightful

      That might be true, and I am not flaming here BUT: your statement says: "...Linux using various dev tools, I have to say that Microsoft's Visual Studio development environment is amazing compared to most open source tools I've had experience with."

      Boldiness Mine.

      "Various Dev Tools" - infers that there is more than one option available.

      This is one of the key strengths of open source. Options. Sure I can easily accept that there are really crappy dev tools out there when compared to MS' offering, but if you don't like what you are using, you can go hunting for something better, and continue to do so with impunity until you find something that really suites your needs/skillset.

      "Most open source tools" - tells me that you came across at least one that was at the very least comparable to MS tools. Take Apache for instance. For the heck of it I set up an Apache web server on an old PC. I am no web developer by a long shot, but I got it up and running pretty easily, had myself my own little intarweb and even sorted out virtual hosting by just reading teh manual/browsing through the default config files.

      Then I sat back and thought - "Well genius, what can you do with this now that you set it up?" answer: Almost anything! PHP? Yep, SQL? Yep. My own MP3 server that I can play using any device that has a web browser and is connected to the network? Yes. EyeOS? Easy!

      I could go on, but the point is - horrible as some OSS offerings might be, they are there, and they are essentially yours to do with as you bloody well please. By and large most tech savvy people can learn to use them, and if one doesn't take your fancy - try another, and if you are stuggling - google is truly your friend! (Also, many OSS offerings are awesomely put together products that can really hold a candle to the best out on offer.)

    7. Re:Almost Thar ... Stay on Target! by Wo1ke · · Score: 1

      False. This is an opinion. If it is opinion, it by default cannot be false. Just different.
    8. Re:Almost Thar ... Stay on Target! by nine-times · · Score: 2, Insightful

      I think the next step is for Microsoft to make another license that says you can use it for personal use but once you use it to make money (commercial) you need a commercial license.

      I wish software developers in general would make this concession on professional-level tools. Take Adobe, for example. Even their student/teacher versions are expensive, and don't take into account the occasional person who wants to learn to use CS3, but don't use it professionally and so don't have an economic justification to buy it.

      I think that situation accounts for a large volume of casual piracy anyway, and some of these large companies might not lose much by granting that as a legitimate and licensed use. Of course, it could also confuse people by letting them believe that software is "free" just because it's free for non-commercial use. Also, it could cause of sort of slippery slope where people stretch their "non-commercial" use every now and then to include some minor commercial use, until they're a fully professional graphic artist using the "non-commercial" CS3.

    9. Re:Almost Thar ... Stay on Target! by Anonymous Coward · · Score: 0

      I also receive free software through my student MSDN account. So far I've downloaded XP pro, Visual Studio 2003 Pro and 2005 Pro, Visio 2007 Pro, and some other software that I can't recall at the moment. Obviously Microsoft makes this available to increase the amount of developers using their software in the future, but they still don't have to make it available for free.

    10. Re:Almost Thar ... Stay on Target! by RingDev · · Score: 1

      False. This is an opinion. Not to be excessively picky, but if it is an opinion, it can not be false. You can disagree with it, you can argue against it, the entire world may thing the person who holds that opinion is a whack job, but by definition, it can't be false, as it is an opinion.

      As for the value of his opinion, I don't think it's far off. It's been a few years since I've worked with Apache, and functionally it was probably a leg up on IIS at the time, but IIS is significantly easier to work with and configure. MySQL has come a long ways, but it's interface still isn't up to SQL Server's standards. Again, the functionality has seems pretty much on par for both of them (I've used both concurrently for the last 4 years), but the MS product again wins in the interface department. PHP is cool, I've used it to write a few CMS sites. But PHP feels like it is trying to be everything to every one, the same way VB was in the 90's. At this point, I've moved away from PHP and just gone to straight .Net based functionality (ASP.Net, Web services, and some of the new Silver Light 2.0 stuff)

      And the grand daddy of them all, Visual Studio. VS blows away the competition and is with all likelihood the true reason MS holds as much of the development market as it does. Sharp Dev is a nice tool an all, and it has improved a lot since it's early release years ago. But Visual Studio 2k8 is extremely slick.

      There is a reoccurring theme here, MS is dominating in these comparisons, not because their products are inherently more functional, but because they are easier to use and have a more refined form. Give enough time and work, MySQL, Apache, Sharp Dev, and other MS alternatives, can and will likely catch up in usability. But I haven't seen anything in the last year that really looked like a "MS killer" app.

      -Rick
      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    11. Re:Almost Thar ... Stay on Target! by BoomerSooner · · Score: 1

      So use bittorrent. That's what all college students do anyway. It's amazing how much shit college kids I know download. Movies, music, software, pr0n, etc. 100Mbit connections make it nice to share locally too... I'm not sure what the backbone connection is but it was 13MB Frame 12-15 years ago when I was in college.

    12. Re:Almost Thar ... Stay on Target! by Burnhard · · Score: 1

      I have to agree here. If there is one thing MS has done well, it's Duff Studio and, let me say it, that whole .NET malarky.

    13. Re:Almost Thar ... Stay on Target! by robizzle · · Score: 1

      False. This is an opinion. You mean, "I disagree. This is an opinion." :)
    14. Re:Almost Thar ... Stay on Target! by pembo13 · · Score: 1

      I have to respectfully disagree with that.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    15. Re:Almost Thar ... Stay on Target! by s4m7 · · Score: 1

      If it is opinion, it by default cannot be false.

      Well, that's what you think. I think you're wrong.

      --
      This comment is fully compliant with RFC 527.
    16. Re:Almost Thar ... Stay on Target! by mpcooke3 · · Score: 1

      I have used Microsoft Visual Studio and Eclipse, and I have to say that until quite recently Visual Studio SUCKED big time compared to Eclipse. Visual studio had poor refactoring tools, lack of micro compilation, sucky debugger, sucky version control support, poor syncronization and merging support for team projects as well the obvious limitation that it only runs on windows.

      Now Microsoft has finally starting including refactoring tools and playing catch up with the Java IDEs I hear that it's not so bad.

      However, I talk to many developers using both Eclipse and Visual Studio and they all say Visual Studio is still inferior. Which is surprising because the core parts of the Eclipse JDT haven't even improved much in the last year or two.

      Basically Microsoft has been playing catch up with Eclipse (and IntelliJ) for quite some time, I am very surprised they don't provide Visual Studio for free, at least for non commercial usage.

    17. Re:Almost Thar ... Stay on Target! by Wo1ke · · Score: 1

      Wrong is also an opinion. The statement that something is "false" implies hard evidence.

    18. Re:Almost Thar ... Stay on Target! by DocHoncho · · Score: 1

      Not quite...

      I am of the opinion that the sky is green.

      It's not wrong, it's different!

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
    19. Re:Almost Thar ... Stay on Target! by Firehed · · Score: 1

      While I agree that a lot of FOSS tools aren't that great (extending well beyond IDEs), I have to say that Visual Studio 2005 is probably the worst development tool I've ever used. Now in fairness I tend to prefer the old-school approaches, but I find its drag-and-drop nature to often be rather flaky, its live preview mode (for web development) to somehow render more unreliably and inconsistently than IE6, and its speed often rivaling that of frozen molasses traveling uphill.

      I'm sure it's at least in part the fault of the code I'm working with, but that just can't be helped. Even still, just getting the list of files from a folder taking minutes is insane - and I'm on a C2D machine with 4GB of RAM. Unfortunately, there's no Coda for Windows and the drag-and-drop server controls we use are by-hand-only outside of VS and Dreamweaver.

      --
      How are sites slashdotted when nobody reads TFAs?
    20. Re:Almost Thar ... Stay on Target! by s4m7 · · Score: 1

      The statement that something is "false" implies hard evidence.

      Implies being the operative word. Until one presents such evidence, such a statement remains an opinion.

      Have you had your sense of humor checked lately? I think it might be missing or damaged.

      --
      This comment is fully compliant with RFC 527.
    21. Re:Almost Thar ... Stay on Target! by Mongoose+Disciple · · Score: 1

      However, I talk to many developers using both Eclipse and Visual Studio and they all say Visual Studio is still inferior.

      FWIW, I've multiple years of experience using each for my full time job, and my opinion is the opposite.

      I think that Eclipse is a great IDE, if you've got a ton of experience with it, and know which plug-ins you need to add, and know how to configure it to be just the way you like, and have a powerful machine. You don't struggle much with it in the literal writing code part of development, but any of the many related tasks are probably going to require you knowing what you need to set up or add on and doing it. That's time and effort away from doing the part of the job that's actually interesting to me that I'd just rather not spend.

      Visual Studio is just so much more usable and does so much more off a fresh install. If there's any kind of UI to your app at all (web-based or otherwise), it's ridiculously better.

    22. Re:Almost Thar ... Stay on Target! by tepples · · Score: 1

      Even their student/teacher versions are expensive, and don't take into account the occasional person who wants to learn to use CS3, but don't use it professionally and so don't have an economic justification to buy it. Adobe's response: "Go take a course at community college. It's called community college because anyone in the community can afford Photoshop and Flash that way."
    23. Re:Almost Thar ... Stay on Target! by Digi-John · · Score: 1

      Yeah, college students download a lot. When the network guys shut down the DC hub, our external links were basically saturated overnight with bittorrent downloads. The usage graphs hit the upper limit. Eventually, they had to open up another line to give reasonable service back.

      --
      Klingon programs don't timeshare, they battle for supremacy.
    24. Re:Almost Thar ... Stay on Target! by obijuanvaldez · · Score: 1

      I'm not sure why this is interesting. Which language? With C++ projects VS does, as someone else posted, add some pretty flaky things. If you are referring to C#, just look right fast at the generics implementations in C# and Java and tell me they are no different.

    25. Re:Almost Thar ... Stay on Target! by Anonymous Coward · · Score: 0

      What's so amazing about it? As an IDE it's not among the top. For me, it just gets in the way of actually getting things done efficiently.

      Perhaps you're talking about the completion plugin which gives you the class methods etc. as a pop-up list. Fine, it's usable and a lot of people like it. However it will dumb you down. If you can't remember your methods, it's for a good reason... Maybe you should refactor the classes? Maybe you can't refactor them. In that case you should not give your memory an easy way out, or you will never learn them to work properly with the code.

      Personally I find I'm much faster writing everything with (G)Vim and compiling from the command line (or IDE, just hitting the compile key). Debugging is something which you need an IDE for.

      But sometimes you can't debug - you just have to output stuff to logs and think from there. In such a case using an IDE offers really... nothing.

      Besides, your system can be one big IDE. It doesn't necessarily require a single program to achieve that.

    26. Re:Almost Thar ... Stay on Target! by mpcooke3 · · Score: 1

      Yes in this respect I guess it's a bit like linux versus windows.

      Of course just because something is easier to get into doesn't mean it's better - otherwise we would all be hacking togethor VB apps and creating web pages in Microsoft Word.

      For prototyping GUIs or making windows desktop apps I'm sure Visual Studio is great but for developing your average commercial web application within a team I'd rather shoot myself through the head than use Visual Studio. (Ok a bit of an exaggeration maybe...)

    27. Re:Almost Thar ... Stay on Target! by Mongoose+Disciple · · Score: 1

      is great but for developing your average commercial web application within a team I'd rather shoot myself through the head than use Visual Studio.

      That's actually one of the cases where Visual Studio shines the hell out of the alternatives:

      1) You spend a lot less time dicking around in XML files or with the guts that don't relate to the actual logic of your application.

      2) Trying out your changes as a developer and debugging is much easier, much faster, and much more powerful vs. any alternative that I've seen. This actually is one of my biggest beefs against Eclipse + related technologies, even with any set of plug-ins or app servers and what have you that I've seen.

      3) Visual Studio Team System, if applicable (it's not cheap and I wouldn't honestly recommend it even for many .NET shops) blows away anything in the free world, not because all of its pieces are the best (e.g., CruiseControl/Ant is probably a better build system than MSBuild currently) but because the integration between them and the IDE is so seamless and good.

      I can't tell you how nice it is, for example, to do a code review for someone and be able to use all the power of the IDE to do it. You want to see the definition of a related method? Just click on it as you would normally. You want to try to run the code and test out a potential hole you see? No problem. All of that is easy and requires zero additional effort.

      In pretty much every sizeable team I've been on that didn't use VSTS, one of the devs spent half their time dicking around with the build script. Or the source control setup. Or the unit testing framework. Or something that didn't really relate to the actual task at hand.

    28. Re:Almost Thar ... Stay on Target! by Anonymous Coward · · Score: 0

      What would really be juicy for me to hear is what Ballmer's take is on this move.

      I think he likes the idea, because it brings developers developers developers developers

    29. Re:Almost Thar ... Stay on Target! by mpcooke3 · · Score: 1

      To take your points in turn:

      1) I have never dicked around with eclipse xml files. Although it's true a lot of java projects have XML files, such as hibernate when you aren't using annotations or Spring. But then I presume .NET alternatives like nhibernate can use xml files.

      2) I have used tomcat and resin with eclipse, the eclipse compiler makes the change without any block compilation step (compiles changes only in the background) in most cases where it is possible this change is hotswapped into the system running in debug mode. The hotswapping in of changes is not flawless (Sun JVM bug/feature). If VisualStudio has flawless background microcompilation and better hotswapping then I'd be surprised - but there is certainly room for improvement in JVM hotswapping.

      3) I can't comment on how it compares but I find the Eclipse Team syncronization on CVS very good. This gives a very good diff view, automatic merging of non conflicting changing, good manual merging options. The only weakness is that it depends on CVS, which has advantages for compatibility but has the usual CVS flaws eg, lack of atomic commit and rollback of change sets and the empty directory quirks.

      I see your argument about devs spending time dicking around with build scripts, I've always worked on XP teams where the dev environment is effectively set up by the team and cloned to all dev machines. So new users to the team don't set up their own environment they get one pre-installed and it comes with RunAllTests and DeployApp as options on the pulldown menu so unless they want to dick around with the build scripts you don't have to.

    30. Re:Almost Thar ... Stay on Target! by deanlandolt · · Score: 1
      I agree -- heterogeneity in dev tools is a feature, not a bug.

      I could go on, but the point is - horrible as some OSS offerings might be, they are there, and they are essentially yours to do with as you bloody well please. By and large most tech savvy people can learn to use them, and if one doesn't take your fancy - try another, and if you are stuggling - google is truly your friend! (Also, many OSS offerings are awesomely put together products that can really hold a candle to the best out on offer.) I'd go one step further here. It took me an eternity to learn this, but many OSS offerings aren't meant for you, even you the developer. They are meant for the developer developing the tools for you the developer (as low down the stack as you want to go). Many tools may seem brutish and difficult to wrangle, but often that's because you're operating at too low a level. Once someone else wrangles them in a way that makes sense to you, you probably won't even know you're efficiently using that FOSS tool you couldn't hack it with before.
  3. As it happens... by jcr · · Score: 4, Informative

    Apple's development tools have been available free of charge since the Apple/NeXT merger.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:As it happens... by NMagic · · Score: 0, Troll

      Yeah, well when you only have a total of 5 programs that work on your system, you get desperate...

    2. Re:As it happens... by kerohazel · · Score: 2, Insightful

      So what you're implying then is that Microsoft is becoming desperate.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    3. Re:As it happens... by Foofoobar · · Score: 4, Insightful
      Actually I have played with Xcode and Eclipse both and enjoy both. In some places I wish that eclipse was a bit more like Xcode and Xcode was a bit more like Eclipse. Still because of it's flexibility and number of plugins, I use Eclipse on a regular basis.

      Also since Apple in it's infinite 'wisdumb(tm)' choice to kill the java bridge for Cocoa, I have no need to even attempt to use Xcode anymore *shrug*. Oh well.

      --
      This is my sig. There are many like it but this one is mine.
    4. Re:As it happens... by NMagic · · Score: 0, Flamebait

      Nope, I'm not "implying" anything. I said what I meant. Apple has a very limited software library. They probably released their dev tools because they are desperate for SOMEBODY to be able to write software. Apple and MS are in very different situations, and my statement re: apple has nothing to do with MS.

    5. Re:As it happens... by TheThiefMaster · · Score: 4, Insightful

      I'm pretty sure everything you need to develop for Windows has been free for a LONG time (the SDK comes with a command-line compiler IIRC, MSDN is available online and there's windbg for debugging), so it's only the IDE they're giving free (and the express version of the IDE has been free since v2005).

      And the IDE is the best I've used TBH.

    6. Re:As it happens... by internetcommie · · Score: 3, Insightful

      Yeah, but when Microsoft does what Apple and the Linux community has been doing for years, then all of a sudden it is big news and a shitload of people pretend it is something entirely new. Which it is not.
      Microsoft has given away software before to secure their market dominance, and it is not unusual for them to sell at a loss to students. I can remember $5 copies of Office in the college bookstore when I was a student, and various other "generous" offers which I could not take advantage of since they wouldn't run on my Linux, Amiga or Apple computers.

    7. Re:As it happens... by CRCulver · · Score: 1

      When I was a child, I really wanted to get involved in coding. All computers in my home and my family's business were Macs, and I was fascinated by how they worked. But, due to the cost of the tools, I had to amuse myself to playing with a hex editor or ResEdit (which last program had become finally accessible through AOL's downloads area).

    8. Re:As it happens... by kerohazel · · Score: 2, Insightful

      It could also be that because Apple makes most of their money on their hardware, they don't need to charge for their dev tools - which are probably the same tools that they use to develop internal apps.

      Just like it could be that Microsoft is giving their tools away for free for a different reason than the falling consumer confidence that they are experiencing.

      However, you chose the "desperation" angle with Apple, and I wanted to show a jump to a similar conclusion with Microsoft. Granted, the degree of desperation may be different, but when you're at the top, you have a lot further to fall.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    9. Re:As it happens... by xmodem_and_rommon · · Score: 1

      Another webobjects developer?

    10. Re:As it happens... by Anonymous Coward · · Score: 0

      Apple's development tools have been available free of charge since the Apple/NeXT merger.
      Gee, in my day Apple just shipped BASIC and the debugger in ROM, with every computer.

    11. Re:As it happens... by Blakey+Rat · · Score: 1

      Microsoft's have been free for ages, as well. Given, it didn't come with a IDE, but the SDK and compiler have been freely downloadable since Windows 2000 was brand-new, IIRC. And of course they have had freely available versions of all their .net languages for some time.

    12. Re:As it happens... by M-RES · · Score: 0

      Hmmm... I find it difficult to quantify your 'only 5 pieces of software claim' when faced with this.

      I'm counting now and it's gone way beyond two hands... iMovie, iTunes, iCal, iWeb, AddressBook, Mail, Safari, iDVD, GarageBand, Pages, Keynote, Numbers, Aperture, Logic, Final Cut Pro, iChat, TextEdit, Preview, FrontRow. That's just the out-of-the-box installed software that Apple write themselves... not counting the numerous utils and other bits n pieces. The there's some of the other 300+ apps I have installed to use on a daily basis (GIMP, Inkscape, NeoOffice, M$Office, Creative Suite, Stuffit, Toast, Jam, Reason, Cubase, ProTools, VLC, Real, WinMediaSlayer, MPlayer, Hammer, VPC, Recycle, Rebirth, Repacker, ReMote Editor, SoundStudio, EyeTV, Radiolover, BitTorrent, Azureus, Firefox, Opera, MSN, AIM, iTheatre, Centerstage, ArtRage, ARD, Audio Hijack, Wiretap, Fission, Audacity, Miro, and on and on and on....

      ...of course, they're just some of the more widely used day to day essentials, but then there are many obscure bits n pieces. Not sure if I'd class each Dashboard widget as an app - but I have hundreds... sooooo, you were saying?

    13. Re:As it happens... by NewbieProgrammerMan · · Score: 1

      Microsoft's have been free for ages, as well. ... since Windows 2000 was brand-new
      Thanks, I didn't feel old enough already. ;)
      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    14. Re:As it happens... by NMagic · · Score: 1

      Wow, exaggeration is just completely lost on you....

    15. Re:As it happens... by NMagic · · Score: 1

      The bigger beast does require more to sustain itself, and MS has been losing market share, so I can see your point of view.

    16. Re:As it happens... by M-RES · · Score: 1

      Hmmm... er... OK... so, if I'm right, when you said:

      Nope, I'm not "implying" anything. I said what I meant. Apple has a very limited software library. They probably released their dev tools because they are desperate for SOMEBODY to be able to write software

      You WERE implying something. And you didn't actually mean what you said, and also accept that Apple DOESN'T have a very limited software library, and the reason they released their dev tools had nothing to do with the large numbers of people already writing software - so pretty much all of that was FUD rather than exaggeration n'est ce pas?

      hehe

    17. Re:As it happens... by Foofoobar · · Score: 1

      nope. Another java tinkerer on the mac platform. Just was enjoying playing with Cocoa and was begining to start developing in Cocoa in java right when the new OS came out. But that sort of killed it all. Can't say I'm too pleased but can't say I'm too surprised either; they were getting alot of people developing apps in java and Apple just DOESN'T WANT THAT. They want everyone to do it in Objective C or nothing. Honestly, I dont get the big deal but whatever.

      --
      This is my sig. There are many like it but this one is mine.
    18. Re:As it happens... by Belial6 · · Score: 2, Informative

      Watch out for the free express version. When it was first announced, I checked the license, and it expressly forbids releasing any software written for it as open source. That means you can't legally even put code examples up on a website. Now, I'm sure that this limitation won't affect much of the software that is written with it, but people should be aware that the express license has an anti open source clause.

    19. Re:As it happens... by jcr · · Score: 1

      You're off by a factor of 2000, sunshine.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    20. Re:As it happens... by jcr · · Score: 1

      they were getting alot of people developing apps in java

      Not exactly. There wasn't a lot of uptake of the Cocoa Java library, so Apple decided to quit spending the money to maintain it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    21. Re:As it happens... by demallien2 · · Score: 1

      Which is of course why they just put in Cocoa bridges for Python and Ruby in the latest release of OS X. Wait... What?

    22. Re:As it happens... by random0xff · · Score: 1

      Microsoft still makes a ton of money with their development tools, especially Visual Studio Team Whatever. But in the past years they have released free versions and have moved features down from the Team Edition to 'lower' editions. I'm still hoping one day they will just give something like the Professional Edition away for free. Sure, it's not money in the pocket, but it's developers in the pocket, that's got to be worth something too.

    23. Re:As it happens... by turgid · · Score: 1

      and there's windbg for debugging

      windbag? /me ducks.

    24. Re:As it happens... by Foofoobar · · Score: 1

      Exactly. They put in bridges for other languages and pulled it for Java which was the most popular development language for MAC aside from Objective C. It wasn't because of lack of interest; open office was in the process of doing a full conversion using that bridge when it was pulled.

      --
      This is my sig. There are many like it but this one is mine.
    25. Re:As it happens... by NMagic · · Score: 1

      Well, I suppose we could safely assume that you're not right then. Compared to MS, Apple does have a very limited library.

    26. Re:As it happens... by jcr · · Score: 1

      Java which was the most popular development language for MAC aside from Objective C.

      Nope. Java was a rather distant fourth, after C and C++.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    27. Re:As it happens... by Anonymous Coward · · Score: 0

      Yeah, but when Microsoft does what Apple and the Linux community has been doing for years, then all of a sudden it is big news and a shitload of people pretend it is something entirely new

      I can remember $5 copies of Office in the college bookstore when I was a student, and various other "generous" offers which I could not take advantage of since they wouldn't run on my Linux, Amiga or Apple computers. You are aware that this thread is about Apple's development tools (XCode), right? You are aware that XCode won't run on Linux, Amiga or Windows computers, right?

      Many professional developers choose to pay hundreds or thousands of dollars on Microsoft's professional development tools (much more than the number of XCode users), even though free dev tools are available for Windows that are just as good as the free Apple/Linux tools. You think making these tools (which many willingly pay for) for free (to students) is not news? How long have you been out of college? Are you even a developer?

    28. Re:As it happens... by Foofoobar · · Score: 1

      Ah... good point but harsh. Not really that distant but definitely after the C's

      --
      This is my sig. There are many like it but this one is mine.
  4. Smart by Hellad · · Score: 4, Insightful

    I know that back in my CS days, I frequently thought about buying their suite to mess around with. The reason I didn't was simply a matter of economics. It is like crack, get the kids using their products when they are young. Then they become too lazy to learn something new.

    1. Re:Smart by TheRaven64 · · Score: 1
      I don't think this is new. I could get MS software for free back when I was an undergrad, although the program was introduced in my second year and so I already had Windows 2000 and Visual Studio from the cheap (but not free) program. When I started my PhD and switched to a Mac, I used it to get a copy of XP to run in an emulator, which I ended up installing on a small partition on my ThinkPad and using to play old games.

      I grew up with MS development tools, from DOS through Windows NT to 2000, and yet now use OpenStep almost exclusively (Cocoa on OS X, GNUstep on *NIX) and can't remember the last time I used Windows (my ThinkPad spends most of its time running FreeBSD).

      --
      I am TheRaven on Soylent News
    2. Re:Smart by kellyb9 · · Score: 2, Interesting

      It might be "like crack", but its what the big boys are using. There should have been peer pressure to use more MS products a long time ago in education. I know I'm asking for a -75 troll mod by saying this. However, coming from my own personal experience, we didn't touch any .net back in school, and now, i'm out in the "real" world and everywhere I look is MS (for the most part).

    3. Re:Smart by nagora · · Score: 1, Insightful
      However, coming from my own personal experience, we didn't touch any .net back in school, and now, i'm out in the "real" world and everywhere I look is MS

      And by a strange coincidence, everywhere I look I see buggy software developed by kids who know next to nothing about algorithms or, really, programming in general. Programming is a highly skilled job which has become synonymous with "crap and annoying" for most users all around the world. It's no surprise that Microsoft - a company with no concern for quality control whatsoever (and why should they: people literally have to buy their products whether they want them or not) - is king of that particular heap.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:Smart by Hellad · · Score: 1

      As the kids say, "true dat". I ended up switching from CS a few classes short of the major. I have a decent amount of programming experience. I can't, however, program a hello world program in either visual studio or xcode. We never did any gui work at all, but I can draw automata out... Theory is great, but there should be at least a few "practical" courses...

    5. Re:Smart by NewbieProgrammerMan · · Score: 1

      I think there's different crowds of "big boys." Certainly Google and IBM count as big boys, but I doubt they're heavily dependent on MS tools. I guess it depends on which group of big boys you want to work for.

      In my opinion, if you got a CS degree (i.e., not a vocational program), you should be glad they weren't teaching you how to use languages X, Y, and Z. That means they had time to teach you generally applicable ideas that are found in almost every language, and you've got a solid foundation that allows you to become (pun alert) functional in almost any language in a short period of time.

      On the other hand, if you were in a jobs training program (IT degree or something similar) and they didn't teach you anything about .Net, then I'd say you should be pissed, since it seems like .Net and/or C# is on at least half the job requirements out there. :)

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    6. Re:Smart by Prof.Phreak · · Score: 1

      Paradoxically, this may turn off many folks. ie: ``you can get this online for free'' isn't exactly popular with some crowds---especially the type of crowds that love Microsoft products (even if they have to torrent them).

      --

      "If anything can go wrong, it will." - Murphy

    7. Re:Smart by RedK · · Score: 4, Insightful

      CS isn't about Languages or APIs. It's about learning the fundamentals of programming, including algorithms, basic program structures and how to effectively build and a program, Object-Oriented design, Database normalization, denormalization and design.

      Languages and APIs are secondary. If you know how to write code, you can pick up either through its documentation in no time. It's not a University's job to teach you these. You can pretty much use any language on any platform to learn programming, since fundamentally, a Unix based C program is the same thing as a Windows based VB.net program. You have inputs, an interface, outputs and structures and algorithms. If you try to cram complicated APIs, you'll spend too much time on the actual API then on the parts of the program that are really what you're trying to teach. printf(); is as good as anyone needs to make an interface for educational purposes. You don't need a WinMain() and a WndProc() with a message loop to teach about sorting.

      If you want to specifically learn how to code in a language with a specific API, go to a technical college. There you will learn how to do a GUI version of Hello World. You'll know squat about actual programming, but you'll know a language and an API and once someone has designed a program, you'll probably be able to implement it, as long as someone gives you complete algorithms.

      This is the problem with students these days. They forgot they need to learn about programming before learning Languages and APIs. Like anything in life, the basics are more important, the specifics you can learn on your own once you have the basics mastered.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    8. Re:Smart by cyber-vandal · · Score: 2, Insightful

      And I worked in IT long before MS dominance and shoddy poorly thought-out software was the norm then. Nothing's changed except the snobbery's got worse.

    9. Re:Smart by Hellad · · Score: 1

      No, I know. I totally agree with you regarding the difference between theory/data structures versus languages and API. This was something that we learned early on and I took to heart. BUT, that said, even though the theory helped me know how to understand and learn languages, it never helped me understand the concepts of the visual programming. To say it more plainly- I think that a course teaching the theory of visual programming (not v basic) would be helpful so that students could teach themselves xcode/visual studio etc. There is a big difference conceptually from coding and design. I think that theory is the most important, BUT, I don't think that this has to eliminate the need for a pragmatic course along the way as well.

    10. Re:Smart by NotZed · · Score: 1

      Any CS or CSE course will have cover GUIs and computer graphics at some point. Even research software needs to interact with humans in some way or another.

      But there is just no point learning any particular toolkit in too much depth. Particularly the ones with integrated gui designers or systems. Fashions and versions change too fast for it to be worth it. We used some obscure hp toolkit - never seen it since. But they all basically work the same at some level.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
  5. Source Code? by biolitch · · Score: 2, Funny

    Why don't they give away the sourcecode for Windows to students? This would be far more beneficial to them especially if they hold on to the rights of created/modified windows. Then they might have a viable OS for the future.

    1. Re:Source Code? by Anonymous Coward · · Score: 5, Informative
    2. Re:Source Code? by DevStar · · Score: 1, Redundant
    3. Re:Source Code? by xaxa · · Score: 1

      I doubt anyone would use it. The Linux (and GNU) source is (obviously) available, and there's lots of documentation -- including some decent books -- about it. I had a month long group assignment to add a device driver to the Linux kernel in my 2nd year of CS, I doubt they'd have chosen Windows even if it was available. Why would the uni want MS to have the rights to the work anyway?

    4. Re:Source Code? by Herschel+Cohen · · Score: 1

      It may be the same information, however, "Redundant" is a misleading moderation. Look at the time stamp, they appear to have been composing simultaneously. Seeing that the moderator was reading the first post, a check of their respective times could have been observed. Nonetheless, trying to find worthy comments can be difficult for a moderator. I cannot be certain I would have seen how close these times were, however, I do not remember ever using that moderation description. My tendency was to look at comments to push up over degrading ones I did not like (I think I succumbed twice - sometime it is hard to keep one's anger in check when reading stupid comments).

    5. Re:Source Code? by harry666t · · Score: 1

      You must be new here.

  6. Awesome by Brian+Gordon · · Score: 2, Interesting

    It never really made sense to me how
    A) A student is supposed to afford these $9000 suites that we're supposed to be familiar with before we get a job that licenses it?
    B) I have to pay to develop for microsoft's OS..

    1. Re:Awesome by kerohazel · · Score: 1

      I think it has everything to do with MS having a strangle-hold on the computing platform market.

      From what I can tell - I wasn't a business computer user back then, just gaming - in the 80s, applications were king. You wanted people to use your bizarre new computer or your fancy-pants OS? You had to woo the app developers, or write some good ones yourself. Applications were, and still are, the reason people use computers.

      However, in the case of Windows, even though it's only an OS, it has come to represent much more. It means being able to run just about any program out there. And that means something to people. It's enough to make them pay for the "privilege" of writing Windows programs.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    2. Re:Awesome by Anonymous Coward · · Score: 0

      Microsoft has Visual Studio Express which is free. Also most college bookstores has the pro tools for about a hundred dollars.

    3. Re:Awesome by leoxx · · Score: 1

      Well, there is a lot more incentive for Microsoft to stop charging students for the privilege of developing Windows applications these days, but rest assured that if the desired effect of stifling the use of "free as in speech" tooling succeeds, the price for their stuff will rise again.

    4. Re:Awesome by Seakip18 · · Score: 1

      I always figured that learning the core concepts behind an OS and app development process was what we paid to learn(aka how to not make development planning a pointless endeavor). Not learn VS Deluxe Supreme 2008 Ultimate edition. How wrong I was as I found my first job.

      --
      import system.cool.Sig;
    5. Re:Awesome by Anonymous Coward · · Score: 0

      There are no fees to write applications for Windows. There never has been. The SDKs have always been freely available, including documentation, headers, libraries and tons of source code samples. You can use any compiler you want to work with these headers and there have always been a number of free or cheap compilers available. Microsoft has been giving away some of this material for a while, including MASM. As of 5 years ago they started to give the command line compilers away for free, and as of 3 years ago they started giving away lighter versions of their IDEs away for free, to anyone.

      If anything Microsoft's platform took off because they made it so easy to write applications.

    6. Re:Awesome by RedK · · Score: 4, Informative

      B) I have to pay to develop for microsoft's OS.. The Win32 SDK has always been free, has always included a compiler and documentation :

      http://www.microsoft.com/downloads/details.aspx?FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0&DisplayLang=en

      The same is true of every SDK Microsoft every produced. You don't need Visual Studio to develop Windows apps.
      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    7. Re:Awesome by nyri · · Score: 1

      It never really made sense to me how
      A) A student is supposed to afford these $9000 suites that we're supposed to be familiar with before we get a job that licenses it?
      B) I have to pay to develop for microsoft's OS.. Before now, students have familiarized themself with MS products by pirating them. Now that society has taken stronger stand on the pirating, MS can't anymore turn the blind eye on students. As for the price. The logic is as follows:
      1. The Windows platform is only as valuable as the programs running on it
      2. This means that the development of new software should be made as easy as possible
      3. The software development made easy means IDE
      4. MS want that the Windows platform has the best possible IDE
      5. As we know competition in the market place is the best motor for the best products
      6. Therefore MS is charging for VS, for not to kill Borland et al. from the market place, hence artificially generating competition and better IDEs


      Note, how this logic (if correct) implicitly proves that MS belives that the monopoly is, in fact, bad for the consumers. It means that they don't even pretend to be here for the best of the consumer.

      --
      Jari Mustonen
    8. Re:Awesome by antdude · · Score: 1

      Schools/Classes. I don't see how you can get them without that unless you're rich to afford buying the products or steal/pirate.

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    9. Re:Awesome by owlstead · · Score: 1

      Bah, that's the same as saying that you only need assembler to be able to create any application. Sure, you can make a demo program, and with enough time you can do pretty astounding things with it, but it breaks down for any modern application development. Of course you can argue that students need some basic CLI handling and C++ classes, but lets not carried away and stop showing them the applications that most programmers/designers use.

      I used UltraEdit + the JDK for the start of my career, and back then you didn't have the IDE functionality that we're relying on now. Then came along Eclipse 2.1 and I've never looked back. I presume it will be the case for most C++ engineers when they switch to Visual Studio or Eclipse for their needs. There are just way too many advantages.

    10. Re:Awesome by Anonymous Coward · · Score: 0

      Microsoft has had a free version of Visual Studio available for years, it was simply stripped down a little to try and prevent people from making too much money from it without shelling out money for a license.

    11. Re:Awesome by kribor · · Score: 1

      Let me understand the value of these tools -- if I'm a working professional, they're worth about $9K, but if I'm a student, they're worth nothing. And I should be willing to pay for this stuff, why....?

      --
      "You can never win or lose if you don't run the race"
    12. Re:Awesome by Goalie_Ca · · Score: 1

      win32 is a horrible horrible library and the documentation absolutely sucks.

      --

      ----
      Go canucks, habs, and sens!
    13. Re:Awesome by Detritus · · Score: 1

      You have a short memory. Microsoft has charged money for their SDKs in the past, sometimes quite a bit of money.

      --
      Mea navis aericumbens anguillis abundat
  7. This is good. by igotmybfg · · Score: 1

    I've found Microsoft's VS tools to be pretty useful & feature-rich - maybe this will encourage us, as open-source developers, to add some missing features to our toolchains / IDEs.

  8. Haven't they been doing this already? by EricR86 · · Score: 1

    I know at the university I attend we get e-mails about once a year offering free microsoft products for educational use, and that includes non-developer tools.

    I never really cared about it, and I will continue to do so.

    1. Re:Haven't they been doing this already? by snl2587 · · Score: 1

      I think you're referring to MSDAA...they're free for the students but the individual colleges pay for what's basically a cheap volume license. Conveniently they leave out Office from their offerings on MSDNAA...since, you know, their map programs are so much more useful.

    2. Re:Haven't they been doing this already? by NMagic · · Score: 1

      Heh..... I wonder if that was anything like how my music teacher used to photocopy sheet music? ;)

    3. Re:Haven't they been doing this already? by snl2587 · · Score: 1

      Sorry: MSDNAA

    4. Re:Haven't they been doing this already? by EricR86 · · Score: 1

      But from a student's standpoint it makes little or no difference what the university pays for that volume license. I can't imagine it having any significant impact on my tuition (it at all).

      It's just as "free" as it is now as it was then

    5. Re:Haven't they been doing this already? by snl2587 · · Score: 1

      You're right: it's exactly the same from a student standpoint.

      From an broader standpoint, what they're planning to offer now is actually free instead of being subsidized by universities. There's the difference.

    6. Re:Haven't they been doing this already? by petermgreen · · Score: 1

      MSDNAA has been arround for a while, but it had to be joined by a department and the department had to pay. At my uni my department (EEE) is not part of the program meaning I can't get the free software not easilly (according to MS I would technically be allowed to get it during a year where I took a course from CS or informatics but I have never been told if and how I can actually get it under that program as an EEE student doing one course from informataics).

      Now MS is going one step further and offering products directly to students. This is a very tempting offer though I can't seem to find any clear information on what if any strings are attatched.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    7. Re:Haven't they been doing this already? by Creepy+Crawler · · Score: 1

      If you NEED it for some class, go get it from FriendNet or piratebay, or any other source of questionable wares.

      If one of my classes required X software, which was for sale in the bookstore for 100's of dollars, guess what I'ma gonna do... For one, I shouldn't be taught a "Program". That's for trade schools. I should be learning theory. Next, if I were to start making money off of that XYZ program (say, MS compiler), then I should buy a copy. However, for learning, I dont think so, scooter.

      --
    8. Re:Haven't they been doing this already? by HeronBlademaster · · Score: 1

      Actually some schools do provide Office (or parts of it) through MSDNAA (not mine, though). The particular programs offered through a school's MSDNAA account is dependent on the programs requested by the school MSDNAA account manager. I would guess that schools which sell MS Office in their bookstore do not, for obvious reasons, offer Office on MSDNAA.

      Of course, by that logic they shouldn't offer XP/Vista on MSDNAA either, but then again, MSDNAA generally provides XP Pro and Vista Business, whereas school bookstores sell XP Home and Vista Home... just an idea. I'm basing it on my school, I suppose your collective experiences may vary.

    9. Re:Haven't they been doing this already? by xaxa · · Score: 1

      I was told (by a junior sysadmin) that at my university the Microsoft MSDNAA sales people were given a tour of the department, showing all the computers running Linux, OpenOffice.org, Eclipse etc and told "we'll have Windows, VS and Office for free or not at all". Apparently it worked -- so about half the PCs are dual boot Linux/Vista, defaulting to Linux. Most people can't be bothered to reboot a machine into Windows.

    10. Re:Haven't they been doing this already? by trolltalk.com · · Score: 1

      Sorry: MSDNAA
      Shouldn't it be MSDGNAA - because at some future date and time, they'll be telling you to bend over and "take it like a man" ...
  9. But wait, there's more... by Lectoid · · Score: 3, Informative

    Windows Server 2003 Standard
    SQL Server 2005 Express
    Microsoft Expression Studio
    And Visual Studio 2005 and 2008

    --
    Is it just me, or do you hate it when people say "Is it just me..."?
  10. A billion students? by Westley · · Score: 3, Insightful

    The program, which Microsoft says will put its software and Web development tools in the hands of 1 billion students [...] That sounds like an awfully high number to me. What proportion of the world's population (around 6 billion, right?) is students with access to a computer and a desire to do any development of any kind? Even if we're talking over the course of 10 years, it's still somewhat higher than I'd expect.
    1. Re:A billion students? by rfunk · · Score: 2, Funny

      Who said anything about desire? This is Microsoft. They have money and power. A full sixth of the world population will be forced or bribed to code for them. This is their latest plan for beating Open Source.

    2. Re:A billion students? by ColdWetDog · · Score: 1

      That sounds like an awfully high number to me. What proportion of the world's population (around 6 billion, right?) is students with access to a computer and a desire to do any development of any kind?


      At last! The real reason that Microsoft wants to port XP to the OLPC.

      --
      Faster! Faster! Faster would be better!
    3. Re:A billion students? by megaditto · · Score: 1

      You know, most of those 6 billion were students at some point of their life.

      More to the point, about 2.5 billion people are currently under the age of 25*, so actively targeting those might give Microsoft about 1 billion students over 10 years

      * (at the bottom of the page hit Submit for pop pyramid: http://www.census.gov/ipc/www/idb/worldpopinfo.html )

      --
      Obama likes poor people so much, he wants to make more of them.
  11. Ha by loconet · · Score: 2, Funny

    In other news, Jimmy De Brondi, a local crack dealer at Sando-Brando University sues Microsoft for illegally using his patented business practice.

    --
    [alk]
    1. Re:Ha by Anonymous Coward · · Score: 0

      I love all these analogies of Microsoft as crack dealer, and Apple doesn't ever get viciously maligned like that.

      You slashbots need to grow up.

    2. Re:Ha by Blahbooboo3 · · Score: 1

      So what you're suggesting is that Microsoft tools are so good they are addictive! :)

    3. Re:Ha by baldass_newbie · · Score: 1

      Apple will get viciously maligned...stick around.
      It's just they're never going to viciously maligned for giving something away for free, i.e. buying the business.
      What's the cheapest Apple ANYTHING you can think of? Now, can you find something 'comparable' that's cheaper?
      Of course you can. That's the point.

      Apple gets shit for entirely different purposes.
      So does Linus.

      (And the slashbots don't grow up...or at least, when they do, they don't post here anymore and new slashbots replace them.)

      cue *Circle of Life*

      --
      The opposite of progress is congress
    4. Re:Ha by M-RES · · Score: 1

      That's because Apple's crack is pure grade. Microsoft's is low grade - cut with some really poorly made 'phet and laced with a bit o' strychnine to give you that 'WOW' factor. The trouble is, low grade gear is gonna f**k you up, whilst Apple's will let you overdose and be happy ;)

    5. Re:Ha by loconet · · Score: 1

      Sure, the same type of "good" as crack ...

      --
      [alk]
    6. Re:Ha by Lao-Tzu · · Score: 1

      At least crack doesn't have vendor lock-in.

    7. Re:Ha by geminidomino · · Score: 1

      Great job, there...

      ms_patent_portfolio++;

    8. Re:Ha by NotZed · · Score: 1

      Yeah sure it does. Probably just less visibly because they are a mostly insignificant player compared to ms in the os space.

      MS is just more overtly nasty when it comes to levereging their monopoly to force people to use their technology too.

      Apple fans actually enjoy their sodomising from Father Jobs.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
  12. this feels wrong by yagu · · Score: 2, Insightful

    This smells a little like Netscape-gate. It would seem that giving away (very expensive) software to the demographic of "beginners" is using Microsoft's monopoly position to affect competition in another market, in this case software development.

    While Open Source tools are available for free, this smacks of Microsoft competing by giving something of perceived monetary value for free too, thus offering something with the imprimatur of "valuable". This is similar to the Netscape debacle. The only difference is that a tool such as Eclipse's starting price already is zero. But, this move by Microsoft unbalances the playing field again with the deep pockets backing them as long as necessary. I'd guess their hope is they plant the seed early enough, and corner the student market and their future work to be always Microsoft products until other tools are no longer used.

    When the rest of the competition disappears, Microsoft gets to charge as much as they want. If Microsoft wants to compete like this, I wish the government would do what they'd discussed doing before, and break Microsoft up into separate companies. This would force them to compete along product lines without the ability to destroy competition without fear of losing money in the process. They will lose money in the process, but they won't fear it. And, in the long run, this is a huge money and market grab for them.

    1. Re:this feels wrong by Anonymous Coward · · Score: 0

      If Microsoft is doing it... chances are that it is wrong.

    2. Re:this feels wrong by jrumney · · Score: 3, Informative

      I see this less as about the development tools and more about the environments in which they run. MS tools are an all MS proposition. If you're developing using MSVC, then you're developing for Windows, most likely using .NET, and probably MS SQL Server. If you're using Eclipse, you're probably developing Java, and quite possibly running on Linux, and using MySQL, PostgreSQL or in a commercial environment Oracle. This is definitely about setting the standard for which plentiful developers are available, and thus the "industry standard" which for the past 8 years has been Java.

    3. Re:this feels wrong by Jynx77 · · Score: 1

      Did you mean it was Java 8 years ago?

      --
      It's turtles all the way down!
    4. Re:this feels wrong by notaprguy · · Score: 1

      One small problem with your point: Microsoft does not have a monopoly in developer tools. Visual Studio has decent marketshare...probably about 25% of professional developers use Visual Studio. That's hardly a monopoly.

    5. Re:this feels wrong by Anonymous Coward · · Score: 0

      I wouldn't call Microsoft a monopoly anymore and as such your argument no longer applies. Linux and MacOS have come a long long way since the windows 98 days. I can go to dell.com and get a computer with Linux preinstalled and I'm not talking about a server, I'm talking about a regular home user pc. This is the point at which I would say the monopoly has ended.

      Bash Microsoft for such expensive software and not having offered this years ago like Apple, then when they do give away software to students, everyone goes on to complain that they must be trying to dominate the market, etc. Damned if they do, damned if they don't.

    6. Re:this feels wrong by jrumney · · Score: 1

      From about 8 years ago, when demand for 4GL and AS400 developers fell off, to now, with .NET close to even if listings on jobserve.com and monster.com are to be beleived.

  13. Do I need to say it? by snl2587 · · Score: 1

    Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language

    Not only as a Linux guy but as someone who has used both sets of products frequently...do they really think people don't search around and will believe that, especially if they're student developers?

    1. Re:Do I need to say it? by Ang31us · · Score: 1

      "Powerful" is such a vague term. In my opinion, one of the strengths of Microsoft's development environment is in its integration with IIS and SQLServer. You can publish a web service on your Web Server by pushing a button and publish a web form that queries or adds data to database tables without writing any SQL (cough, choke, gag). Of course, then you're stuck with IIS and SQLServer; not the best web or database server products. I honestly thought that the Visual Studio was the best IDE when I last used it, but most of the code I write these days is in Java for the sake of portability. I also find it so much easier to download and run Eclipse than to find a way to get Visual Studio CDs (especially since I work in government, where making a purchase takes months). Did you see all of their authentication requirements? Microsoft Live ID and college verification...some will have to dig up their Xbox Live passwords. What does it matter if they give away the products to students if the process of obtaining them is so cumbersome? Given that downloading and running Eclipse is easier than Visual Studio, I would say that the bar for authenticating a student is set too high for this attempt to have any chance of success.

    2. Re:Do I need to say it? by NormalVisual · · Score: 1

      You can publish a web service on your Web Server by pushing a button and publish a web form that queries or adds data to database tables without writing any SQL (cough, choke, gag). Of course, then you're stuck with IIS and SQLServer; not the best web or database server products.

      And you also have no idea what your code is actually *doing*. These kinds of tools are great time-savers for experienced devs that understand what they're doing and could have done everything by hand anyway, but I see more and more inexperienced programmers that use these kinds features as a crutch and get totally lost when they have to do something without them. I guess it's kind of like the situation a number of years ago where you had people that used Visual Basic but often didn't have the first idea how GDI or anything else in the Win32 SDK worked. And heaven help these people if they have to port their code to a different platform that doesn't abstract the world out from under them.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    3. Re:Do I need to say it? by boourns · · Score: 1

      And JourneyEd being nearly slashdotted doesn't make it any less cumbersome. :)

  14. Free? by Anonymous Coward · · Score: 0

    I tried signing up and they wanted to charge 2.95. Meh. Not a big deal really considering what you get, but come on. Free != 2.95.

    Also, the pages take for.fucking.ever to load.

  15. even xml by stoolpigeon · · Score: 4, Insightful

    yes, sadly, even xml has limitations.
     
    in fact, one might go as far as to say that even xml is useful. Sometimes. If it's used correctly.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:even xml by trolltalk.com · · Score: 2, Funny

      yes, sadly, even xml has limitations.

      in fact, one might go as far as to say that even xml is useful. Sometimes. If it's used correctly.

      What is this "correct use of xml" that you talk about?

      Some possibilities?

      1. An example of how to take a bad idea and give it an even worse implementation;
      2. "<xml>
        <for>
        <target_market>
        Dummies
        </target_market>
        </for>
        </xml>"
      3. "Tag Soup" - great for those on a diet - lots of filler to help keep you "regular", low on content, so its less fattening! Bloats right up so you feel full right away!

      Maybe we should sprinkle the DTDs with some DDT.

    2. Re:even xml by sconeu · · Score: 1
      Blatantly stolen from someone's sig:

      XML is like violence. If it doesn't solve your problem, you're not using enough of it.
      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    3. Re:even xml by discord5 · · Score: 1

      yes, sadly, even xml has limitations.

      Don't worry, they'll come up with a standard to describe the exact kind of limitations soon. It'll be awesome, and have 12 namespaces, schemas that'll take forever to validate while using most available memory, a 2500 page introduction manual and the best of all is that you can extend it further to suit your own needs.

      This markup language however will have its own limitations, but don't worry, they're going to come up with a standard for that too. It'll be awesome, and have 24 namespaces, schemas that'll take forever to validate while using all available memory, a 5000 page introduction manual, and the best of all is that you can extend it further to suit your own needs...

      Oh... Wait...

    4. Re:even xml by nschubach · · Score: 1

      Actually, I was thinking about this the other day. It would have been nice to have an XML config for Grub when my Ubuntu update decided to dump and rewrite my grub config when I failed to place the menu in the right location... If the update could parse the log file for tags instead of ### AUTOMAGIC ### or whatever it was looking for, I could have put the menu items in whatever order I wanted and the update would then only need to update the entry it needed to instead of wiping out the configuration. Manually editing the config files is a whole other pet peeve that I won't get into... but needless to say, if I could have edited them in a standard method that was easily readable, it would have made the morning after update a little more smooth.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
  16. This sounds familiar... by explosivejared · · Score: 1, Funny

    This sounds like that time the guy down on the street corner gave me some "candy" for free. Next thing I know, I can stay up for for days straight and I'm paying the guy big bucks for more "candy" that I can't now live without.

    --
    I got a catholic block.
  17. "Channel 8" by lexarius · · Score: 1

    I'm amused that the "Microsoft Community" page the article links to is called Channel 8. I guess they're not quite brave enough to call it, say, 8chan.

  18. Microsofts tools for free... by Anonymous Coward · · Score: 0

    This is a good move, but not because it gives students access to the tools,

    The reason that it is good is that it means students now have legal access to the tools. Let's be real here, plenty of IT students already have all the M$ tools on their pcs, they just pirate them. Decriminilising students has got to be a good thing.

  19. Ka-ching by slas6654 · · Score: 1

    Woohoo!!!!!!

    No tax rebate and no refundable kid credits but at least this year I can get a free copy of Dev Studio. Finally, a chance to pimp my kid.

    Thanks, Uncle Bill!

  20. oh great by Anonymous Coward · · Score: 0

    a new round of virii will be created..thanks Microsoft

  21. Catering staff for IT shops will see a recession by Anonymous Coward · · Score: 0
    Dear Sir - i am a poor student, i need money, i write video games but ea sports wont hire me. So i can also write web pages for iis, please let me introduce Vista to your Linux only webhosting firm.

    The fun you could have with the reject letter, but can they make coffee ?

  22. This is a "good" move on MS' part~ by starglider29a · · Score: 4, Funny

    As a DOT NET developer, I use MS VS. Why not? I love the autocomplete and the list of Properties and Events for each control once I type the name of the control. Makes me look like a wizard when the boss is watching me code (urk) and I toss in a SqlDataSource, a DropDownList, type "ddlGetStates." and select Databind, save, alt-tab, refresh BAM!!! States DDL... (ok, before you mod me MS Fan-boi, keep reading...)

    But then I go home, and having thought of a great feature on the drive home, I FTP into my site, open with a text editor, (insert notepad/BBedit/eMacs/Vi here to taste), and write the code by hand. Even if that means copying an pasting, I... how shall I say this... ***still have to know what I'm doing***. Yeah, all you n00bs, you drag and drop those controls and use F4 to set the properties...Go 'head...

    But the minute you have to do that with your ARMPIT, you are sunk. I took a written (the process of leaving graphite trails on paper) test for ASP.NET once... Unless you know what your are doing, you are screwed. Use whatever tools you want, whatever LAMP/.NET. But make sure you learn what you are doing, and not just doing.

    1. Re:This is a "good" move on MS' part~ by Bill,+Shooter+of+Bul · · Score: 2, Informative

      You know autocomplete and the like work in Eclipse as well, right? There are also vim scripts that do the same thing. In fact, there are many editors that have the functionality now. I'm sure there are other features that make visual studio nice. I used it up until version 6, and really liked it. But yes, as you said, you should know what you are doing regardless of technologies involved.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:This is a "good" move on MS' part~ by mathimus1863 · · Score: 1

      But the minute you have to do that with your ARMPIT, you are sunk. I took a written (the process of leaving graphite trails on paper) test for ASP.NET once... Unless you know what your are doing, you are screwed. Use whatever tools you want, whatever LAMP/.NET. But make sure you learn what you are doing, and not just doing.

      Agreed. I'm actually much more efficient programming using my skills in VIM instead of Visual Studio autocomplete/magic. And I understand what I'm doing better. Maybe once a month I open VS to do a complex debugging task, but in general I could live without it. Students SHOULD know that there are alternatives, and that a good IDE doesn't make a good programmer, but what can we do?

      Personally, MS is smart for doing this... it's not evil, it's good business. Perhaps HD-DVD could've taken a page from this book to win the format war -- sell everything for remarkably low until they win the war. They take a loss to begin, but win the format war and make it all up the next year (of course some big-wig wasn't willing to take an initial loss, and now he has to take a permanent loss).
    3. Re:This is a "good" move on MS' part~ by pembo13 · · Score: 1

      What frightens me about the average DOT NET developers is that they have some fancy features that no one else has or can recreate given the will to do so.

      And DUDE... ftp?? How about:

      1. Login to KDE
      2. Open Kate/Kwrite
      3. Ctrl+O
      4. enter in 'fish://username:password@host/path/of/interest'
      5. work with file, hit save as necessary

      And that's if you just want to use a plain text editor

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    4. Re:This is a "good" move on MS' part~ by j-pimp · · Score: 1

      But then I go home, and having thought of a great feature on the drive home, I FTP into my site, open with a text editor, (insert notepad/BBedit/eMacs/Vi here to taste), and write the code by hand. Even if that means copying an pasting, I... how shall I say this... ***still have to know what I'm doing***. Yeah, all you n00bs, you drag and drop those controls and use F4 to set the properties...Go 'head...

      Ok why not ger a copy of visual studio express or sharpdevelop at home? Also how do you compile this .NET code from home? BTW most people that know F4 brons the properties dialog up probably have a clue.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    5. Re:This is a "good" move on MS' part~ by Abcd1234 · · Score: 1, Insightful

      You know autocomplete and the like work in Eclipse as well, right? There are also vim scripts that do the same thing.

      Well, yes, that's true to some degree. But any non-biased developer must admit that the VS package *is* pretty impressive. Are those features available in other IDEs? Certainly. Are they as polished, or all available within the same package? Well, Eclipse probably comes close. But plugins for Vim and Emacs? Please. They pale in comparison.

      That said, I still love Vim (and I used to be a huge Emacs fan). But VS *is* a pretty impressive toolkit (aside from the fact that it's an unbelievable pig, and decidedly buggy at times).

    6. Re:This is a "good" move on MS' part~ by Bill,+Shooter+of+Bul · · Score: 1

      Agreed. I would add that Visual studio was almost required to use most Windows development languages( MFC++, win32 api, classic Visual Basic), because the languages used a lot of boiler plate code, just to get to hello world. And due to the difficulties of remembering all of that stuff, it made the IDE seem magical. Now with C# ,VB.Net,PHP,Ruby,Python,and Java its easier to program without massive editors.

      I guess what I'm saying is what everyone already said in this thread: I'm fine with using a tool as long as I understand what it does, and I can do the same thing without it.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    7. Re:This is a "good" move on MS' part~ by random0xff · · Score: 1

      But the minute you have to do that with your ARMPIT When is that? When you work at home where you don't have the right tools? Either don't work at home, or, if you need to, get your boss to get another license so you have the right tools when you need them! If you were a graphic designer, you'd go back to using notepad because, hey, you have to be able to work without those fancy Photoshop layers and effects, right? Of course not, you'd use the second activation that Adobe allows to install Photoshop at home.
    8. Re:This is a "good" move on MS' part~ by random0xff · · Score: 1

      Make that Paint by the way, notepad is a bit over the top for doing graphical work...

    9. Re:This is a "good" move on MS' part~ by Anonymous Coward · · Score: 0

      WOOOOOOOOOOOOOOSHHHHH.

      That's the sound of the point going totally over your head.

      The point of his post was that he doesn't *need* a specific IDE to do his job, he just uses one periodically.

      You compile this .NET code from home by using the compiler (csc in the case of C#). Use google-fu. The whole world isn't based around IDEs, not even yours..

    10. Re:This is a "good" move on MS' part~ by Anonymous Coward · · Score: 0

      I took a written (the process of leaving graphite trails on paper) test for ASP.NET once... Unless you know what your are doing, you are screwed. I have to give my former Java instructor accolades for giving us written tests. Nearly everyone could complete a coding project but only those who actually understood what was going on and could reproduce it on paper did well in the class.
    11. Re:This is a "good" move on MS' part~ by starglider29a · · Score: 1

      I generally don't work at home. I have these things called kids, which are a result of... oh if I have to explain it, it's not worth it.

      Besides, I get some snide satisfaction at working a .NET site with a Blueberry iMac.

    12. Re:This is a "good" move on MS' part~ by MSDos-486 · · Score: 1

      FTP sucks. I would rather tunnel X11 over SSH using a DSL internet connection to get to the IDE then have to touch a ftp client. Of course i could just vpn into my companies network and mount the directory(NFS or SMB whichever pleases you) were stuff is stored and use my IDE at home. Or use SVN. Or just ... wait were talking about Windows... I guess ftp is your best/only option then, never mind.

  23. Come Again? by eldavojohn · · Score: 5, Interesting

    Having developed for years in Linux using various dev tools, I have to say that Microsoft's Visual Studio development environment is amazing compared to most open source tools I've had experience with. Wow. This comes as a shock to me. Especially since the person delivering this message to me has the /. name of cplusplus.

    Help me out here, I have a Pentium III 877Mhz processor machine with about a half gig of DDR ram that I purchased in 2000. It still runs fine. For some reason when I install Visual Studio on the Win XP partition, it does not work so well. As in, it is barely usable for small applications and hangs indefinitely for large projects I have. Yet when I write a C++ application in the Linux partition using a number of various open source editors that utilize GCC, it works quite well. I don't mean just VI or Emacs, I mean several things including Gnome and KDE graphical editors (like Glade & KDevelop).

    So tell me, what am I doing wrong? Several people have instructed me to buy a new computer but for some reason I do not think that I should have to buy a new computer every time a new version of Visual Studio comes out.
    --
    My work here is dung.
    1. Re:Come Again? by Jynx77 · · Score: 0, Troll

      I'll help you out. Most developers I know don't mind buying a new computer every couple of years. I could give a shit if a DEVELOPMENT IDE runs on a 10 year old computer.

      --
      It's turtles all the way down!
    2. Re:Come Again? by Anonymous Coward · · Score: 0

      You must be the world's lowest-paid developer if your choice of tools is constrained by your ownership of an 8-year-old PC.

    3. Re:Come Again? by cplusplus · · Score: 2, Interesting

      True. VS is a hog. I've really only used Visual Studio 2007 and 2008 because I recently made the switch from Linux. I've talked to others who say versions previous to those are pretty buggy and unstable... which might be half your problem right there. When I posted, I wasn't considering the restrictions that might come from using older hardware with a new version of Visual Studio (like 2008) since I've always had a fairly up-to-date machine for development.

      --
      "False hope is why we'll never run out of natural resources!" - Lewis Black
    4. Re:Come Again? by Wo1ke · · Score: 5, Insightful

      I know, I know! If you want to use a computer from 10 years ago, use software from 8 years ago! No need to run VS'08 if your computer was made in 1999, and purchased it in 2000. Try using VS 6, it should work with your computer and your wallet.

    5. Re:Come Again? by RightSaidFred99 · · Score: 5, Informative
      Come on dude. If you're a software developer you should have a reasonable machine. Visual Studio is a pig, but the benefits of it far outweigh the cost of upgrading your old broke-ass computer every few years. This is like complaining Oblivion or BioShock are bad games because you can't play them on your shitty ancient computer.

      Seriously, any CPU released in the last few years + 2 gigs of memory (4 gigs better - splurge on the extra $40) will run VS fine.

    6. Re:Come Again? by benbean · · Score: 1

      Not making any particular point, but just for an interesting bit of perspective here, my first encounter with the Visual C++ IDE was around v4.0 I think. I used it on a 486 DX2-66 in 8MB of RAM (yep, that's MB kids) on the still newborn Windows 95. It was slow as hell, but still worked fine and I developed several applications in that environment.

      --
      It's a Unix system - I know this.
    7. Re:Come Again? by everphilski · · Score: 4, Interesting

      Linux won't run on my Windows Mobile enabled phone, but Windows Mobile will! What the fuck is wrong with linux?

      That pretty much sums up your post.

      Try comparing Glade or KDevelop to Visual Studio, even the free-for-all Express Edition, on a technical level and then we can talk. I develop for both Windows and Linux, but I got to say, I prefer both Microsoft's compiler and IDE.

    8. Re:Come Again? by plague3106 · · Score: 2, Insightful

      Hmm... you must not talk to very many people, especially considering there is no VS2007. I'm using VS 2008 on an older machine, AMD 3800+ X2, and it runs fine with 1GB of RAM... on Vista even.

      The latest VS releases have been very good as far as reliablity goes. Of course, that may be affected by some plugins.. they shouldn't bring down VS, but I imagine they could slow it significantly if they are poorly written.

    9. Re:Come Again? by g1zmo · · Score: 4, Funny

      any CPU released in the last few years + 2 gigs of memory (4 gigs better - splurge on the extra $40) will run VS fine.

      Your recommended specs for a glorified text editor made me snort milk out of my nose. I hadn't done that since the 1st grade. Thanks for bringing back the memories.

      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
    10. Re:Come Again? by nacturation · · Score: 1

      Help me out here, I have a Pentium III 877Mhz processor machine with about a half gig of DDR ram that I purchased in 2000. It still runs fine. For some reason when I install Visual Studio on the Win XP partition, it does not work so well. Are you asking honestly or just trolling? In the off chance that it's an honest question, then the answer is that your specs should work just fine. If it's not working, then you'll have to let us know: what was Microsoft Support's response to your question that your machine which meets their specs isn't functioning? Did you file a bug report with them?
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    11. Re:Come Again? by trolltalk.com · · Score: 0, Troll

      I'll help you out. Most developers I know don't mind buying a new computer every couple of years. I could give a shit if a DEVELOPMENT IDE runs on a 10 year old computer.

      I generally buy at least one generation behind - more bang for the buck. Then, after a few years, I slap some upgrades on it (ram, hd, video) and get at least another couple of years out of it. I have yet to have a box that hasn't given service for at least half a decade, from the pre-pc boxes, to the 286-20, the 386-40, the p200 (skipped the 486, since the 386-40 ran faster than the 486-66), the duron 1`400+, and now the athlon 2600+ ...

      The duron is almost a decade old, and with a 256 meg video card, 1600x1200 monitor, a gig of ram, and a new firewire card, it runs fine. The 2600+ got its video and ram upgrades last fall, and will run fine for at least another year or three ... (though I did remove the 3rd monitor).

      Of course it helps that I'm not running Windows, or I'd have to toss both those boxes in the trash ...

    12. Re:Come Again? by Anonymous Coward · · Score: 0

      Come on dude. If you're a software developer you should have a reasonable machine. Visual Studio is a pig, but the benefits of it far outweigh the cost of upgrading your old broke-ass computer every few years. This is like complaining Oblivion or BioShock are bad games because you can't play them on your shitty ancient computer.

      Seriously, any CPU released in the last few years + 2 gigs of memory (4 gigs better - splurge on the extra $40) will run VS fine. Come on dude. If you considered the other 6 billion+ people in the world and dropped your ethnocentric attitude, you'd realize that coding shouldn't just be for wealthy Westerners.
    13. Re:Come Again? by RedK · · Score: 2, Interesting

      If more Developers were like the GP and had an older computer, maybe we would see less bloat in programs today.

      Your recommendation is appalling. His computer works fine. He needs a text editor and a compiler. Why should he upgrade his computer ? In the real world, we professionals like to spend our disposable income on something else than bigger and better text editing machines, seeing how most computers from the late 90s can still edit text like the best of the best.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    14. Re:Come Again? by RedK · · Score: 1

      I prefer ... Microsoft's compiler This is interesting, what is it about Microsoft's Compiler that you prefer over say GCC ?
      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    15. Re:Come Again? by Amouth · · Score: 2, Funny

      I have a Pentium III 877Mhz processor machine with about a half gig of DDR ram that I purchased in 2000 .... So tell me, what am I doing wrong? you want to know what your doing worng? first off.. don't try to shove the memory in a slot that doesn't fit it (this is why they key it)... P3 chipsets never had DDR support. second make sure you have a real CPU cause Intel never made an 877Mhz CPU .. an 866 yes (133x6.5)

      so yea.. first of make sure your computer works before you complain about the software not running on it.
      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    16. Re:Come Again? by Jynx77 · · Score: 1

      No one said coding should just be for wealthy westerners. It's for wealthy easterners too. Didn't you mean socioeconomocentric?

      --
      It's turtles all the way down!
    17. Re:Come Again? by Zaiff+Urgulbunger · · Score: 1

      I could be wrong, but I think 16MB was the official requirement in those them days! I know I bought the original version of Delphi at the time because at least that only required 8MB.

    18. Re:Come Again? by JohnFluxx · · Score: 1

      I've always hated this line of reasoning. If developers used slower machines, then the programs that they produce would be slower. You just can't profile (e.g. valgrind) a program on a slow computer.

    19. Re:Come Again? by xhrit · · Score: 1

      Or better yet, if you want to use a computer from 10 years ago, install the latest linux distro, turn all the eye candy on, and laugh at all the stupid windows lusers who had to upgrade their computers to run a glorified text editor.

    20. Re:Come Again? by Tony · · Score: 0, Flamebait

      Visual Studio is a pig, but the benefits of it far outweigh the cost of upgrading your old broke-ass computer every few years.


      Benefits? Oh, I don't think so.

      In MNSHO, VS is a piece of shit. It's OK for beginning programmers, or for people who churn out lame-assed GUI-centric MS-Windows software, but for big or complex projects, it fucking blows. It's only OK if you want to code like Microsoft has decided you should code.

      Otherwise, it's a straitjacket.
      --
      Microsoft is to software what Budweiser is to beer.
    21. Re:Come Again? by everphilski · · Score: 2, Interesting

      Take what I say with a grain of salt. I'm not a CS, I'm an aerospace engineer who writes a lot of code.

      I used to work on a missile simulation toolkit for the Army that targeted Windows and Linux and a few other minor platforms. It seemed like we always had to tweak it for different changes in GCC, not just major revisions from 3 to 4 but even point changes in 3 and 4. It was perfectly valid c++ code, compiled fine in Intel's compiler and MSVC++ under Windows (multiple releases), but GCC for some reason liked to whine.

      My second data point is personal experience on my master's thesis work. It was a a computationally intense code. I played around with code speed optimization under both GCC 4 and MSVC++ (Express), and found my code ran substantially faster on the same computer under MSVC++. It sounds counterintuitive if you believe everything about Windows and Linux, but I did my research and I do believe I was flipping the right optimization switches under GCC. Even unoptimized, MSVC under Windows was faster.

      I try my best to keep my code clean so it will compile anywhere (just today I ran some code under Linux that was born under Windows 4 months ago and never touched Linux, only required three edits, capitalization of include files...), so I'm not tied to a compiler, I just use what feels best based off of comparisons. What works well for me might very well not work for someone else. I do very specific kinds of code - generally very computationally intense though not very memory intense, no GUI's, etc.-

    22. Re:Come Again? by Anonymous Coward · · Score: 0

      I contracted at Microsoft for a year and a half total. Visual Studio could be had for free off the network at the push of a button (well, that and the usual interminable install), everyone's newish Dells were actually beefy enough to run it (hey, if you can boot a Vista beta, VS isn't that big), yet at least 90% of the full-time devs I met there chose to use vim and windbg instead. C++, XML, C#, didn't matter.

    23. Re:Come Again? by msuarezalvarez · · Score: 1

      The alternative of having them believe 2GB and a last generation processor is the baseline to run what's 99% of the time a syntax highlighting text editor, really, does not sound a lot better

    24. Re:Come Again? by Skim123 · · Score: 1

      Help me out here, I have a Pentium III 877Mhz processor machine with about a half gig of DDR ram that I purchased in 2000. It still runs fine. For some reason when I install Visual Studio on the Win XP partition, it does not work so well. ... So tell me, what am I doing wrong? Several people have instructed me to buy a new computer but for some reason I do not think that I should have to buy a new computer every time a new version of Visual Studio comes out.

      Buy a new computer.

      If you are just wanting to tinker with VS for fun, as a hobby, I can see your frustration. I guess some hobbies require an upfront expenditure that may or may not be worth it, depending on how interested you are in practicing your hobby. But if you are programming for a living, then why don't you have better hardware? Seriously? I don't care what tools you are using, but with a faster machine, bigger hard drive, more monitors, and so on, you create a more conducive work environment, meaning you are more effective and efficient.

      Would you go to a doctor that uses outdated technology because he doesn't want to drop a nickel to buy the new stuff? Or a civil engineer that still insists on using slide rules? Of course not. Nor should a professional developer be using antiquated tools.

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    25. Re:Come Again? by benbean · · Score: 1

      Yep, that sounds about right. I used Borland C++ (pre C++ Builder) and Delphi on the same box. Both Borland products always ran faster in 8MB. The BC++ IDE wasn't quite as slick as the more modern MS one, but Delphi was easier to use them either of them. Happy days.

      --
      It's a Unix system - I know this.
    26. Re:Come Again? by jdigriz · · Score: 1

      Actually, if you want to use a computer from 10 years ago, you'd be better off using software from 12 years ago, assuming it didn't require any special drivers. Moore's Law tells us that your 10-year old computer should run 12-year-old software blazingly fast. Whereas 8 year old software will consider your computer ot be already slow.

    27. Re:Come Again? by numbware · · Score: 1

      God, I hope you were actually drinking milk when that happened. Otherwise, see a doctor.

      --
      I'm going to go create my own technology news site, with blackjack and hookers. You know what? Forget the news site.
    28. Re:Come Again? by RightSaidFred99 · · Score: 1
      Or for people developing enterprise software. Yeah, beginners or those guys. Or for people developing web services. Web services, beginners, and enterprise developers. Also, for people developing desktop applications for Windows. OK, people developing web services, enterprise developers, desktop application developers, and beginners. Oh, and...

      People who knock VS crack me up. It's a marvel of modern software engineering and MS's development tools are simply amazing. It's bloated, yes, but it's god damned powerful. If you knew what you were doing you'd know that you can use msbuild to your hearts content to customize up to even the most complex product.

      Their OS's get a C+ to a B+ depending on the version, but their development tools get an absolute A+.

    29. Re:Come Again? by RightSaidFred99 · · Score: 0, Troll
      Glorified text editor? Have you ever developed real software or just cobbled together glueware shit that UNIX sysadmins-cum-developers call "software"? If you're not using an IDE you're probably not a very efficient developer. In fact, you're probably an asshole if you're a software developer who doesn't use an IDE in all but a few specific areas of development. e.g. I'd give device driver writers a pass if they use vi and 'make'.

      But hey, if you think Perl/C++/PHP code developed in 'vi' is hot shit, more power to you. Good luck in your entry level programmer's job. The rest of the world has moved on.

    30. Re:Come Again? by RightSaidFred99 · · Score: 1
      By all means, use what you need. If you're developing text mode applications in Linux and don't care about being a more efficient developer by using an integrated IDE, then go for it.

      If you're developing moderately complex software on Windows, particularly in .NET, then you should be using a reasonably new computer (contrary to the oohs and ahhs my comment got, 2G of memory is nothing now - 2002 called back and wants its memory capacity back).

      My point was if you want to develop modern software for modern computers using a modern development environment, don't whine if your broke-ass 5 year old computer doesn't cut it. What next, are the DOS people going to come out of the woodwork and slam the Linux people? "512M of memory, that's crazy, I developed in 1M of memory back in my day!!". Then the Commodore 64 people will crawl out and have a good old laugh, etc...

    31. Re:Come Again? by Anonymous Coward · · Score: 0

      You're doing it wrong.

      I have a friend with the Krzr 2 (or was it the razr 2?) who put Slax on it.

      I'm sure your "smart" phone has more than enough oomph to run Linux.

    32. Re:Come Again? by LiENUS · · Score: 1

      Glorified text editor? Have you ever developed real software or just cobbled together glueware shit that UNIX sysadmins-cum-developers call "software"? If you're not using an IDE you're probably not a very efficient developer. In fact, you're probably an asshole if you're a software developer who doesn't use an IDE in all but a few specific areas of development. e.g. I'd give device driver writers a pass if they use vi and 'make'. If you can't develop without an IDE you are probably not a very effective developer. The ability to program without fancy things like IntelliSense and code completion is a very good measure of programming skill. I use IDEs but I also realize that they are essentially... nothing but glorified text editors, just like Microsoft office. FYI there are plenty of IDEs in the UNIX world too, many on par with VS 2008 and I'd argue some are even better.
    33. Re:Come Again? by lm317t · · Score: 3, Funny

      I used to work on a missile simulation toolkit for the Army that targeted Windows and Linux and a few other minor platforms.
      Simulating the targeting of Windows and Linux Platforms with missiles might be a bit overkill even for a MS Studio Developer.
      --
      EOF
    34. Re:Come Again? by ldj · · Score: 1

      Congratulations! That's the most clueless comment I've read today. Have a cookie! The egotistical, yet oblivious attitude may have been the extra touch that pushed you up in the rankings.

      But I'm not done reading, so you may be dropped into second or third place by the end of the night.

      --
      Open Source: I'll show you mine if you show me yours.
    35. Re:Come Again? by NotZed · · Score: 1

      If you're using a slower computer you don't need to run a profiler to tell you that your code is slow ... it's just slow!

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    36. Re:Come Again? by NotZed · · Score: 1

      You've gotta be kidding. Or just ignorant of what else is out there.

      Visual studio is one of the buggiest, slowest, most unpleasant pieces of development software I've ever had the misfortune of being forced to use. And I used to think gdb was slow and buggy. For the last 2 years i've been using vs2k5 on the most specced out pc i've ever had access to too - although it doesn't feel like that when i'm using visual studio.

      Have you actually ever used anything else properly? Or are you just one of those ms fanboi 'developers! developers! developers!' who wank off to every bit of ms tech released, shit or otherwise?

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    37. Re:Come Again? by JohnFluxx · · Score: 1

      Just knowing it is slow is useless. A profiler tells you _where_ it is slow.

    38. Re:Come Again? by The_reformant · · Score: 1

      If you think Visual Studio is a glorified text editor then you clearly havent used it enough.

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    39. Re:Come Again? by Anonymous Coward · · Score: 0

      Dude I'm a software developer who has many clients who do not have serious machines. For heavy duty work
      like extreme debugging,or severe refactoring I use a "reasonable machine". But a lot of time I develop on
      a crippled machine. Why? Because I know that if my software runs on my machines, it will run on their machines.

      I have a lot of customers who came to me because when they complained to competitors that the competitior's software didn't work right on their machines they were told to "get reasonable computers".

    40. Re:Come Again? by mgiuca · · Score: 1

      Linux won't run on my Windows Mobile enabled phone, but Windows Mobile will! What the fuck is wrong with linux?

      Dude, that's silly.

      Linux does run on mobile phones, so you are not in any way making a point about light-weight versus heavy-weight (which was your plan, I believe).

      You're just making an argument about hardware/software incompatibilities (either deliberate or consequential, I don't wish to debate here).
    41. Re:Come Again? by RightSaidFred99 · · Score: 1
      I've used eclipse, it's OK but Java is primitive compared to .NET 3.5 in a few key areas, especially the web services arena and of course C# better language-wise. I've done the dreary old vi/make shit, and still do occasionally for C/C++ programs on UNIX when necessary. Not sure what issues I've had, but VS2005 works perfectly for me. TFS integration is exceptional, the installer development tools are 'ok', debugger is exceptional, flexibility is exceptional via msbuild, etc...

    42. Re:Come Again? by RightSaidFred99 · · Score: 1
      That's the thing. I develop software for a living, I don't do it to be "manly" or to drink Mountain Dew and tell my greasy buddy what a great programmer I am because I use emacs and make, and how sweet it is I can launch the program in the debugger with one key (actually a 5-finger key combination). I use the tools that make development as easy as possible. People who don't like IDE's are, more often than not, asshats extraordinaire.

      Time taken typing out a stubbed class file for a new class done manually - X. Time taken to right-mouse click, say "New Class...", and type in a class name, extended/implemented classes, etc... - X/2. Yeah, I'll take the X/2 even if I don't get "l337" credit for it with my nerdy buddies.

    43. Re:Come Again? by angulion · · Score: 2, Interesting

      And this just might be one of the reasons why so much software is slow as a dog.

      How can one expect the developer to have realistic views on how their program runs on the users machines if they have top-of-the-line computers while probably a majority of the users have a few years old box?

    44. Re:Come Again? by Jynx77 · · Score: 1

      Big difference between "a few" and 10+ years. Also a big difference between the ability to run the IDE and the APPS it produces.

      --
      It's turtles all the way down!
  24. Would be worried if it was true by pembo13 · · Score: 4, Insightful

    I heavily use MS tools (day job) and open source tools and Linux only tools. For argument sake lets say it costs me the same amount of dollars for all the applications/tools regardless of if it is MS or if it is open source -- I still prefer the open source tools. Obviously I don't prefer all the open source tools, there are plenty that I don't like. But those that I do like, I prefer them over their equivalent MS tools (or at least what MS would like to believe are the equivalents).

    So this will likely just have the same IE/Netscape effect -- but who didn't see that coming.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  25. piracy by Erpo · · Score: 1

    So in other words, Microsoft wants students to have free as in beer access to Microsoft software development tools. Students have always had free as in beer access to Microsoft software development tools through piracy.

    Nothing has changed except Microsoft has decided that permitting a previously prohibited activity is a good idea. Quibble all you want about the differences between "downloading from Microsoft's server" versus "downloading from a friend's server."

    The important thing is that this is a good example of copyright hurting business and the public instead of helping. A lot of people in my girlfriend's art classes at college were convinced that pirating Photoshop was stealing, was wrong, and was hurting Adobe. Maybe I'll have better luck explaining the truth to this kind of person now that I have an example like this backed by a big corporation.

  26. Training by hntd187 · · Score: 2, Insightful

    Microsoft training tomorrow's slaves, today!

  27. Visual C++ not C++ by tjstork · · Score: 2, Informative

    Hate to say it, but there's enough extensions and non-standard behavior in Visual Studio to make porting C++ programs to GNU not nearly so straightforward for even simple console applications.

    --
    This is my sig.
    1. Re:Visual C++ not C++ by Anonymous Coward · · Score: 0

      Hate to say it, but there's enough extensions and non-standard behavior in Visual Studio to make porting C++ programs to GNU not nearly so straightforward for even simple console applications. Dude you're years out of date.

      Yes there are extensions. No you don't have to use them. No they've fixed all the non-conforming stuff everyone complains about, and you could turn that off in MSVC6 too.

      The biggest problem porting is that Windows is not POSIX. That's nothing to do with Visual Studio.
    2. Re:Visual C++ not C++ by Anonymous Coward · · Score: 0

      What sort of nonstandard behavior exists on VC7.1 (2003) on up? (Don't bother complaining about VC6.0, it was released a very long time ago.)

      It is your own damned fault if you use extensions. GCC has plenty of those and no one holds that against them.

    3. Re:Visual C++ not C++ by Viol8 · · Score: 1

      How about they stop differentiating between console/service and GUI apps. In normal OSes there are just applications. Why Windows has to differentiate god knows. WHat if I want to write a console app that also drives a GUI or a service that dumps to the console... etc.

    4. Re:Visual C++ not C++ by RupW · · Score: 1

      How about they stop differentiating between console/service and GUI apps. In normal OSes there are just applications. Why Windows has to differentiate god knows. WHat if I want to write a console app that also drives a GUI or a service that dumps to the console... etc. The distinction is minimal - there's just a flag "wire up stdin/out/err to a console on start-up". After that there's no distinction. There's no reason a console app can't drive a GUI.

      A service dumping to a console is tricker, since services can't assume that an interactive desktop exists or that there is exactly one interactive desktop or that desktop 0 is the user. I don't know if it's possible for a service to use the standard Windows console system but there's certainly a 'interact with the desktop' permission they can be granted which would allow them to create their own windows for output. Or they could use the debug ringbuffer which you can view through a sysinternals tool or through Visual Studio. Or they can log to a file which you tail -f in a console.
    5. Re:Visual C++ not C++ by tjstork · · Score: 1

      The distinction is minimal - there's just a flag "wire up stdin/out/err to a console on start-up". After that there's no distinction. There's no reason a console app can't drive a GUI.

      But its a linker flag that gets stamped into the EXE and that's annoying.

      m but there's certainly a 'interact with the desktop' permission they can be granted which would allow them to create their own windows for output

      Well, there's a lot of bad security things that happen once you set that little flag. Like, there's a bunch of things that interactive services are not allowed to do, that only non-interactive services can do, and vice versa. Ultimately, you really want to have non-interactive services and the preferred way to debug them is to log them. Or, what you can do is have two entry paths into the service - one when invoked from the command line as a console app and the other when invoked by the SCM. Either way, the whole process of creating a service in Windows C++ is a pain in the rear. .NET makes it nicer, but that's only because it sweeps a dumb idea that makes you work more under the rug. I prefer Linux daemons to Windows services, for sure.

      --
      This is my sig.
    6. Re:Visual C++ not C++ by RupW · · Score: 1

      But its a linker flag that gets stamped into the EXE and that's annoying. But it's got to go somewhere, and it has to be processed before you get into main(). So I suppose you could link in different CRT init code instead - but that's more or less equivalent.

      Well, there's a lot of bad security things that happen once you set that little flag. Sure, I'd never set it - I was trying to lay out options for the guy I replied to. If you want to write services in C++ then it's fairly straightforward once you've figured it out the first time and there are toolkits that'll help you do it, e.g. ACE has a C++ service template a colleague swears by. That's not to say there aren't nasty gotchas though e.g. the one that burned me most is that the service code runs in a new thread, not the same thread that entered main(), so you need to re-do thread specific init in your service code.

  28. how much has the world changed? by acidrain · · Score: 1

    Is this an admission that MS is loosing significant mindshare to open source, or has the world changed to the point where dev tools have to be free to students to get traction? Personally, I'd have been better off is I'd been provided more than printf as a debugging tool in University.

    --
    -- http://thegirlorthecar.com funny dating game for guys
    1. Re:how much has the world changed? by xhrit · · Score: 1

      ms-dos came with dev tools, as did the early versions ov windows.

  29. Microsoft's Futile Freebies; Too Little, Too Late by indiejade · · Score: 1, Interesting

    About a decade too late, Microsoft is finally seeing the light.

    A recent article (registration required) in the New York Times discusses how the Redmond giant is now "giving students free access to its most sophisticated tools for writing software and making media-rich Web sites."

    Ha! I would definitely disagree on the "sophisticated" adjective. Are these noble motives? Hardly. But for non-technical types, this could easily be painted as a seeming variety of evangelical philanthropy. Truth-seekers might ask: does Microsoft really care about all those poor, starving students of the Universe? And if so, why does it care now instead of before; haven't computers been around quite awhile? If (past) actions speak louder than words, the obvious answer would be "Microsoft doesn't care." This futile freebie is far too little, far too late. The computing world got along just fine before there was a Microsoft, and it will continue to get along well whether or not Microsoft does. It could probably be easily proven that the legally-laden profit-seeking motives of the MSFT corporation have actually hindered progress, especially progress of technically-inclined students.

    One of the main problems with capitalism is that it is based on the assumption that every single action by every person everywhere has a monetary-based profit motive. If this were true, libraries would not exist. Indeed, in a purely profit-motivated society, freedom itself would not exist, as time itself would be handcuffed to the dollar sign; choice, the ability to research between or among alternatives, and a non time-constrained intuition are keys for progress.

    A related, but somewhat tangent aside: I cannot quantify the irritation I have with my Business 2.0 magazine subscription being replaced by the megacorporate-centric Fortune magazine. The latest two editions have been severely disappointing. Business 2.0 was about innovation, ideas, progression, change for the better. Fortune had "The $100 Billion Woman" Melinda Gates on the cover for January 2008 and some corporate greed investment propaganda on the cover for February of 2008. Evil real estate people. While I can respect "rich, powerful" women, I don't really aspire to go about having dollar signs attached to my "net worth".

    I sometimes wonder what direction my academic career might have taken if I'd discovered Free Open-Source Software sooner. My advocation of FOSS stands today stronger than before; it is indeed a particularly useful tool for students, teachers, professors, small-medium business owners and other efficient people of the world.

  30. The channel 8 website by Anonymous Coward · · Score: 0

    is an atrocity and who ever designed it should be taken out behind Redmond and shot.

    It reads like it's been written by a mentally deficient 16 year old.

  31. Microsoft Business Model by Anonymous Coward · · Score: 1, Interesting

    Microsoft is presenting this as an additional tool to the developer arsenal. Which is fine, if I find myself forced to use Visual Studio for a project now I can only be grateful. But knowing the Microsoft executive mindset, I can assure you that this educational benefactor is nothing more than a facade for supplanting the open source software communities hold in the academic world. But that's dramatic, let me think this out.

    February 27th Microsoft will be unveiling their new open source movement with things such as Windows Server 2008, and SQL Server 2008. I won't go into details as you can already find them on google. All this coupled with the new Yahoo merger and it becomes apparent that the over-aggressive left hand is no longer speaking to the old school executive right hand. It's all rather disorienting to the consumer, which may help them in the end.

    However, the OSS community should be at ease right now. While the hype of this is allowing students (who were already Microsoft oriented in the first place) to download their software, there is confusion and misdirection internally at Microsoft. For the product marketing teams,developers, and project leaders this is a bittersweet victory. Not only that, but the dynamics of the OSS development process are really about to shine. Tested and proven versus hasty deadline shipments.

    They are up against a market that is not drawn to pretty themes and hype out of ignorance. This market inherently demands results.

  32. Um, isn't XNA Games Studio already free of cost? by Yesfan001 · · Score: 1

    Looks like you can download V2.0 here:

    http://creators.xna.com/Education/GettingStarted.aspx


    Yesfan001

  33. Just Microsoft being Microsoft by mlwmohawk · · Score: 1, Insightful

    I have been in the industry, professionally, since the early 80s and as a hobbyist since the mid 70s. Microsoft is the worst of the worst cheapskate companies. Gates once scolded people for copying BASIC. That *is* the core of his being. He doesn't share. He's a cheap bastard, and the only way he'll give a dollar away is if he thinks he can make two more back. Bill Gates does not understand "good will" or notions like societal benefit. He's a greedy low life who'll take what he can any way he can and hire lawyers to make sure he's never does time.

    And if Mr. Gates would like to step outside and deal with this like a man, without hiding behind lawyers or corporate shields, I would be the first to roll up my sleeves.

    Say what you will, I AM BIASED and I do not like the man, his politics, or his business practices. There is nothing wrong with the notion that business is a member of a community and owes the community from which it benefits. That's how capitalism won the cold war.

    All that has changed in the last 25 years with the fundamentalist capitalists in power. Now it is all greed. Nothing else has a place in the economics policy dialog. Bill Gates has done a lot to further this decline of western "civilization" with the way Microsoft does business. Practices once unheard of and shameful are rewarded by wall street and politicians alike.

    When you think about how the Microsoft monopoly has propped up the prices of commodity software, and how much raw cash has been siphoned out of the economy because of the monopoly it is sickening.

    The "free" student editions of the development tools are nothing more than a trap. You don't actually get anything. You merely get to invest YOUR time learning THEIR system so that anything you write with THEIR tools has to run on THEIR operating system which you have to pay for,

    With a free software strategy, you invest YOUR time learning about tools and systems that everyone has access to for free and can run anywhere you want, including, if it suits you, Windows.

    Students of the world don't be fools. It is a transparent attempt to thwart real and substantive change in the IT industry by the free software movement.

    1. Re:Just Microsoft being Microsoft by goofballs · · Score: 2, Insightful

      I have been in the industry, professionally, since the early 80s and as a hobbyist since the mid 70s. Microsoft is the worst of the worst cheapskate companies. Gates once scolded people for copying BASIC. That *is* the core of his being. He doesn't share. He's a cheap bastard, and the only way he'll give a dollar away is if he thinks he can make two more back. Bill Gates does not understand "good will" or notions like societal benefit. if you're talking about how he runs his business, sure, it's a for profit public company- it's his job and his responsibility to shareholders to maximize profit. he SHOULDN'T give away a dollar unless he thinks he's going to get something back. if you're talking about the man, you're just so far off- take a look at http://www.gatesfoundation.org/default.htm (and no, you don't give away half your net worth as a tax shelter, so let's nip that dumb argument in the bud right there).
    2. Re:Just Microsoft being Microsoft by notaprguy · · Score: 1

      Wow, what a bitter man. I'll refute a couple of your points. 1. Your reference to Bill Gates "scolding" people for copying Basic is probably a reference to his famous letter to the software development community. In that letter he basically made the point that stealing the intellectual property of others is not only wrong but also harmful to the software industry. While things have changed some since then, the majority of people who write software for a living like to get paid for what they do. What's wrong with that? Without some incentive in the form of $$ a lot of great software would have never been created. 2. Saying that Gates only gives money away if he thinks he can get more back is...nonsensical. At least in terms of his foundation he'll clearly not get back anything from that work. Microsoft as a company and the employees of Microsoft give away a lot of pure cash where there's no pay-back. 3. I'm not sure how much you know about Gate's politics. He's pretty secretive about it. But he has given some hints that lead me to believe he leans toward more liberal, Democratic principles. Examples include his support of inheritance taxes and his support of gun control in the past. He's far froma rabid republican.

    3. Re:Just Microsoft being Microsoft by mlwmohawk · · Score: 1

      It is nothing more than the tried and true robber barron tactic of trying to buy public good will with a faux charity. The Gates Foundation is nothing more than a tool to bribe and coerce.

    4. Re:Just Microsoft being Microsoft by mlwmohawk · · Score: 1

      The Gates foundation is nothing more than a robber barron P.R. tool to bribe and coerce officials by charitable means. Look very carefully at where the gates foundation acts and where Microsoft needs pressure. Sure, some small percentage of what the gates foundation does needs to seem legit, but the majority of its actions clearly creates leverage for Microsoft.

      A bad man can not buy a good reputation from a smart person, open your eyes.

    5. Re:Just Microsoft being Microsoft by goofballs · · Score: 1

      what benefit do you imagine they get from bribing, saaaay, malaria patients in africa? :P

    6. Re:Just Microsoft being Microsoft by mlwmohawk · · Score: 1

      what benefit do you imagine they get from bribing, saaaay, malaria patients in africa?

      Like any front for illegal activity, some portion may seem legitimate, still, however, it is well known how money pumped in to african countries ends up lining the pockets of officials more than actually helping the people it intends.

      Look at the political and economic benefits that Microsoft may have gained from the transaction, what favors or access did it buy? I can't speak about Malaria, but it is a well known fact that school donations for technology always require microsoft products. That isn't charity, that's marketing.

      It is no mistake that Jack Abramoff and Microsoft and the Gates foundation has done business together and has had a list of common associates and employees.

    7. Re:Just Microsoft being Microsoft by Anonymous Coward · · Score: 0
      1) While things have changed some since then, the majority of people who write software for a living like to get paid for what they do. What's wrong with that? Without some incentive in the form of $$ a lot of great software would have never been created.

      Without incentive in the form of money, a lot of bad software would also have not been created, and it is not clear that the most useful programs would have not be developed anyway. Most paid programmers are paid to write software that is not distributed, but in-house or custom-made stuff, so the majority of software developers would be just fine if copyrights were completely abolished. A lot of what would vanish is crap that manages to be sold only through fraudulant and deceptive advertising. And when Bill Gates whined about the hobbiests copying his BASIC paper tape, he was demonstrating a short term focused greed that has characterized him for decades -- he was demanding the people who were going to make him a billionaire when the revolution got started pony up a few bucks first. Contrast that to a more far-sighted greedy asshole, Lars Ulrich: If Lars had written basic, he'd have been handing out those tapes for free and begging the Homebrew Computer Club to spread the word as far as possible, THEN he'd have sued them.

      2) Saying that Gates only gives money away if he thinks he can get more back is...nonsensical. At least in terms of his foundation he'll clearly not get back anything from that work. Microsoft as a company and the employees of Microsoft give away a lot of pure cash where there's no pay-back.

      This is not nonsensical at all. It is well formulated statement, which might either be true or false; and there is plenty of circumstantial evidence, at least, that it is true. Gates and his associates have a history of taking over other organizations they direct money towards -- for example, the Business Software Alliance used to go after people using unpaid for software and get them to pay up, and it was supported by all the big software houses. At somepoint in time the members noticed it was cutting deals with offenders to the effect "if you pay for all your Microsoft licenses, will let you off on the Adobe licenses and everything else." More generally, even real philanthropy is no pardon for the means by which the money was obtained, and even real philanthropy is not necessarily an over all good. Those billions in the Gates Foundation could be in the hands of small businessmen accross the world now, had they paid fair market value for their software instead of the illegal monopoly price; are you really sure the correspondingly larger economy might not have done more good than giving research grants to Bill's rich academic buddies ?

      3) I'm not sure how much you know about Gate's politics. He's pretty secretive about it. But he has given some hints that lead me to believe he leans toward more liberal, Democratic principles. Examples include his support of inheritance taxes and his support of gun control in the past. He's far from a rabid republican.

      Like most very rich people, Bill Gate's is quiet about his politics because he would never say anything that threatened his status as being rich. They are kind of pathetic like that. While rich businessmen definitely support the Republicans more than anything, very few of them are rabid about it, and in general rich people tend to support gun control because it's easier for Bill Gates to picture that guy with the cream pie having a pistol instead, than it is for him to picture himself needing a firearm.

      What I do know about Bill's politics is this: when the French intelligence or agents thereof stole a copy of the source code to Windows 95 well ahead of it's launch, and made it available to French companies only through some Economic Development Ministry or another, the Secretary of State asked Bill to provide the same or at least APIs to American software houses, with appropriate licensing or fees as necessary, so French application de

    8. Re:Just Microsoft being Microsoft by notaprguy · · Score: 1

      Ok, I'll bite. Show me one example of a Gates Foundation "act" that corresponds to where "Microsoft needs pressure." I'm all ears.

    9. Re:Just Microsoft being Microsoft by goofballs · · Score: 0

      Look at the political and economic benefits that Microsoft may have gained from the transaction, what favors or access did it buy? I can't speak about Malaria malaria research was basically nonexistent (because it's not profitable) until ms stepped up.

      but it is a well known fact that school donations for technology always require microsoft products. That isn't charity, that's marketing. it may be 'well known,' but it's not true- for example, the gates foundation donated $1M for teacher training in the main laptop (apple ibooks) program. :P you're quite the conspiracy theorist, aren't you? :D
  34. Academic Genuine Authentication? by SSNTails · · Score: 3, Funny

    I can't wait until they add a WGA-like feature. "We're sorry, but you are no longer verified as a student"...

    1. Re:Academic Genuine Authentication? by megaditto · · Score: 1

      Actually they already did. If you check out the FAQs you will see that their keys require 12-month student re-verification.

      --
      Obama likes poor people so much, he wants to make more of them.
  35. Just another sign of the Microsoft apocalypse by kjkeefe · · Score: 3, Interesting

    I bet they are giving Visual Studio away to everyone within 2 years. They can feel their developer market share slip and they are not stupid.

    Having recently attended a top 5 CS department university, I can tell you that most students are developing in linux. Windows development (.NET to be specific) is only done by about 15% of students (my guess) and it is NEVER used in courses. Course projects that require UI's use Java. Otherwise, it is written in C, C++, Java, oCaml, Scheme, Perl, and PHP. I've taken upwards of 40 CS classes in the last 8 years and I have NEVER used Microsoft tools for coursework.

    --
    1, 2, 3, 4, 5... That's the combination on my luggage!
    1. Re:Just another sign of the Microsoft apocalypse by edmicman · · Score: 4, Insightful

      And then you get out in the real world where real businesses use MS tools. When I did my degree it was all C++ and Java and Perl and PHP and free Unix-y this and that. I picked up classic ASP and some VB on my own, and once I graduated I had a grudge against my schooling for teaching mostly theory and hardly any practical information. I've grown to realize that a lot of the learning was actually fundamentals, and I'm thankful for that. But there's a TON of stuff in the Real World that uses MS's dev tools, and really - they're very good tools. VS2005/SQLServer2005/IIS6 is something they got right, and students should be exposed to that.

    2. Re:Just another sign of the Microsoft apocalypse by adonoman · · Score: 1

      They are already to a degree with their Express versions.

    3. Re:Just another sign of the Microsoft apocalypse by kjkeefe · · Score: 4, Insightful

      If you want to understand upcoming trends in the IT world, you should look at what is being studied at Universities. That's all I'm saying. Students simply aren't using MS tools during their university coursework and more often than not, it is because they don't want to. Most schools already are members of the MS Academic Alliance and give VS away (at least for CS students and maybe a few other departments). Even though they give these tools away, students still prefer mostly FOSS tools.

      As for VS2005/SQLServer2005/IIS6. I've used all three of those in a corporate setting and while I agree that VS2005 is a nice IDE and SQL Server 2005 is a decent DBMS, I would hardly consider IIS6 good. Compared to Apache (and hell, even Tomcat), IIS6 is a bag of crap that is only used because it is required for ASP.NET (and other MS tech) websites.

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    4. Re:Just another sign of the Microsoft apocalypse by plague3106 · · Score: 2

      So what, does it matter what your school uses? I did almost no MS in college, all programming was Unix / C++ with some Java and more assembly. I haven't done work profesionally on *nix since then.

      Don't be suprised if end up working on the MS platform when you graduate.

    5. Re:Just another sign of the Microsoft apocalypse by kjkeefe · · Score: 1

      I've been out in the real world for a few years now. I did work using MS technologies, but made a case for every company I worked with to move off MS technologies because there were better FOSS alternatives. I now do only (Gnu) C++ and Java coding and a little PHP and BASH scripting here and there.

      Tomorrow's managers are today's college students. Many will go to work in an MS environment, but when it is their turn to steer the ship, they'll remember the FOSS option and (I believe) many will turn in that direction. Isn't going to happen tomorrow. But, I'd be surprised if we don't see some big signs within 5 years or so.

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    6. Re:Just another sign of the Microsoft apocalypse by SnprBoB86 · · Score: 3, Interesting

      I attend a Drexel university, which is a co-op school. We primarily use Linux and open source software in the CS department, so there are a lot of students who prefer Linux. Most students don't even realize they can get tons of MSDNAA stuff for free.

      However, a great deal of students go out on co-op and come back with skills in Visual Studio and Microsoft technologies. No one teaches these students how to use vim or emacs. These people were writing code in Eclipse or gedit before Visual Studio. You'd be hard pressed to convince them to switch away from Visual Studio after a 6 month co-op using it. It is far from perfect, but it is a great product and is used happily by many.

      The real issues stem from the close minded cultural and social attributes of most professors I know. Nearly every CS class I sit through includes the instructor making at least one Microsoft bashing comment. There isn't really so much as a preference for FOSS tools as there is social pressure and general ignorance of the MSDNAA and Express editions.

      --
      http://brandonbloom.name
    7. Re:Just another sign of the Microsoft apocalypse by gbjbaanb · · Score: 1

      As for VS2005/SQLServer2005/IIS6. I've used all three of those in a corporate setting and while I agree that VS2005 is a nice IDE and SQL Server 2005 is a decent DBMS, I would hardly consider IIS6 good. Compared to Apache (and hell, even Tomcat), IIS6 is a bag of crap that is only used because it is required for ASP.NET (and other MS tech) websites. Yep, I have to agree with that. I use VS2005 and SQLServer 2005 every day, and it pays nicely thank you, but the only time we have real problems are when we're using IIS as a platform. If you looked at our 'problems' mailing list, you'll see a fair amount of "how do I..?" posts, a few "I think this doesn't work" posts, but the vast majority are the "I've done everything in the instructions but the bl**dy net version still doesn't work, can any give me some tips how to get it going" posts.

      We used it successfully at a previous company, but that was setup solely to accept http requests and pass the data straight through to a stable service. That worked - if you give IIS nothing to do, it does it reasonably well. I'd still rather use Apache on Linux as a webserver though, even if it passes data to a Windows service to do the hard work.

      Incidentally, SQLServer 2005 does have problems with log shipping and clustering that we've found (the hard way :( ), that MS has only just fixed (in CU4, but missed out of CU5, d'oh), so there is a case for saying MySQL is a more stable and mature platform :-)

    8. Re:Just another sign of the Microsoft apocalypse by orclevegam · · Score: 1

      Having been forced to work with SQLServer and IIS, I assure you, they did not get them right.

      --
      Curiosity was framed, Ignorance killed the cat.
    9. Re:Just another sign of the Microsoft apocalypse by Anonymous Coward · · Score: 0

      And then you get out in the real world where real businesses use MS tools.

      None I've worked at.


      Students should be exposed to everything. The problem with Microsoft is that they have this nasty habit of embrace, extend, extinguish. All they're trying to do here is displace Java in universities. If they're successful they'll pull the plug in 10 years like they did with IE.



      It's amusing watching Microsoft stamp into markets they don't own yet dominate. I'm waiting for MS to clone Vim and force their inferior version down the gullets of the gullible. Think!

    10. Re:Just another sign of the Microsoft apocalypse by Mongoose+Disciple · · Score: 1

      My experience is similar.

      Not that there aren't Java/C++/etc. jobs out there -- there definitely are. There's also a ton of MS tech jobs out there.

      I have the skills and experience to go either way, and while I still take some Java/etc. contracts, my preference is for MS work. For the kinds of work I tend to do, C#/Visual Studio is just so much better that using something else feels like pounding nails in with your shoe instead of a hammer.

      YMMV.

    11. Re:Just another sign of the Microsoft apocalypse by Digi-John · · Score: 1

      Just gotta get the right job. I'm interning doing work with Plan 9 (Unix successor) and I haven't touched a Windows box since I came here. First thing they asked was, "What Linux distro do you want on your laptop?". Nothing but C, assembly, awk, and shell scripting and I'm loving it. Ahhh, research labs.

      --
      Klingon programs don't timeshare, they battle for supremacy.
    12. Re:Just another sign of the Microsoft apocalypse by Skim123 · · Score: 3, Insightful

      If you want to understand upcoming trends in the IT world, you should look at what is being studied at Universities. That's all I'm saying. Students simply aren't using MS tools during their university coursework and more often than not, it is because they don't want to. Most schools already are members of the MS Academic Alliance and give VS away (at least for CS students and maybe a few other departments). Even though they give these tools away, students still prefer mostly FOSS tools.

      If there is a direct correlation between software use in college and software used in businesses, then given Microsoft's dominance in developer tools today (and the past couple of decades) then it would be safe to assume that many colleges were Microsoft shops in the 1980s and 1990s, right? I started my undergraduate work in 1996, and there was no breath of Microsoft tools then. And, talking to older students and professors, there never had been use of Microsoft. Heck, my school didn't start teaching Java until 1998 or 1999. It was Pascal and C and C++ for decades previous.

      I remember when I was in college I assumed (naively) that everyone in the real world was using what I was using: vim, g++, bash, etc. It wasn't until I got my first coop job that I realized that 90% of my coworkers had no idea what vi was. Point being, the tools used in university do not necessarily transfer to the real world for a plethora of reasons.

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    13. Re:Just another sign of the Microsoft apocalypse by Torsoboy · · Score: 2, Informative

      For C/C++ programming, I have a hard time seeing how anyone who has really used VS2005 can claim it to be inferior. For all my CS projects I've had to have them compile with MS, GNU, and Borland compilers. They all do a fine job compiling code (though Borland pisses me off sometimes). However, there's some features built into VS that make life SO much easier. I still believe in compiling with as many compilers as you can to remain portable, but for a development environment VS2005 takes the cake.

      I've been using VS2005 for 3 years now, so I'm familiar with it's main features. My favorite, which I have yet to find an equivalent is the debugger. It's great for tracking down the "horrible" bugs that would normally take hours of development time (like memory trashing caused by a third-party function you're using that overwrites a pointer...). Without being able to break on a specific memory location being changed, and stepping through code, watching variables change before my eyes, the time to fix it would have went up by at least a factor of two.

      Bugs are inevitable, no matter how great a coder you think you are. If a CS student has never needed to fix a bug like this, they likely never programmed anything more complex than Djikstra's algorithm. Once you've worked on a team project with at least 10,000 lines of code, you'll see the importance of a great debugger (and dev-environment).

      In addition, if you end up getting your hands on VisualAssistX, coding will be a breeze. It allows you to type less and think more, which results in better code overall, and faster development time.

    14. Re:Just another sign of the Microsoft apocalypse by nojomofo · · Score: 2, Interesting

      That's funny. The company I work for is a MS shop. But we're starting to do a lot of things on Linux and in Java. Why? Because MS tools just don't cut it. What MS got very very wrong about the stack that you mentioned: - Your IDE is tied to a particular runtime. Want to compile for a different runtime? Install another IDE, 4 GB worth. (Yes, they finally fixed that in VS 2008 - only about 10 years after eclipse was able to target any existing JRE). - Your web server version is explicitly tied to your OS. You want to upgrade to the newer web server? Upgrade your OS. MS doesn't care that it's incredibly disruptive. You need to upgrade your OS because it's end-of-lifed? Upgrade to newer version of IIS and deal with all of the pain involved. In short, MS has gone waaaaayyy too far with tying everything together. Life in the real world is much easier on other platforms - where you can mix and match. Need to upgrade the Linux kernel? Fine, you'll still be using the same version of Java/Apache/Tomcat/whatever. Some testing is required, but it doesn't stop your development cycle for a month while everything gets sorted out.

    15. Re:Just another sign of the Microsoft apocalypse by msuarezalvarez · · Score: 3, Insightful

      [...] once I graduated I had a grudge against my schooling for teaching mostly theory and hardly any practical information. [...]

      If you wanted that, maybe CS was not what you should have picked... Did you even google what CS was before signing up?

    16. Re:Just another sign of the Microsoft apocalypse by eison · · Score: 1

      Depends on the business. Lots of businesses are on the Java side of the camp too, particularly when they run 24x7 servers. I've worked for Sun shops and MS shops, and both were very 'real world'.

      --
      is competition good, or is duplication of effort bad?
    17. Re:Just another sign of the Microsoft apocalypse by plague3106 · · Score: 1

      You act as if everyone will do that, they won't. You also seem to think that OSS beats MS every time. It really doesn't. Java is a great competitor, and I hope it continues to compete with .Net for many years to come, because both sides are benefitting.

      But honestly, if you're doing business applications in C++ you're wasting your time. You're writing more plumbing code than anything else, and its all code that can be handled by a VM or code generator. If you think that way of coding adds value, you're wrong.

      I don't think anything will change in five years, because the situation in college is the same now as it was then.. colleges are still mainly *nix.

    18. Re:Just another sign of the Microsoft apocalypse by plague3106 · · Score: 1

      That's fine, if you're never planning on leaving the research environment. Its also dangerous, because those kinds of jobs are disappering, just like C++ jobs are. About half the jobs I see are Java, the other .Net.

    19. Re:Just another sign of the Microsoft apocalypse by Anonymous Coward · · Score: 0

      As a professional code developer, you _should_ be concerned about some Microsoft practices.
      Take, for example, "trusted" computing. This is basically code signing, which is basically requiring an external/3rd party to approve your executable before it is allowed to run. How exactly are you supposed to learn to program, or have other people run your programs, when you are just getting started, if your CPU will literally refuse to run them? This hasn't yet become a major problem on desktops, but you can get a glimpse of the future by looking at console development - be a licensed approved business and pay several thousand dollars to the console developer for the privilege of being allowed to code for their platform, or else risk breaking your machine and possibly the law by modifying the console to defeat the copy protection (assuming a bug can be found that lets you do so), and even then you can't readily have your friend try running the code on his console so your program is immediately of limited use. Imagine trying to learn to program if this takes hold on desktops?

      Your professors _should_ be concerned. So should you.

    20. Re:Just another sign of the Microsoft apocalypse by geminidomino · · Score: 1

      Getting too deep into the MS kudzu is a ticket for unemployment. While I can't argue with this, I can point out from experience that going the other way (an entirely MS-free existence) comes with much the same danger.
    21. Re:Just another sign of the Microsoft apocalypse by edmicman · · Score: 1

      Being that Google had barely been conceived when I was looking at schools circa 1996-97, no, I did not Google it. CS was the degree to get into to do what I wanted to do, and I don't regret it at all. But honestly I felt like the University was purely grooming students to add to it's ranks of research peons. Why does CS theory and practical business technical knowledge have to be mutually exclusive?

    22. Re:Just another sign of the Microsoft apocalypse by eison · · Score: 3, Insightful

      Varies tremendously by company. Why do you assume that your company is the only valid sample of the 'real world'? I've worked at a major company with billions in revenue and tens of thousands of employees and everyone I worked with in IT there did indeed use vim (or emacs), bash or ksh, etc. I've also worked at several firms where 100% of my coworkers have no idea how to save and exit in vi (or emacs). And one where it was nothing but coldfusion - try finding a four year degree that directly prepares you for that. Or actually, don't.
      Hopefully universities teach people how to program. It would be tragic if they learned just a particular tool like Visual Studio 2005, because what will they do when MicroSoft scraps and reinvents .net again in two years? Go back for a new four year degree to learn it?

      --
      is competition good, or is duplication of effort bad?
    23. Re:Just another sign of the Microsoft apocalypse by Skim123 · · Score: 2, Interesting

      Varies tremendously by company.

      I agree wholeheartedly. I didn't mean to imply that every company in the real world uses Microsoft products, but the original poster was claiming that Microsoft was doing down because they were not reaching university students. I argue that there is very little correlation between the tools one uses in college and the tools companies in the real world use.

      Nor was I proposing that universities should teach Microsoft technologies. The tools used should depend on what the education is intended for. There is a big difference between computer science and software development, yet most universities have just one curriculum for both tracks. Excluding Microsoft products seems a bit silly if you are wanting to become a professional software developer.

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    24. Re:Just another sign of the Microsoft apocalypse by msuarezalvarez · · Score: 1

      Well, lacking google, you could have taken other measures to find out...

      Why does CS theory and practical business technical knowledge have to be mutually exclusive?

      They are not. But they are different things. A CS program should be no closer to ``using advanced IDEs efficiently'', say, than to ``using Word efficiently'', and it surely should be very distant from the latter...

      Wikipedia quotes Parnas as saying "the principal focus of computer science is studying the properties of computation in general, while the principal focus of software engineering is the design of specific computations to achieve practical goals, making the two separate but complementary disciplines". That's a pretty good way to put it.

    25. Re:Just another sign of the Microsoft apocalypse by jez9999 · · Score: 1

      VS2005/SQLServer2005/IIS6 is something they got right, and students should be exposed to that.

      There's one major beef I have with IIE6 - logging of STDERR. Why the f*ck doesn't it do it? Youy get a CGI failing on you (or anything other than an ASP program) and you get some utterly useless generic message like 'The CGI application misbehaved...'. Apache sends STDERR to a logfile; if MS just implemented this in IIS6, it would alleviate one of my major bugbears.

    26. Re:Just another sign of the Microsoft apocalypse by edmicman · · Score: 1

      Granted, and I agree. But back in 1998, wanting to get into software development, I think CS was an appropriate choice. Eh, what do I know though. I've been a computer junkie all my life, and I currently get to/have to wear many IT hats. I've got my comp sci degree, a variety of solid experience, and I feel confident in what I do. As I've gained more experience, I've appreciated more and more what both my schooling taught as well as some of my earlier "real world" experiences showed me. My employers have been and are happy. Ultimately I think a well-rounded education and working experience is the most beneficial anyway. And as for the original GP topic, yes, I do work using MS dev products for my day job, and I've found those tools to be very good. But I also have just as many FOSS tools that I use day to day to complement those as well. Whatever tools are best for the job!

      Live and learn and learn some more. Cheers!

    27. Re:Just another sign of the Microsoft apocalypse by Richard_at_work · · Score: 1

      I am doing a lot of training at the moment (paid for by the company) and I can say this now - out of the 150+ courses my training vendor puts on (international vendor), the top 5 courses are a mix of SharePoint 2007 and .Net with the vendor having fully booked courses in each every single week of the year - Java is in the distant teens, and C/C++ lower than that. Microsoft aren't losing a grip on anything.

      Just because academia aren't teaching doesn't mean business doesn't need.

    28. Re:Just another sign of the Microsoft apocalypse by anomalous+cohort · · Score: 2, Insightful

      I had a grudge against my schooling for teaching mostly theory and hardly any practical information.

      There's an old quote that goes something like this. Give a man a fish; you have fed him for today. Teach a man to fish; and you have fed him for a lifetime. Computer science is a lot like that fish. If all you learn in school is how to use the current crop of Microsoft developer tools, then the shelf life of your degree will be about five years. However, if you learn the fundamental basics of computer science, then you will have developed the cognitive framework in your mind for easily, almost effortlessly, learning the long list of new programming languages and tools that you will inevitably encounter in your career. That is why universities should focus on the basics and not on the toolset du jour in the workplace.

      There's another reason why universities should avoid Microsoft developer tools. Those tools are focused on productivity and not on learning. So, there are all these code wizards that generate tons of boilerplate for you. This may jump start your project but you end up not really developing any understanding of what the wizard generates for you. The typical OSS approach is to avoid wizards and put the productivity boosting features in the software architecture itself.

    29. Re:Just another sign of the Microsoft apocalypse by Anonymous Coward · · Score: 0

      ... grudge against my schooling for teaching mostly theory and hardly any practical information.

      That's your fault for pursuing a computer science education instead of software engineering.

    30. Re:Just another sign of the Microsoft apocalypse by adpowers · · Score: 1

      Definitely. Looking at my friends who have recently graduated, excluding those going to Microsoft, most are going to work for Unix shops. When I look at tech companies, I see Google, Yahoo, Amazon, Apple--who are all Unix based--and a large number of startups using PHP, Perl, or Ruby on a LAMP-like stack. The people not developing for Unix are those working in the IT departments of non-tech companies, which most of my friends don't seem to a show an interest in. For us, the interesting jobs are Unix-based*.

      * I excluded Microsoft at the beginning, but I would like to add that I'm sure Microsoft has interesting jobs using MS technology, but they are the exception, not the rule.

    31. Re:Just another sign of the Microsoft apocalypse by zuggy40 · · Score: 1

      I'm interning for a national lab and I have to agree. They have a microsoft site license and having only used OS tools, it took time to learn the microsoft tools. With this program many students can have both the OS and Microsoft tools under their belts and increase their employability by increasing their skill set. The thing to remember though is that you need to know both. Knowing one and not the other, either way, will limit your possibility.

    32. Re:Just another sign of the Microsoft apocalypse by nguy · · Score: 1

      You'd be hard pressed to convince them to switch away from Visual Studio after a 6 month co-op using it. It is far from perfect, but it is a great product and is used happily by many.

      Many people happily use crack, but that doesn't make crack a great product or good for you.

      The real issues stem from the close minded cultural and social attributes of most professors I know. Nearly every CS class I sit through includes the instructor making at least one Microsoft bashing comment.

      I suspect it's simply that they're smarter and better informed than you.

    33. Re:Just another sign of the Microsoft apocalypse by guardian-ct · · Score: 1

      co-op... right... the number of Microsoft tools I used in my last engineering job were... Word, and a few of the other office things. Most of the CAD and CAE tools ran on Solaris, and other Unix OSes. Just saying, one 6 month co-op does not make an "experienced programmer". Whether the tools are Unix/Linux/Windows/Mac based doesn't matter that much. How you use them, and what you learned from them, is much more important. Don't be so close-minded yourself. The world isn't Microsoft. It isn't Linux. It's people, geography, history, politics, science, pseudo-science, engineering, engineering disasters, and partridges in pear trees.

      Don't be quite so eager to join the vendor lock-in movement, please. Think of the children.

    34. Re:Just another sign of the Microsoft apocalypse by Allador · · Score: 1

      You dont understand code signing. No one 'approves' your executable. They dont even ever SEE your executable.

      All the code signing does is create a followable trail back to an actual person or corp. It's non-repudiation for software.

      When you buy a code signing cert from Verisign or similar, you get just that, a code signing cert with your company name attached to it. Then YOU sign your executables and distribute them. No one else ever sees or approves your code.

      And it costs ~$200 per year, if you renew it every year.

      And if you want to run untrusted code, then you just run untrusted code.

      In addition, there are hobbyist toolkits for at least the XBox 360 (not sure about PS3 or Wii). The software is free (iirc) and there's like a $20 'club' you need to join to be able to load your home-developed code on the xbox.

    35. Re:Just another sign of the Microsoft apocalypse by PeonPete · · Score: 1

      The real issues stem from the close minded cultural and social attributes of most professors I know. Nearly every CS class I sit through includes the instructor making at least one Microsoft bashing comment. I suspect it's simply that they're smarter and better informed than you. Those that can, do. Those that cant, teach.
    36. Re:Just another sign of the Microsoft apocalypse by SgtChaireBourne · · Score: 1

      The article is about developer tools. Yes you have to be aware of the shortcomings, quirks and deviations of Windows implementations of protocols and formats. However, on the development side, the only thing you have to know about them, to paraphrase the line from Alien2, is where they are. The further away you stay, the higher your profitability and employability.

      --
      Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    37. Re:Just another sign of the Microsoft apocalypse by coolGuyZak · · Score: 1

      I'm on the cusp of graduating from Drexel U, and I agree, for the most part, with your post. However, I've had MS-bashing happen with only two instructors: Jason Kim (whose comments were by and large tongue-in-cheek), and Gaylord Holder (the CS Department's Sys Admin). Who else has participated in such activities?

      The preference for open-source tools stems, I believe, from two places:

      • The hardcore programmer crowd -- the ones always hanging out in the CS lab, running their own *nix boxes, etc.
      • The MCS Society -- this tends to be run by the more hardcore CS students, which influences the greenhorn members heavily.

      I've found the hardcore crowd biases open-source tools, because the tools provide greater flexibility than MS's offerings. Furthermore, they are the type who love tech for its own sake. The nature of OSS encourages them to explore how their computers work, and experiment with ideas far easier than MS's closed offerings.

      The hardcore programming types also tend to have more seniority than the greenhorns, which affords them the social stature necessary to run and win elections at the MCS Society. They also tend to be familiar with the history of the MCS Society. Several years ago, MCS had a heavily-biased Microsoft agenda. The president of the organization expressed mild dunderheaded tendencies. He lined up several "Microsoft Tech Talks", and used his stature (and the generally disorganized state of MCS at the time) to "scoop up" the best times to run the talks. Furthermore, Microsoft's sponsorship included marketing products & giveaways. About 3/4 of the talks had an attendance that filled a lecture hall in Disque.

      These events quickly became the largest events run by the MCS Society. Unfortunately, little cross-promotion of other talks occurred (I feel this was largely unintentional). Even so, the other officers saw a MS agenda pursued rather doggedly for quite some time. His ham-handed way of running the club resulted in a general discontent among the leaders (there was a monumental power struggle after they adopted their new constitution). Later generations of officers seemed to take a more egalitarian approach, but the memories of these events influenced their approach to later dealings and talks with MS. (Much like the bias Slashdot expresses).

      There are, of course, other influences. Gaylord's knowledge of windows appears extensive, but he finds certain integration methods a pain in the butt. Last I heard, he was attempting to build a deployment platform off of VMWare, to share a customized windows image across the lab computers. The CS Department has a tight budget, so they can't deploy a ton of servers to manage AD/etc--and Gaylord doesn't want to replicate login information between NIS/LDAP and AD. Combine that with many professors' reliance on the current infrastructure and the need to accommodate the MCS and hardcore types, and there's quite a barrier to migration.

    38. Re:Just another sign of the Microsoft apocalypse by kjkeefe · · Score: 1

      That's interesting. I too interned for a national lab under the DOE and I was given a debian workstation and emacs. Pretty sure only about 5% of boxes in the division were running MS and that was mostly secretaries and such.

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    39. Re:Just another sign of the Microsoft apocalypse by kjkeefe · · Score: 1

      The debugger you describe is a feature of the IDE, not the compiler. For an open-source alternative, you should read up on Eclipse for C/C++ development. They use the GNU compiler and allow you to debug and do all the things you mention.

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    40. Re:Just another sign of the Microsoft apocalypse by zuggy40 · · Score: 1

      From what you've said, it further proves my point. My internship uses Windows, yours used OS. In the job market, if you were working for the DoE and applied for a new job in a different division and didn't know both OS and Windows you could be screwed. I'm not trying to stick up for Windows, but we don't live in a perfect world and limiting yourself to only OS tools can have the same effect as only limiting yourself to Windows, a lack of employability. Since, in this case, we are looking at students, who will probably be looking to increase employability, responsible use of Windows will be good for them.

    41. Re:Just another sign of the Microsoft apocalypse by Torsoboy · · Score: 1

      I wasn't specifically addressing compiler, but the entire Visual C++ portion of the IDE. I've used Eclipse for Java programming for a short amount of time, and it did a pretty decent job. There were a few knacks I had with it (having already worked with Visual Studio before), but I imagine that most of these would go away from extended usage or changing preferences.

      I haven't looked into Eclipse CDT extensively, but I've been pretty happy with VS2005, so I haven't had the need to change. If I ever get around to installing Ubuntu on my other hard drive, maybe I'll experiment with it there.

    42. Re:Just another sign of the Microsoft apocalypse by geminidomino · · Score: 1

      Ah, I assumed that MS *technologies* were included in the "MS Kudzu" as well. True, you don't need VS to use .NET, but you still need to use .NET (no, Mono doesn't cut it yet where employers are concerned)

    43. Re:Just another sign of the Microsoft apocalypse by SgtChaireBourne · · Score: 1

      Neither mono nor .Net cut it and are part of the Kudzu that MS brings to the "ecosystem" The farther you keep your services away from that crap, the better your return on investment. As stated, there is no advantage to knowing any more about them than where they are, so as to avoid them and thus avoid throwing the whole budget into the money pit. The client-side is for the time being unavoidable, you have to be aware of the shortcomings, quirks and deviations of Windows implementations of protocols and formats. But even then you're still working with normal (aka not from Redmond) tools.

      --
      Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    44. Re:Just another sign of the Microsoft apocalypse by geminidomino · · Score: 1

      My point is that when I was looking for a new job late last year, for every one that was looking for java/LAMP/etc... there were 5 looking for .NET, particularly ASP.NET.

      If one is a project manager, then following your advice is good. If one is a programmer who wants to keep eating, then not knowing how to use MS' crap-tech *is* a liability.

    45. Re:Just another sign of the Microsoft apocalypse by SgtChaireBourne · · Score: 1

      Ok. I first read it as every one was looking for java/LAMP/etc... there were 5 looking for .NET, particularly ASP.NET. Though I would be surprised if even that many were looking for the non-standards rather than java/LAMP/etc. I'm seeing that even those few that did get suckered into trying .NET/ASP have not had a few years of watching their competitors' taillights receded into the distance and have figured out that MS is not a help.

      It is possible that you found in your search only 5 regular shops. That could be happening in several ways. The most obvious is that MS shops won't talk or even give a hint about other technologies, the same goes for the employees. They won't mention non-MS jobs or technologies or voluntarily admit their existence. Once you get into that ring, it's darn hard to get 'outside' information. Another is that bad project managers are going to make many mistakes. So when their dream of implementing ASP/.NET goes over deadline and overbudget, they turn to the lessons learned in The Mythical Man-Month and do the exact opposite: throw more bodies at the project. That and those who got in early start to bail and 'need' to be replaced.

      As mentioned, it's about developers wanting to stay fed. That means not only staying employed now, but also lining up your shots so that you sign onto the projects that succeed. Knowing MS crap becomes a liability. Otherwise, two years down the road, you have a worthless resume with a shortage of employable skills, but lots of .NET/ASP, and your list of failed projects. The people I know who went the .NET/ASP route are out of computers and unemployed, underemployed or working outside of computing. Those working with the normal technologies like java/LAMP/etc. have kept their cushy jobs and gotten raises or gotten even better jobs.

      --
      Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    46. Re:Just another sign of the Microsoft apocalypse by RingDev · · Score: 1

      I picked up my CS assoc, BSIT and BSIM degrees through some University work and a good bit of tech colleges. As far as preping for real world employment goes, the University systems have nothing on some of the better tech schools.

      Of the 8 graduates of my Comp Sci associates program at Herzing, I would have hired any of them except two (both of who were bright, but didn't have the passion for programming). Those 6 could have hit the ground running on day one doing entry level DBA, Java, Web design, VB, ASP, C++, and network admin stuff. For a bunch of kids, most of who weren't even old enough to drink, they had a whole lot of job options available to them. Compared to some of my friends from the University of Wisconsin, Madison campus Comp Sci program. Those guys knew an amazing amount about Java, and nothing else. Well, nothing else relevant to the majority of job opportunities. Most local insurance companies, banks, retail organizations, etc... don't really want to pay you to write a new compiler ;)

      I refuse to say that University or Tech schools are "better". The fact is that they are different. And if you can get a staff that has a variety of educational backgrounds, you'll be far better off then focusing on just tech grads or just Unv grads. Just try to avoid the "my degree is better than your degree" BS. That's a whole lot of drama you don't want in a work place.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  36. MSDNAA by cigawoot · · Score: 2, Insightful

    This isn't new to students who are in schools which are part of the MSDNAA. I get free copies of XP Pro, Vista Business (x64 Editions), Visual Studio 2008 Pro, etc.

    Microsoft is trying to get students used to using Microsoft software to develop software, so when they go out in the workforce, they'll use *gasp*Microsoft Software*gasp*.

    This software isn't free, you'll pay with your soul.

  37. Nothing new here by krunk7 · · Score: 1

    Microsoft was handing out free licenses to their operating system and development tools/IDE when I went to college in the 90's.

    All you had to do was drop by the local students computer center and fill out some forms for registration.

  38. User Authentication by molafish · · Score: 1

    FYI for anybody that might be trying to authenticate themselves through University of California, it seems Microsoft's Shibboleth client is not interfacing well with the schools.

    1. Re:User Authentication by Anonymous Coward · · Score: 0

      What kind of error are you getting ?

  39. Developers Developers Developers by ChocoBean · · Score: 2, Insightful

    This is a good move.

    They have recently also given away books, with similar goal: get as many people programming for their OS'es as they can.

    Like several guys have pointed out, OSes don't sell themselves, the applications that are developed for the OS does.

    [snide]Besides, students are just going to pirate the stuff anyway. Might as well win some much needed brownie points[/snide]

  40. More Power by Anonymous Coward · · Score: 0

    Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites. If you only knew the power of the dark side.
  41. Erm Bill????? by leftcase · · Score: 1

    "...students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites."

    Then why does Facebook use Linux Apache MySQL and PHP? (You remember Facebook don't you Bill? The massive social networking site MS just bought into...) Perhaps it slipped your mind. Yeah, must be a fluke. What these big sites need is some powerful MS software. That'll be why Wikipedia runs on Server 2003, MSSQL, ASP and IIS... Oh wait a minute, that runs on LAMP too... What about Google then? Any MS software on their servers? Didn't think so... erm if I were you I'd get my coat...

    What a load of tosh...
  42. diving into the bits by Digi-John · · Score: 3, Insightful

    I'm a Computer Engineering student, so I've done quite a bit of coding in classes and have also had two programming jobs. Just some thoughts on what I've experienced:

    In CS 1, they started us out using Macs (yeah, ugh, etc.) to ssh into the CS dept's Sun boxes. With Emacs and the command line java tools, we learned basic coding. When we advanced to CS 2, though, the professor decided it was time to give us Eclipse. I guess this was supposed to be a favor. Instead, I found that I now had less of a feel for how things were going together. Eclipse was hiding stuff from me, and I didn't like it; in trying to make stuff like CVS, compilation, debugging, etc. more transparent, Eclipse was making it harder to understand what was going on. By CS 3, I had reverted to Emacs. When CS 4 rolled around and we moved on to C++, my now Eclipse-dependent compatriots were left in the cold; they fiddled with various Eclipse plugins for a while, then came back to Emacs. Other classes such as Assembly and Applied Programming (C) were also best performed with a text editor and some command line tools.

    My first coding job was a summer internship writing C# under Visual Studio. I liked the job but didn't like the development environment. VS seemed to hide things even more than Eclipse... I felt far away from the code. As I recall, I wasn't able to compile my stuff outside of Visual Studio. The super tight integration just didn't work for me. VS struck me as the Disneyland of development tools--flashy, costly, structured; all your lodging (repositories), activities (coding), eating (compilation?), etc. are all right there.

    I'm still at my second job. I write C code for the Plan 9 operating system using the Acme text editor, a compiler (8c), a linker (8l), and a debugger (acid). They're good tools and they have the advantage of keeping everything out in the open. I can poke around in the source files and see all the data that acme could show me; there are no hidden properties or anything like that. A utility called the plumber helps link the shell, the editor and the debugger in a useful way. It's a rather looser system, and I have a greater feeling of control when I'm programming with it. If VS is Disneyland, the Plan 9 (or *nix) tools are a hiking trail in the mountains--cheap, allows you to go off the beaten path, the users tend to be dirty... ok, I'm stretching a little.

    At last, the point! In my experience, as a computer engineer/student, I want control of my code. I want to know where things are and what they do. I don't like applications that hold my hand too much. Some of my friends prefer to have the development environment do as much as possible, but I think there's a weakness to this--they tend to get lost when something new/unexpected comes up. Even if it's just that their box got fsck'd up and they have to use ssh and emacs to finish a project; at the very least, they're going to be in trouble without some of the features they've come to expect, while at the worst, their code simply will not work/will be unmodifiable (I've seen this happen).

    --
    Klingon programs don't timeshare, they battle for supremacy.
    1. Re:diving into the bits by Zspdude · · Score: 2, Insightful

      Of course you want control of your code. Knowing where things are and what they do is a good thing... to a point.

      Yes, configuring an IDE is painful. Yes, using lightweight tools makes it easier to understand everything that is happening. Yes, rolling with your own development stack gives you the power, because you can choose familiar tools. But none of this scales to large projects or project teams.

      IDE tools and features are there for a reason - they're not arbitrary. They exist because previous developers learned the hard way that when the complexity of a system rises, the tool support has to step up and match it. Yes, it means that the tools are more complex and will require time and effort to learn in order to use them efficiently.

      Features that make me feel "far away from the code" bring me closer to the program. The code (yes, the code), the compiler, the build tools and the production environment are all practical and necessary details that I, as a developer, wish to ignore as much as possible.

      The holy grail is to make the development environment completely transparent. On small projects, lightweight tools get closer to this because of their simplicity. On large projects, their simplicity becomes a liability as the developer compensates for it with extra manual work, and the lightweight approach backfires.

      I couldn't care less about the code - I care about the problem and it's solution. The code is a (regrettably) necessary step in this.

      It's really nice to work on small systems which don't require a heavyweight IDE. Eclipse is a pig and I much prefer vim. However, using vim and javac is a luxury which I don't take for granted.

      --
      What's in a Sig?
    2. Re:diving into the bits by dedazo · · Score: 0, Flamebait

      As I recall, I wasn't able to compile my stuff outside of Visual Studio.

      That's interesting, I've coded entire C# applications using nothing more than vim, the NT console and a NAnt script. If you prefer of course you can just use the C# compiler directly, but I don't see why you would do that. Don't like NANt? Use scons or any other build system. All the .NET tools are command line applications. Unit testing? Nunit ships with both a graphical and command line interfaces as well. So you recall incorrectly.

      The super tight integration just didn't work for me. VS struck me as the Disneyland of development tools--flashy, costly, structured; all your lodging (repositories), activities (coding), eating (compilation?), etc. are all right there.

      This might come as a surprise to you, but in the real world most developers who value productivity find this to be an advantage. We don't call it "flashy", we call it "useful". If you don't, however, you can just use Notepad and the command line. Need to debug? Sure, there's cordbg, which has that 1337 command line flavour, or the SDK ships with a fairly decent graphical debugger as well.

      Total cost to write .NET applications: $0. Hell, you can even download the free Express editions of VS.NET and still pay nothing. What is "costly" about all this again?

      Pretending to have cred by slagging a product you probably don't understand and claiming a text editor is "better" because you've obviously never had to work in a real software project really doesn't fly. Well, except around here I guess.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    3. Re:diving into the bits by Anonymous Coward · · Score: 0

      Total cost to write .NET applications: $0. Hell, you can even download the free Express editions of VS.NET and still pay nothing. What is "costly" about all this again?
      Total cost to get your .NET application running on a platform not made by Microsoft: Pricele$$.

      Ninety percent of the computers in the world don't run Windows (Mainframes, cellphones, POS, micro-controllers. etc).

    4. Re:diving into the bits by Digi-John · · Score: 1

      Pretending to have cred by slagging a product you probably don't understand and claiming a text editor is "better" because you've obviously never had to work in a real software project really doesn't fly. Well, except around here I guess.

      Excepting the real software project I did under Visual Studio, of course. You know, the one I mentioned in my post. Sure, I was only there for a 3-month stint, but in that time I updated a non-trivial GUI app (written in C#) that was shipped to customers, which meant learning how all the code worked and then essentially rewriting large chunks of it and adding plenty of brand new code to work with our new hardware product. Also did work on the new WPF version of the software, which unfortunately we didn't get finished before I left. Now I'm working on other real software projects, but with the rather preferable tools I also mentioned in my post.

      --
      Klingon programs don't timeshare, they battle for supremacy.
    5. Re:diving into the bits by Anonymous Coward · · Score: 0

      What, three whole months? That's bloody impressive. You're definitely in a position to "tell us how it is", as it were.

    6. Re:diving into the bits by dedazo · · Score: 1

      You know, the one I mentioned in my post

      The same post where you erroneously claimed you couldn't compile your code outside of Visual Studio? I must have missed that.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  43. I beg to differ! by codepunk · · Score: 1

    When you hit that brick wall which is a near certainty with MS tools you quickly
    realize that "NOTHING IS MORE POWERFUL THAN THE SOURCE!"

    --


    Got Code?
    1. Re:I beg to differ! by M-RES · · Score: 1

      Never underestimate the power of the dark side of the Source.
      The Source is strong in this one.
      I feel a great disturbance in the Source

      etc etc etc!? ;D

  44. Easier than 'honest' piracy: by Anonymous Coward · · Score: 0

    Google image search for 'ISIC'.
    Get number off some generic webperson's ISIC card.
    Register for download, change one digit in the legit ISIC.
    Download away, you student type person!

    XNA and Expression Studio do nothing for me, but a free copy of Server2003 Standard and VisStudio 2008 Pro is worth a little dishonest work.

  45. Evangelism is war by Vexorian · · Score: 1

    Has any one read recently that "Evangelism is war" thing? I just hope students aren't retarded enough to fall on these market drugs.

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  46. Re:Microsoft's Futile Freebies; Too Little, Too La by spaceminnow · · Score: 1

    *swim, swim*

  47. Re:of course, apple tools have a serious downside by M-RES · · Score: 1

    Oh... so they're for the expanding FEMALE coder market then?

  48. Then you're a crap coder by Viol8 · · Score: 2, Interesting

    "my grades literally dropped"

    If your ability to code depends on what IDE you're using then I think its fair to say you're probably no good at it. Perhaps you should consider doing an MBA instead.

    1. Re:Then you're a crap coder by arivanov · · Score: 1

      While there is a grain of truth in what you say, you are being a bit unfair.

      An IDE is a great helper to start coding. Once you learn how to code it is no longer a help, it is a hindrance.

      For example, while I did a few bits of code for money here and there as far back as 1984, I really started to code commercially when I got my hands of Borland Turbo Pascal 4.0 and onwards. It gave me confidence and made my life as a beginner easy.

      A few years later I moved to Linux, perl and Vim and never ever wanted to deal with an IDE from there onwards. Most of the stuff I do is daemons, system software, provisioning, etc so it is invoked asynchronously by clients elsewhere. I have found that using an IDE or a debugger for this is only a hindrance. You get much further by thinking what you are doing and adding good logging and tracing throughout your program. This also allows people in the field to give you meaningful bug reports.

      Compared to that programs developed A-Z under an IDE and tested under a debugger are like blackboxes. They work fine on the developer machine, they go out in the field and they go belly up. At that point nobody knows what happened because there is no trace and no debug info either. If it is a daemon especially with elevated privs there is no core file as well. So all you know is it is broken. How, who what is hell to replicate.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    2. Re:Then you're a crap coder by Anonymous Coward · · Score: 0

      That isn't the fault of the IDE. Some idiot developer not including tracing and logging for an application before he deployed it is just an idiot.

    3. Re:Then you're a crap coder by Digi-John · · Score: 1

      An IDE is a great helper to start coding. Once you learn how to code it is no longer a help, it is a hindrance.

      Frankly, anyone who absolutely NEEDS an IDE to learn coding probably shouldn't be doing it. As my coworkers and I have discussed, development would be in a far better state if Comp Sci, Software Engineering, and Computer Engineering (what I consider the Big Three coding majors) students all started out on assembly or C using a text editor. Yeah, I know that Johnny SE will never use assembly again, but it means that people who really shouldn't be coding won't stick around as long.

      --
      Klingon programs don't timeshare, they battle for supremacy.
    4. Re:Then you're a crap coder by arivanov · · Score: 1

      There are other ways to "separate man from boys" which are much more efficient. Pointers, manipulation of linked lists, hashes and the like. In other words - Data representation. I have seen many people who have survived through C and ASM fail totally on this and this is what determines if you are good SE or not. If you cannot manipulate and manage your data you might as well go for an MBA.

      This can be done with or without IDE. In fact the IDE hardly matters, what matters is the ability of the language to support the notion of pointer, linked list, referencing, dereferencing and typecasting. In other words things like java should be shot and sunk the moment they show up on the radar and cretins insisting that students get "practical skills" castrated before they can do more damage. There is no point for a student to get "practical skills" if he or she is not suitable for a software engineer in the first place due to being unable to manage data.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    5. Re:Then you're a crap coder by Viol8 · · Score: 1

      Well said. If only colleges and universities had the same attitude instead of just churning out half baked java "coders" who know jack about software engineering or even fundamental comp sci principals.

  49. Best response by DoofusOfDeath · · Score: 1

    Someone needs to let university network administrators know that students are downloading Microsoft's copyrighted software!

  50. You forgot the most likely one by davidwr · · Score: 2, Insightful

    - Are running it on a virus-infected Windoze machine that's already thrashing

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:You forgot the most likely one by owlstead · · Score: 2, Insightful

      It took a long time to start up on my company PC as well. But this was a McAfee infected PC, which had enabled on access scanning on read operations. And it scanned in ZIP files as well. This seems to include all jars and javadoc archives. Disabling McAfee for the java folder and zip files removed the long wait, and the minute long waits at 100% CPU whilst I was typing (Eclipse displays javadoc for methods that you are trying to use in real time).

      It now also does not delete > 600 MB zipped backup files with a single infected file in it somewhere (in my "INFECTED, DO NOT EXECUTE" folder that was backed up as well). Gods, I hate McAfee.

  51. Mod parent insightful by davidwr · · Score: 0, Offtopic

    Funny too but insightful helps "teh karma"

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Mod parent insightful by mwlewis · · Score: 1

      Yeah, that Anonymous Coward guy seems to get a bad rap around here. It's about time he had something good happen to him.

      --
      JOIN US FOR PONG!
  52. Re:Professional Tools... Tools by davidsyes · · Score: 0, Troll

    "Rather, he hopes it will just add one more tool to their belt."

    Who is/are the tool/s? Are m$' warez the tools for the students, or are the students the tools for m$ income stream. I wonder if these $tudent$ think critically...

    "But Gates said giving away Microsoft software isn't intended to turn students against open source software entirely."

    Was this an editorial, or what Gates said? Either way, it's a fallacious/deceitful statement. Students who get hooked on ms warez will probably not be able to export their files (if there is a Student Professional Version File Format involved. These $tudent$ might find they can't easily export or convert their data and apps.

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  53. Lets beat MS at their own game by gabrieltss · · Score: 1

    Hey, lets beat Microsoft at their own game... Lets give away our tools too!

    Oh wait - we already do, and have been for years... AND already have millions of satisfied users!

    Sounds like Hillary Clinton trying to catch up to Barack Obama....

    --
    The Truth is a Virus!!!
    1. Re:Lets beat MS at their own game by Anonymous Coward · · Score: 0

      and to think that microsoft has been charging and has even more satisfied users than the free-bees. i guess it goes to show where the real quality is.

      but for some of us we don't need to beat microsoft at all. we don't have that particular stick up out ass.

  54. India missing by Anonymous Coward · · Score: 0

    List of countries...India is missing !

  55. & Apple continues to give Xcode to all OSX use by jholder · · Score: 1

    *sigh*

    --
    -- John
  56. They already HAVE free tools by Doug52392 · · Score: 1

    It's called Linux, GCC, G++, Eclipse, PHP, MySQL, Apache... the list goes on and on.

    I know what will happen here. Visual Studio 2008 will be free, but what about the next version of VS? besides, LInux is much better for programming. I just hope the collage people realize this.

  57. Welcome to the Show by Slash.Poop · · Score: 0

    Come one, come all. It is time from SlashDot's daily Microsoft bashing session.
    Tin foil hats and refreshments available at the side door. Please hurry, the tin foil is going fast.

    _______________________________________
    Ever notice that Microsoft fans don't find the need to constantly bash Apple? Think about it.

  58. this is new? by pak9rabid · · Score: 1

    Correct me if I'm wrong, but wasn't Microsoft always giving this shit away for free? I know that I never bought a copy of Visual Studio when I was in school....we had access to some MS academic alliance site where we could go and download this stuff for free.

  59. Re:Microsoft's Futile Freebies; Too Little, Too La by Anonymous Coward · · Score: 0

    One of the main problems with capitalism is that it is based on the assumption that every single action by every person everywhere has a monetary-based profit motive.

    Incorrect. A better (although still grossly over-simplified) statement might be that efficiency in a capitalist economy can be achieved if every transaction has a utility-based profit motive. A capitalist economy is perfectly happy when I exchange $2.00 for a loaf of bread; I have decided that I will get more utility from having bread than from having said $2.00. A capitalist economy is also happy with me paying $10 to watch a movie. I have decided that I will get more utility from the 2 hours of movie enjoyment than from having said $10. These choices are monetary-negative, but utility-positive.

    If this were true, libraries would not exist.

    Libraries can certainly exist in a capitalist economy; all it requires is the library model being more efficient than alternatives. In many respects, it is.

    First, from the perspective of internal benefits to a taxpayer (assuming we are talking about "publicly funded" libraries for the moment), I pay $X in taxes for access to thousands of books. Clearly, that is better for me than purchasing each of these books. Of course, it is unlikely that I will be able to utilize all of the books in the library. So the real cost comparison is between my library taxes and the annual cost of my reading in a hypothetical world without libraries.

    To throw some numbers, let's say my library taxes per year are $100. Let's also say that I read about 10 $20 books per year. Without a library, I would pay $200 for my reading. By paying the library tax, I save $100. Any rational actor in my situation would agree to funding the library.

    "But wait," you say, "everyone can't come out ahead. If you're paying less than your fair share, others must be paying more!" The fallacy here is that the library isn't a zero-sum game; everyone *can* be better off. The trivial example is if you split the cost of a novel with your friend. You each get 95% of the benefits of sole ownership (occasionally you may have to wait for access, but for the most part you can read the whole novel at your leisure), but at 50% the cost. A library is simply this scheme multiplied by a few hundred thousand.

    Now, there are also benefits "external" to the taxpayer. In addition to the taxpayers, there are freeloaders: people who don't pay taxes (again, assuming a public library). They get all the benefits of the library at zero cost. However, an argument can be made that providing benefits to these freeloaders can also create some benefit to the taxpayer, by contributing to a more educated society. In other words, there is some finite amount of money (let's say $100) that I would be willing to pay in order to increase the literacy rate in my neighborhood. Increased literacy will presumably (though many intermediate steps) decrease crime, increase per capita income in my area, increase property values, etc. All of these will indirectly benefit the taxpayer, to the point where even if I didn't ever read myself, it would still be worthwhile to pay some library tax.
  60. How Is This Different From MS Academic Alliance by gsmalleus · · Score: 1

    While I was in college, my computer science department was a member of the Microsoft Academic Alliance. This allowed me as a student to download all of Microsoft's development tools including: Server 2003, Visual Studio Professional, SQL Server 2005, XP Pro, Vista... I think the only thing I couldn't get through there was Office because it was not a development tool.

    1. Re:How Is This Different From MS Academic Alliance by Anonymous Coward · · Score: 0

      Mine gave us Office for free too. All this crap HAS been free.

  61. Linux C++ Development better hands down by tjstork · · Score: 4, Informative

    Wow. This comes as a shock to me. Especially since the person delivering this message to me has the /. name of cplusplus

    I wholeheartedly agree.

    Yes, for C#, Visual Studio is amazing, but for C++, Linux is better.

    I like KDevelop.

    1) Solutions management is better - KDevelop is much better at managing multiple build targets, working with complicated builds, and more.

    2) Source control is better - that's really for any Unix system. MS source control blows compared to what you get out of subversion, just because vss uses that stupid check out model.

    3) Collaboration is better. If you want a genuine team suite type of thing, its pretty hard to top SourceForge.

    4) Standards are better. If you are -really- into C++, the GNU compiler is simply better because it follows the standards. If I had a dollar for every time I ported something from VC to GCC, found that GCC rejected the code, did some research, and found that GCC actually did the right thing, I'd be pretty rich. On the flip side, I don't think I've ever run into a situation where GCC did something non-standards compliant that VC++ actually did do.

    5) Performance coding is better. The whole point of C++ is to be doing systems programming. That means you need to consider architectural things like integer sizes, interfacing with assembly language, and good timer calls. On all of these fronts, Linux is better. The sizeof(int) is right on Linux and wrong on Windows for 64 bit platforms.. and the calling convention and stack situation in 64 bit Linux is just better. It's almost as if Microsoft chose their convention deliberately to not be like what the rest of the world was doing. Interfacing with assembly is better on Linux. It used to be in Windows that you could do inline assembly, but -not any more- in 64 bit land, so it becomes a push between AT&T syntax versus MS syntax. I prefer AT&T assembler syntax just because it seems cleaner. Finally, gettimeofday() works really well on Linux, whereas Windows gives you a mishmash of calls... the basic SYSTEMTIME call stinks, then there is QueryPerformanceCounter, and whatever new one they through into Vista. Enough already. And I'll toss in that dealing with UTF8 is probably faster than doing UTF16 all the time, especially if you writing quick and dirty code to be hosted on western european and American servers.

    6) Code is more accurate. Everyone deals with temporal data lately and that means time zone conversions. On Windows these do not work and cannot work because the OS does not consider historic time zone transitions, while Linux does.

    7) There is no COM on Linux. A few years ago, I would have argued this to be a disadvantage for Linux, but, having seen the disaster that resulted from COM, I'd have to say that Linux sticking to a basic C style call for the vast majority of its services turned out to be a pretty good plan.

    Really, I'd almost have to say that people who say Microsoft is better for C++ haven't really programmed in C++ enough to know what they are talking about. If C++ on Windows was that good, the world would not be beating down the doors to C#...

    'Nuff said.

    --
    This is my sig.
    1. Re:Linux C++ Development better hands down by plague3106 · · Score: 1

      1) Solutions management is better - KDevelop is much better at managing multiple build targets, working with complicated builds, and more.

      Really, because I couldn't even figure out where to get started. Of course this was some years ago, and KDevelop would crash more than actually start.

      2) Source control is better - that's really for any Unix system. MS source control blows compared to what you get out of subversion, just because vss uses that stupid check out model.

      Yes, VSS blows. A good replacement is SourceGear's Vault / Fortress. Of course you can use svn on Windows as well, any and of the other OSS source control. Also, Team Foundation Server is supposed to be good, from what I heard from those that can actually afford it.

      3) Collaboration is better. If you want a genuine team suite type of thing, its pretty hard to top SourceForge.

      Huh? Again, ruling out TFS, and many other scs. Yes, they cost money, but that doesn't mean you can rule them out.

      6) Code is more accurate. Everyone deals with temporal data lately and that means time zone conversions. On Windows these do not work and cannot work because the OS does not consider historic time zone transitions, while Linux does.

      I think on XP and above that isn't true. There are APIs on Windows to do this.

      7) There is no COM on Linux. A few years ago, I would have argued this to be a disadvantage for Linux, but, having seen the disaster that resulted from COM, I'd have to say that Linux sticking to a basic C style call for the vast majority of its services turned out to be a pretty good plan.

      Well, there's COBRA. At any rate COM is going away and the replacement is .Net. Its pretty obvious that's how they are positioning .Net, and .Net is worlds better than COM.

      Really, I'd almost have to say that people who say Microsoft is better for C++ haven't really programmed in C++ enough to know what they are talking about. If C++ on Windows was that good, the world would not be beating down the doors to C#...

      I don't get the obsession with C++. Yes, its powerful. It also lets you shoot yourself in the foot. Since moving to C# (or Java), I find I'm spending most of my time dealing with solving the actual problem at hand.. not writing lots of code to micromanage memory. Why is it that when your manager micromanges you, he's incompetent, yet developers have no problem micromanaging memory?

    2. Re:Linux C++ Development better hands down by tjstork · · Score: 1

      I think on XP and above that isn't true. There are APIs on Windows to do this.

      Actually you are right. It went out as a hotfix to Windows XP and Windows Server 2003 in 2007. However, its not complete.... if you really want to check, have a look at the registry for Time Zones. You'll see that there is, for Eastern Standard Time, a Dynamic DST entry. But it only covers the recent transition, and not any of the historical ones. Its better than what was there a year ago, I'll give you that, but, what's bothersome about the whole thing is that they have a new API where one would have done.

      don't get the obsession with C++. Yes, its powerful. It also lets you shoot yourself in the foot. Since moving to C# (or Java), I find I'm spending most of my time dealing with solving the actual problem at hand.. not writing lots of code to micromanage memory

      It really depends on the application. If you want to write really fast code, you have to micromanage memory. That's just the way it is. On the other hand, if you are using normal business coding, then C# or Java will work pretty well, although, some folks would argue that Python is better because it facilitates dynamic dispatch in ways that C# or Java can't.

      When I do C++ I tend to keep dynamic allocations to a minimum. I avoid string and I put all of my big "systems" of structures, trees if you will, into a single giant block that I can free with one call. It makes the application both faster and more reliable but at the price of some flexibility that I can live with.

      Huh? Again, ruling out TFS, and many other scs. Yes, they cost money, but that doesn't mean you can rule them out.

      Of course there's commercial stuff, but my argument was about tools that a solo or small team developer could reasonably afford. Even big IT departments balk at the cost of TFS.

      Well, there's COBRA. At any rate COM is going away and the replacement is .Net. Its pretty obvious that's how they are positioning .Net, and .Net is worlds better than COM.

      Agreed.

      --
      This is my sig.
    3. Re:Linux C++ Development better hands down by plague3106 · · Score: 1

      Actually you are right. It went out as a hotfix to Windows XP and Windows Server 2003 in 2007. However, its not complete.... if you really want to check, have a look at the registry for Time Zones. You'll see that there is, for Eastern Standard Time, a Dynamic DST entry.

      I'm almost certain there's an API, and you don't need to look in the registry. Don't have time to check right now though.

      But it only covers the recent transition, and not any of the historical ones.

      Hmm, you might be right on that one..I don't remember.

      Its better than what was there a year ago, I'll give you that, but, what's bothersome about the whole thing is that they have a new API where one would have done.

      Not sure I agree. A new API gives you the chance to do things better, without breaking existing consumers of the old API. .Net handles this well; a new version is totally seperate. There's also the Obsolete attribute, which can warn and then break (at compile time) applications trying to use the older API.

      It really depends on the application. If you want to write really fast code, you have to micromanage memory. That's just the way it is.

      Not necessarly. In many cases, .Net outperforms the native application. That's because the VM can do JIT optimizations and other things a static compiler can't. Its not nearly as cut and dry as that. I think the same can be said for Java.

      On the other hand, if you are using normal business coding, then C# or Java will work pretty well, although, some folks would argue that Python is better because it facilitates dynamic dispatch in ways that C# or Java can't.

      I find they are ideal for this kind of application; I'm writing less and less plumbing code than ever before. Code that will cause big problems if you get it wrong, and code which is boring to write. .Net allows for dynamic code as well via the DLR; from what I understand, its working very well.

      When I do C++ I tend to keep dynamic allocations to a minimum. I avoid string and I put all of my big "systems" of structures, trees if you will, into a single giant block that I can free with one call. It makes the application both faster and more reliable but at the price of some flexibility that I can live with.

      Wouldn't your time be better spent coding to actually solve the problem at hand, instead of worrying over each memory detail?

      Of course there's commercial stuff, but my argument was about tools that a solo or small team developer could reasonably afford. Even big IT departments balk at the cost of TFS.

      That's why I pointed out Fotress / Vault; there are others as well that fill the solo / small team developer scenario. For solo, Fotress / Vault is free.

    4. Re:Linux C++ Development better hands down by geminidomino · · Score: 3, Insightful

      At any rate COM is going away and the replacement is .Net. Its pretty obvious that's how they are positioning .Net, and .Net is worlds better than COM. Until 2011 when .Net is obsoleted and MS is pushing it's new dotORG framework as the wave of the future...

      That's what's always worried me about getting into MS-specific technologies... arbitrarily limited lifespans.
    5. Re:Linux C++ Development better hands down by tjstork · · Score: 1

      Not necessarly. In many cases, .Net outperforms the native application. That's because the VM can do JIT optimizations and other things a static compiler can't. Its not nearly as cut and dry as that. I think the same can be said for Java.

      See, that would only be applicable if you are distributing binaries only. In the OSS model, I can distribute the source, and get the advantages of machine analysis at a single compile time. In .NET, your application optimization takes place nearly every time it loads, so it always -feels- slow. Java has much the same problem.

      Wouldn't your time be better spent coding to actually solve the problem at hand, instead of worrying over each memory detail?

      It depends on what the problem is that is to be solved. Speed sells, so, a really fast program can be much more appealing than a slow one. So yeah, you can choose to not sweat performance details, and that can help in a lot of kinds of IT programming, but for commercial applications, I would think that in many cases, you would want the performance.

      --
      This is my sig.
    6. Re:Linux C++ Development better hands down by plague3106 · · Score: 1

      See, that would only be applicable if you are distributing binaries only. In the OSS model, I can distribute the source, and get the advantages of machine analysis at a single compile time.

      No, I don't think you understand the optimizations. It has nothing to do with source vs. binary. The test applications both ended up on the same platform after all, Windows.

      In .NET, your application optimization takes place nearly every time it loads, so it always -feels- slow. Java has much the same problem.

      No, the optimizations are JIT, so it has no affect on load speed. .Net applications don't "feel" slow, I've used quite a few. Its been a while since I played with Java, but there are differences in how Java's VM does JITting and how the CLR does it.

      It depends on what the problem is that is to be solved. Speed sells, so, a really fast program can be much more appealing than a slow one. So yeah, you can choose to not sweat performance details, and that can help in a lot of kinds of IT programming, but for commercial applications, I would think that in many cases, you would want the performance.

      I'd rather a slower application that is reliable vs. one that is unreliable but "faster." The fact is most applications speed is irrelevent because the application is barely using the processor anyway. Certainly things like games must perform well. .Net is apparently fast enough that there's a VS version specifically for writing DX games on .Net.

    7. Re:Linux C++ Development better hands down by everphilski · · Score: 1

      I don't get the obsession with C++. Yes, its powerful. It also lets you shoot yourself in the foot. Since moving to C# (or Java), I find I'm spending most of my time dealing with solving the actual problem at hand.. not writing lots of code to micromanage memory. Why is it that when your manager micromanges you, he's incompetent, yet developers have no problem micromanaging memory?

      Go write an industrial scale CFD code in the flavor-of-the week, and then come back and talk to me. A little time spent in up-front memory micromanagement and playing **safely** with the thing that could shoot you in the foot results in a code that will run orders of magnitude faster than the other options.

      You say you don't care about speed, but when you are working on programs that take entire clusters of computers days or weeks to solve, a 10% optimization in speed can result in thousands of dollars of savings. What's that Benjamin Franklin saying, "a stitch, in time, saves nine"? A little up-front extra work can reward you ten times over in the long run.

    8. Re:Linux C++ Development better hands down by tjstork · · Score: 1

      No, I don't think you understand the optimizations. It has nothing to do with source vs. binary. The test applications both ended up on the same platform after all, Window

      Well, of course it would. Here, let's imagine what sort of optimizations a JIT could make at run time. Basically you'll have different chip features, because that's the extent of the core virtual machine. Anything other than that is really going to be a run time optimization in the libraries and that's a whole different animal. So, since we're talking about chip features, if you compile the program once on a Linux box from source, you'll get all the machine specific optimizations that compiler allows, and you'll get them all at deployment time, rather than run time. So really, the whole idea of JIT being "better" because it happens at run time is pretty silly.

      No, the optimizations are JIT, so it has no affect on load speed. .Net applications don't "feel" slow, I've used quite a few. Its been a while since I played with Java, but there are differences in how Java's VM does JITting and how the CLR does it.

      Most certainly does. If you open up a .NET application, for Windows, you'll get some sort of a pause before everything becomes operational because it has to compile everything that happens in response to the OnLoad event of the parent form. Then, as you use the application, it will have to compile everything that happens in response to each of the events for the first time. Every .NET application I've ever used feels like it needs to be kicked out of bed before they start to go, and then, after that, they are pretty slow. And of course, .NET's WinForms are built around GDI+, which is tiresomely and yawningly slow. .NET windows forms are just butt ugly and slow, and custom controls written to them are horrific.

      I've not even discussed a lot of the RAD features built into .NET that make an application even slower. The ubiquitous DataSet comes to mind. That thing is remarkably slow, and developers use that all the time.

      I'd rather a slower application that is reliable vs. one that is unreliable but "faster." The fact is most applications speed is irrelevent because the application is barely using the processor anyway. Certainly things like games must perform well. .Net is apparently fast enough that there's a VS version specifically for writing DX games on .Net.

      Well, .NET applications aren't necessarily more reliable.

      Yes, you can get some peace of mind because of garbage collection, but to get that, you have to give up the benefits of stack based objects destructing when they go out of scope as is the case in C++. So, if I have a consumer of a database class in .NET, my connection potentially stays alive until it is garbage collected unless I explicitly wrap it in a "using" block, which is frankly as ugly as hell. In C++, I just use the object naturally and don't worry about it.

      Also, the thing about garbage collection is, its nice that .NET remembers that you've made a million tiny allocations, but, why do it at all? .NET means you are making a dynamic allocation every time you want a new object. You -don't- have to do this in C++. In C++, I can share allocations out of a single block of memory, and because of that, I can guarantee my application will run if I specify a bounds to the numbers of objects being allocated. .NET leaves me only with a potential failure point - every time - I allocate, and that leads to additional coding complexity that must be addressed. As you said, I prefer to think about the problem, and, if I can just have my stuff use a simpler memory model than one that demands everything be managed, I'm way ahead of the curve over any .NET solution, because you have to think about exception hand

      --
      This is my sig.
    9. Re:Linux C++ Development better hands down by Anonymous Coward · · Score: 0

      Until 2011 when .Net is obsoleted and MS is pushing it's new dotORG framework as the wave of the future... That's what's always worried me about getting into MS-specific technologies... arbitrarily limited lifespans. I'm waiting for the new dotXXX framework due out in 2015!
    10. Re:Linux C++ Development better hands down by Dragonshed · · Score: 1

      Insightful, ha. As Bender once said, "Thats using your ass".

      As MS iterates on the implementation, .Net may evolve a bit, but I can still run old .Net 1.1 samples I wrote in 2002 on Vista without modification. The major reason .Net 2.0 was adopted en mass over 1.1 is because 2.0 was much better. Generics are a major boon to productivity. In general, each major release improves developer productivity by a randomly large factor. A Recent example: WPF beats the pants off of the old Winforms way of doing things; There are so many shortcuts and patterned ways of doing things in WPF (two way databinding a verified Xml document to a custom UI, with some added glitz for fun), yet it keeps Winforms intact, allowing WPF and Winforms content to be interopable.

      If you're really that worried about MS somehow pulling the rug out from under your awesome app, implement it using mono.Cecil. It's an IL read/write layer with independent generic support, so you can load any version of mscorlib.dll you want under any runtime version, which frees you to use whichever your application requires.

      Very few scenarios actually require this level of independence; most legitimate uses are things like dev tools that need to run across versions, but if you're so paranoid about it, you can make damn sure that your app will run on any version of .Net.

      Another good point is: silverlight 2 is coming. The beta will likely be released at MIX next month, and that is a nimble version of the CLR and associated libraries, with a download footprint of 4 megs that runs on macos and windows (hopefully linux with the help of the mono guys). The silverlight clr core is from the same branch as .Net 3.5 (C# 3).

      DotNet isn't going to disappear anytime soon. :p

    11. Re:Linux C++ Development better hands down by geminidomino · · Score: 1

      It doesn't matter whether it's still around if it's obsoleted by TNBT.

      See, I'm one of those "antisocial" types who gets paid to write software. It doesn't matter if .NET is still around, it matters if anyone will still PAY ME to use it.

  62. academic privacy by WarlockSquire · · Score: 1

    If you read their fine print in the FAQ for administrators:
    https://downloads.channel8.msdn.com/FAQ/UniversityAdministrators.aspx

    it looks like the school needs to register their student list/database etc. with Microsoft.
    The FAQ seems to imply that this requires Microsoft's software to interact with the student database on campus.
    This may or may not be a violation of Family Educational Rights and Privacy Act (FERPA), but I know that if I were still a student, I would not be comfortable with the school sharing my enrollment information with companies without my knowledge and approval (Microsoft or other).

  63. Not Eclipse by Anonymous Coward · · Score: 0

    I tried using it.

    Downloaded Eclipse, unpacked it, (no install on windows?) and started it.
    After I started it, I wanted to write a small C++ program.
    Whooops, no compiler. So I downloaded mingw32. Then I had to configure that.
    To tell you the truth I stopped after a few tries.
    And I don't want to think about what might have happened if I wanted to
    use the online help or the debugger.

    Seriously, give me something that is close to Visual Studio.
    That simply does not exist on Windows.

    I'll try KDevelop (using Qt 4) if its available for Windows.

  64. "they want because it's more powerful" by victorvodka · · Score: 3, Insightful

    Yeah I learned about power when I started work on VisualBasic Script ASP back in 1998. I used it a couple of years and then discovered PHP - where all sorts of things that had been impossible (or required clunky plugins and server tsuris) were effortless: things like file uploads, dynamic image creation, and even mail. By that point Microsoft was selling .NET which required completely relearning everything you used to know. "No thanks," I said, and I learned PHP. And the great thing about PHP is that it changes incrementally, with no one completely redoing it from scratch so I have to go back for a complete (and infuriating) re-education every couple of years.

    --

    The flag just makes more sense than the constitution. - Judas Gutenberg

    1. Re:"they want because it's more powerful" by dcam · · Score: 1

      Yeah I learned about power when I started work on VisualBasic Script ASP back in 1998.

      As someone who spent quite a lot of time working on ASP, I'd agree.

      I used it a couple of years and then discovered PHP ...

      Which is indeed more powerful but hasn't grown rather than being designed. php is like a toolbox that includes 5 different versions of each of the same tool, some of which might have nasty side effects but are left in there for backwards compatibility. Using php well takes some time.

      ... - where all sorts of things that had been impossible (or required clunky plugins and server tsuris) were effortless: things like file uploads, dynamic image creation, and even mail.

      File uploads could be natively done in asp. Likewise sending emails through CDO (among other options), shipping with IIS.

      By that point Microsoft was selling .NET which required completely relearning everything you used to know. "No thanks," I said, and I learned PHP. And the great thing about PHP is that it changes incrementally, with no one completely redoing it from scratch so I have to go back for a complete (and infuriating) re-education every couple of years.

      Having gone through the pain of migrating a 100,000+ LOC app to .Net, largely singlehandedly, which still delivering features to customers, I experienced the pain you avoided. That said, the pain of the upgrade was largely a one off. Thus far the changes from 1.0 to 1.1 to 2.0 have been evolutionary. The re-education is limited, cross fingers they don't do it again. I have to say, if they did do it again, it is a moot point as to whether we'd shift to java, it would be a similar level of pain.

      That said, .Net is actually really quite pleasant in many ways. There are many features that should not have seen the light of day (viewstate, postback, not reading the freaking W3C standards etc), however most can be easily worked around. I much prefer working in .Net than I do in say php or perl.

      --
      meh
  65. Re:Professional Tools... Tools by Blakey+Rat · · Score: 1

    More dollar $ign$! MORE!!

  66. Just another sign of the alternative apocalypse by Anonymous Coward · · Score: 0

    "VS2005/SQLServer2005/IIS6 is something they got right, and students should be exposed to that."

    How do they compare to smalltalk tools? :)

    1. Re:Just another sign of the alternative apocalypse by eison · · Score: 1

      Less OO. More get-stuff-done-quickly. Better debugger.

      --
      is competition good, or is duplication of effort bad?
  67. Can they compile for Linux? by erroneus · · Score: 1

    I think it'd be nothing short of hilarious if students modified the environment provided to compile executable code for Linux. It would likely cause some sort of reaction from Microsoft. And really, to make an environment that could compile for multiple environments and operating systems would be an incredible tool for porting Windows stuff to Linux. I presume it can be done... I just don't know how difficult it might be.

    1. Re:Can they compile for Linux? by strcpy(NULL,... · · Score: 1

      You could do that I guess, by replacing the compiler binary with gcc and make it understand the command line switches for the original compiler. I forgot what the compiler distributed with VS is called but I remember using it from the command line. So, it could be that VS is simply executing the compiler with appropriate command line args, with no Windows message stuff.

      --
      echo 'cat sig | sh' > sig
  68. Emacs? by SanityInAnarchy · · Score: 2, Funny

    That's not big at all, for an OS manual!

    --
    Don't thank God, thank a doctor!
  69. More power... by asterix404 · · Score: 1

    Just reminds me way too much of tool time. I could totally see classes now... So you want to create a linked list. Alright.. open up VS, select new, create, vc++ program, ... Okay has everyone done that? Great, now include the 3 utilities from windows, excellent, now write this, and compile. OH! You are not i debug mode I hope, no you can't print to the screen easily, what do you mean what are those 0x numbers mean when you step through your code... No I won't tell you what refactoring means... ignore all of the tool bar, assume that if you click on any of it except bookmarks your code won't work anymore... Or even for the more advanced classes... So finding information on networking, try man. No doesn't work? hmm... what about MSDN resources, too many and too hard to navagate? Spent more time looking up a function call then using it... VS in a learning environment it like getting a jackhammer to put in a nail... sure you COULD do it, but honestly, why would you ever want to?

  70. Men of straw by Schraegstrichpunkt · · Score: 2, Insightful

    Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites.

    It doesn't take much to be better than MySQL and PHP. What about PostgreSQL and the various Python frameworks, like Pylons, Django, TurboGears, or even something heavy like Zope?

    Oh, and what about freedom to run my business without interference? With free software, I don't have to trust that Microsoft doesn't really see me as a pawn.

    Microsoft: Call me back once you've had a clean record for a decade. Until then, bugger off.

  71. Depends where you work. by SanityInAnarchy · · Score: 1

    I'm going to tread very lightly here, as I do not want to become a Rails fanboy.

    That said, the two languages that were most useful for me at my current job are Ruby and Javascript. Ruby for Rails, and Javascript for HDi (before HD-DVD died). For the HD-DVD stuff, I had to use Visual Studio occasionally, but just look how useful my HDi skills are now... For the Rails stuff, I run Linux. Two of my co-workers run Windows, one runs OS X. The OS X guy uses TextMate, the Windows guys use Eclipse/Aptana (I think), and I haven't touched Visual Studio since the HDi stuff.

    So it may not be easy (or even possible) to avoid ever seeing the MS tools, but "real businesses" use the right tool for the job -- or at least, what they think is the right tool for the job. It is possible to find an MS shop and never leave Visual Studio. It is also possible that you'll never touch Visual Studio.

    I'm allowed to use whatever tools make me the most productive. Out of habit, that's vim and bash right now, but your mileage may vary -- a lot. What you already know has a big impact (I knew vim), and if you don't know anything (you're in school), you should be exposed to everything.

    In particular, did you learn any Lisp/Scheme in school? What about Haskell? Or Erlang, or Smalltalk/Squeak? If not, you owe it to yourself to learn these now, even if you'll never use them at work. They will force you to think in different ways, and you'll come away with skills that apply to any language.

    --
    Don't thank God, thank a doctor!
  72. Just an extra tool by Ougarou · · Score: 2, Interesting
    I just get the feeling that

    But Gates said giving away Microsoft software isn't intended to turn students against open source software entirely. Rather, he hopes it will just add one more tool to their belt.
    translates into

    Gates said: I don't want you to stop using pencils, I just want you to start writing on plastic.
  73. That's not how you do it. by td04impostor · · Score: 2, Funny

    Code completion? Syntax highlighting? Bah. That's not how real programmers do the job

  74. yaawn by ass277 · · Score: 1

    Wonder if it will have any effect on the schools who use linux. Guess this will be no more then a footnote.
    http://www.codeblocks.org/. It might be the most mature IDE, but it has the auto finishing I liked in VS.
    ASP php + Dreamweaver.

  75. whereas... by Anonymous Coward · · Score: 0

    Whereas before Microsoft charged 6$ through an educational discount for the full version of their tools. Wow, how generous of them...

  76. Tip for ya by Anonymous Coward · · Score: 0

    Don't valgrind every day. Use a fast computer for that.

    But if your midrange current spec computer doesn't handle the application OK, you're telling your users they need bigger computers.

    Don't tell them what they need. They should be buying new computers to do stuff FASTER not do the new version at the same speed as the old one.

  77. No good by Anonymous Coward · · Score: 0

    I'm a high school student, that means I don't get free stuff. Not cool.

  78. No Professional Tools are from Redmond by SgtChaireBourne · · Score: 0, Flamebait

    All the "First taste is free" comments apart, can some slashdotters recommend an equivalent in the open source software that is as mature and robust as the three said software listed in the page. A *real* development environment, designer tools and a server are given away free by a corporation and suddenly some geeks want to comment on how this is not what they want and Windows source would be the holy grail.

    Judging from some of the activity here, that's probably not a serious question. But let's pretend it is. However, a lot of little Bill fans will get their feelings hurt.

    Bill's toy bag is just that, a toy bag, that what little it does is on and for Windows -- only. And it's near a few decades late in coming. A comprehensive answer could go on for pages if you start to include various languages like Java, Python, Perl, C, and Ada. or Tomcat, Lenya, Swish, and many others staples. That's not even counting PHP and PHP-based kit, CPAN and others.

    However the press release does not say what the MS "tools" do or, more correctly, claim to do. Students would be more employable playing WoW. For those that have been living in a cave for the last 15 years here's a recap of the main professional tools you will find in industry. There are others, but they're mostly open source, too, except a few big items like Oracle and DB2. None are MS.

    IDEs

    Databases

    GUI toolkits

    MS has held back computing far too long. The sooner it gets out of the way, the sooner both business and research can get back on track. Bill and his anti-American movement can go take a hike, there's no place for either MS or MS boosters in today's economy.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  79. What is false is it being a fact by Anonymous Coward · · Score: 0

    It isn't a false opinion however it isn't a fact (it's an opinion) so what is false is not the statement itself but the statement that the statement is a fact.

    But you don't like that fact...

  80. O rly? by kcbanner · · Score: 1

    Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites. HAHAHAHAHAHAHHAHAAHAHHAHAHAAHAHAHHAHA. Where did you guys get this guy he's funny!
    --
    Obligatory blog plug: http://www.caseybanner.ca/
  81. Hooked by UseCase · · Score: 1

    Drug dealers often give drugs away for free initially to get the dependency going. I spent a small portion of my freshman year under the misunderstanding that MS VS was the only usable compiler out for school projects and bought student versions of all of there software. I have worked at many companies were MS is the only game in town not because the were the best for the job but more because of market dominance.

  82. Seems fine to me by Teflon_Jeff · · Score: 1

    I don't see why this is so bad. It's another tool, and yes, it may lead to a lot of people using MS products, but Linux is free too. No one's decrying their attempt to undermine Microsoft. People will use what they're comfortable with.

    --
    "Teach a man to build a fire, and he's warm for a day. Set a man on fire and he's warm for the rest of his life."
  83. Re:Professional Tools for free? by ps_inkling · · Score: 1
    It's free! OK, let's find out.

    Hmm, need to have registered an email address with Microsoft LiveID. Nah, just make me a new one. More spam fodder.

    Verify my school against the list here. No go, just the big universities listed. Oh, but there's another way!

    So, purchase a free item from JourneyEd, and we'll get an email with authorization to download. Sure, click-click.

    Oh, look. "VeriClick - The easiest way to provide proof of your academic status." For the low price of $2.95, we'll look into our master database of registered students from 1,500 colleges and see if you're in there. Or I can email or fax proof for free. I'm sure the verification process will take at least a week or so.

    New account with JourneyEd, usual account information. Skipped the payment step, that's good.

    Apparently, nobody told JourneyEd about this, their webserver is full of molasses. I can't go any farther right now.

    Well, there's always the MSDNAA (It looks like a troll), where for the low fee of $799 we'll send you discs for the campus (or $499 for download only). Still have to get keys from MSDN web server.

    This is not looking free in time or money.

  84. Dear Mr. Gates ... by HyperQuantum · · Score: 1

    Gates said students will want to try Microsoft's tools ...
    True. This is a well-known fact.

    Dear Mr. Gates,

    I'd like to try your tools, but they do not work on my computer!
    Please port them to Linux. Thank you.

    Have a nice day.

    --
    I am not really here right now.
  85. Most people attacking Microsoft, how nice by Anonymous Coward · · Score: 0

    Its amazing that no matter what Microsoft does you guys attack it like they have just killed your first born.

    This is a good move as it gives more options to students. If the students choose to use Eclipse thats perfectly fine. They can use Notepad, they can do whatever they want.

    What bothers me is how a very good (but not perfect, nothings perfect) platform called Visual Studio gets so much bad press on Slashdot. What else is new...

    Regards,

    Dmitry
    http://blog.lyalin.com/

    Disclainmer: Yes I am part of the evil empire, but by choice and the love of the .NET development platform

  86. this is new? by ebs16 · · Score: 1

    Microsoft has been doing this for years through its Academic Alliance program. Here's the list of free MS software (with legit licenses) that I currently get through the alliance with my university:

    .NET Component Update CD, .NET Framework 1.1 SDK, Access 2003, Access 2007, Compute Cluster Pack, Compute Cluster Pack SDK, Exchange Server 2000 Enterprise Edition, Exchange Server 2003 Enterprise Edition, Exchange Server 2007 Enterprise Edition, Exchange Server 2007 Standard Edition, Expression Blend, Expression Studio, Expression Web, InfoPath 2003, InfoPath 2003 Toolkit for Visual Studio Tools for Office 2005, InfoPath 2007, ISA Server 2006 Enterprise Edition, Macro Assembler 6.11, MapPoint 2004 European - Run Disc (2/2), MapPoint 2004 European - Setup Disc (1/2), MapPoint 2004 North America - Run Disc (2/2), MapPoint 2004 North America - Setup Disc (1/2), MELL - Developer Edition for MSDNAA, MSDN Library - April 2007 (DVD), MSDN Library - December 2006 - (DVD), MSDN Library - May 2006 - CD1, MSDN Library - May 2006 - CD2, MSDN Library - May 2006 - CD3, MSDN Library (Visual Studio .NET) CD1 ISO (Jan 2004), MSDN Library (Visual Studio .NET) CD2 ISO (Jan 2004), MSDN Library (Visual Studio .NET) CD3 ISO (Jan 2004), MSDN Library (Visual Studio .NET) Full (Jan 2004), MSDN Library for Visual Studio 2005 - CD1, MSDN Library for Visual Studio 2005 - CD2, MSDN Library for Visual Studio 2005 - CD3, MSDN Library for Visual Studio 2008 (x86 and x64 WoW) - DVD, MSDN Subscriptions Library (Full), MS-DOS 6.0, Office Communications Server 2007 Enterprise Edition, Office FrontPage 2003, Office Groove 2007, Office Groove Server 2007, Office Project Server 2007, Office SharePoint Server 2007 Enterprise, Office SharePoint Server 2007 Standard, OneNote 2003, OneNote 2007, Project Professional 2002 (Single-User), Project Professional 2003, Project Professional 2007, Project Server 2003, SharePoint Designer 2007, SQL Server 2000 Developer Edition, SQL Server 2000 Enterprise Edition, SQL Server 2000 SP3a, SQL Server 2005 Developer Edition - 32-bit - CD1, SQL Server 2005 Developer Edition - 32-bit - CD2, SQL Server 2005 Developer Edition - 64-bit Extended - CD1, SQL Server 2005 Developer Edition - 64-bit Extended - CD2, SQL Server 2005 Developer Edition - DVD, SQL Server 2005 Express Edition, SQL Server 2005 Standard Edition - 32-bit - CD1, SQL Server 2005 Standard Edition - 32-bit - CD2, SQL Server 2005 Standard Edition - 32-bit - DVD, SQL Server 2005 Standard Edition - 64-bit Extended - CD1, SQL Server 2005 Standard Edition - 64-bit Extended - CD2, SQL Server 2005 Standard Edition - 64-bit Extended - DVD, SQL Server 2005 Workgroup Edition - 32-bit - DVD, System Center Essentials 2007 - DVD, System Center Operations Manager 2007, Virtual PC 2004, Virtual PC 2007, Virtual PC for Mac 7.0.2, Visio for Enterprise Architects, Visio Professional 2002 (Single User), Visio Professional 2003, Visio Professional 2007, Visual Basic 2005 Express Edition, Visual C# 2005 Express Edition, Visual C++ 2005 Express Edition, Visual J# .NET, Visual J# 2005 Express Edition, Visual SourceSafe 6.0d, Visual Studio .NET 2003 Professional - Full Install, Visual Studio .NET 2005 Professional - Full Install, Visual Studio .NET Academic Student Tools 2003, Visual Studio .NET Academic Teaching Tools 2003, Visual Studio .NET Pro 2002 - ISO Image - CD1, Visual Studio .NET Pro 2002 - ISO Image - CD2, Visual Studio .NET Pro 2002 - ISO Image - CD3, Visual Studio .NET Pro 2002 - ISO Image - CD4, Visual Studio .NET Pro 2002 - ISO Image - CD5, Visual Studio .NET Professional 2002 (Full), Visual Studio .NET Professional 2003 - CD1, Visual Studio .NET Professional 2003 - CD2, Visual Studio .NET Professional 2003 CD1 ISO, V

  87. oops example got scrambled by slashbart · · Score: 1

    project-wide renames:
    vim *.[ch]
    :argdo %s/\<MyClassName\>/my_class_name/ge | update

  88. They've been doing this for years by starbuckr0x · · Score: 1

    Except our campus had a student Microsoft representative, and to get the software you had to bring your resume to one of his talks. A lot of those that got the software, however, wound up selling it on eBay. Not bad if you needed to pay for beer.

    --
    -50 DKP for lame post!
  89. VS for C++ Dev by xquark · · Score: 2

    I can only comment on pure C++ (not the .NET/cli) development with IDEs, where I've used KDevelop,
    Eclipse Emacs and Visual Studio extensively.

    All I can say without any hesitation or doubt, that for pure C++ development VS2005/2008 make KDevelop,
    Eclipse(cdt) and Emacs (cscope) look like Notepad. Add the Visual Assist plugin, the fact that the
    debugger is TREULY integrated with the IDE and the fact that the IDE has access to the AST, then using
    KDevelop, Eclipse(cdt) and Emacs(cscope) seems like your programming with punch-cards.

    The MS C++ compiler is actually quite good and conforming as well, and has nearly shed its VC++6 lineage.
    Its not the best C++ compiler on the market but it is definitely in the top 3.

    I'm not an MS fanboy and don't use any other MS product other than their OS and even that is for the purpose
    of using VS. In the area of C++ development there is nothing in the open source space that can come close,
    I would very much like to know if anyone can prove me wrong.

    --
    Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
    1. Re:VS for C++ Dev by phantomfive · · Score: 1

      I would very much like to know if anyone can prove me wrong. Nobody can prove you wrong because you haven't really said anything. The main point of your post seems to be that "Visual Studio is the best!" which you supported by saying emacs and eclipse seem like punch-cards. Which is obviously false, programming with Eclipse and Emacs is not like programming with punch cards.

      And then there are those of us who like programming with Emacs. We like the simplicity and control a Makefile gives us (if you think they aren't simple, then you don't know how to write a good makefile). We can debug just as quickly using gdb, and we don't need features such as auto-complete because our code is well organized and we don't have trouble remembering the names of things. Granted this is not how MFC is written.

      In short, the only facts in your post are that the MS C++ compiler "is not the best on the market but definitely in the top 3" and that you really like Visual Studio. Which is fine, but I like vi and emacs, and that is just as good an argument.
      --
      Qxe4
  90. Critical thinking FTW. by RingDev · · Score: 1
    Didn't you ever play the "find the facts" game in grade school?

    It isn't a false opinion however it isn't a fact (it's an opinion) so what is false is not the statement itself but the statement that the statement is a fact. Forget the actual statement that was made. If I say "I think chocolate ice cream is the best", that is an opinion. You can not prove an opinion wrong, there is no factual basis to differ on. Sure, you can show polls that show everyone else in the world things vanilla is the best ice cream, but that doesn't mean my opinion is false. It may mean that it is an unpopular opinion, but it is not a fact, so it can not be proven, either true or false.

    If I say "The sky is green", it is a factual statement, you can produce the scientific evidence to prove that the spectrum of light that we view as that coming from the sky is in fact, blue.

    So regardless of my preference of IDE's, if you identify an opinion of a selection of software, you can not say that the opinion is false. You can voice your opposition to that opinion, you can state your disagreement, and even your own opinion, but there is no fact to dispute. You can show that every other developer in the world disagrees with the person who posted their opinion, but that still doesn't make their opinion false, it just makes them unpopular.

    -Rick
    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  91. In related news.. by Anonymous Coward · · Score: 0

    The AC University was founded today. Full-time enrollment is a mere $25/semester, and life experience counts as credit. You can pursue your non-accredited degree in any field you like, and when you finish one, you can just begin another. Complimentary copies of .Net are provided upon enrollment. Simply make your cheque or money order payable to me, Anonymo...

    Hang on a minute.. I believe I need to rethink my business model.

    1. Re:In related news.. by Anonymous Coward · · Score: 0

      Can niggers enrol?

  92. The Old Dope Peddler by mutende · · Score: 1
    Sing along with Tom Lehrer:

    He gives the kids free samples
    because he knows full well
    that today's young innocent faces
    will be tomorrow's clientele.
    --
    Unselfish actions pay back better
  93. Yes, but... by starglider29a · · Score: 1

    I use an entirely different portion of the brain to code than to write. (I've written novels, so I have somewhat of a sample size here). I was amazed at what I realized that I was typing AUTOMAGICALLY. Once I had to think about it and translate it into graphite... it was lost. ;-)

  94. It's a Win for everyone (no pun intended) by Austin+Milbarge · · Score: 1

    With tons of new developers using their tools for free they are benefiting both the students and Microsoft. I think the open-source hard-heads need to face the facts, Microsoft's tools are the easiest to use and very feature rich and there is no getting around this. Each new library they come out with just gets better and better. From MFC to VB to .NET, their tools integrate well.

    I look at it this way, programming is hard enough without having to learn how to use a complex and painful development system. It's a shame but the open-source world never really united to create a serious IDE that could even remotely compete with Visual Studio. Hopefully this will change one day. However, the result of this is exactly why most open-source applications are third rate and have never won over the average computer user. I feel there is a definite correlation between the quality of the development tools and the quality of the finished product. All things being equal, if the developer has an easier time developing, then this almost always translates to better software.

  95. Joking aside by rucs_hack · · Score: 1

    For me, this move from Microsoft is bleedin amazing, and fantastically well timed.

    I'm trying to start a software house to develop a game I've been designing for the last year, and I've faced a serious brick wall in finding a high quality toolchain that I can afford. Now its being given away free, and as a student I'm able to get it.

    This means my speculative software house has just become a reality, and I am so happy I could hug whoever it was that dreamed this scheme up.

    Perhaps this isn't quite the right attitude for the slashdot masses, but I don't care, I've been walking on air since I read this article and started my downloads.

    1. Re:Joking aside by Kalriath · · Score: 2, Insightful

      Problem: the license agreement on the free copy forbids outright selling the output of the program (so your software house is again not a reality).

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    2. Re:Joking aside by rk87 · · Score: 1

      You know, Microsoft has been doing this for a while now with it's Academic Alliance. It's how I got Visual Studio 2008 Professional without buying it. :) (Honestly, it would have been worth the money regardless)

      --
      I'M NOT ANGRY!
    3. Re:Joking aside by rucs_hack · · Score: 1

      Problem: the license agreement on the free copy forbids outright selling the output of the program (so your software house is again not a reality).

      Not quite.

      By then I will have my product, making a licence purchase a viable financial move.

      With no product it's just a massive expense.

      And anyway, I don't see where it says that, if it's true.

    4. Re:Joking aside by NotZed · · Score: 1

      Hahhaa.

      Now that's a real joke!

      High quality toolchain? Visual studio?

      Sorry, it isn't, but when you grow up you might learn that.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    5. Re:Joking aside by smittyoneeach · · Score: 1

      Yeah, but you can write C++ for days, and simply compile the source code under GCC, and off come the velvet handcuffs.
      Unless you're "into" that sort of thing...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    6. Re:Joking aside by pionzypher · · Score: 1

      Umm. You did read the "Student" part, right? This isn't intended for or licensed to businesses.

      If you were going to just try to not pay for it, then there are plenty of versions floating around on BT and newsgroups. If this "software house" is a college thing and you won't be selling it, then never mind. I'll just be here chewing on my shoe. ;)

      --
      I'll believe in corporations having personhood when Texas executes one... - advocate_one
    7. Re:Joking aside by Kalriath · · Score: 1

      You are, of course, completely right. In fact, when I went to a course and they handed out free copies of VS2008, they said the same thing: "if you can compile the code with anything other than this version, you should be sweet".

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  96. Eclipse rocks by toby · · Score: 1

    Assembler, Perl, shell, C, Java, Erlang, makefiles, SQL... all gets pounded through my trusty Eclipse workspace. The Subclipse plugin is very nice integration with Subversion too (which I use constantly).

    --
    you had me at #!
  97. What? by ScrewMaster · · Score: 1

    But Gates said giving away Microsoft software isn't intended to turn students against open source software entirely. Rather, he hopes it will just add one more tool to their belt.

    Lying dog.

    --
    The higher the technology, the sharper that two-edged sword.
  98. Yeehah!!!! by Anonymous Coward · · Score: 0

    Apparently we have a software distribution-of-wealth system coming into place called 'Microsoft'. Earn a salary or have a company? Pay some hefty licensing fees and we make our 40-50% profit margin off of you. Are you a student or live in other parts of the world? Well then it's the same products free or at greatly reduced cost for you! Yay!

    Hey. WTF?

    This is starting to get like prescription drugs.

  99. Unprofessional Tool by MagicNegro · · Score: 1

    Have to say, if one person mods you troll, they may be an jacka55. But, looking at your scores on this, if 6 people think you're a tool, then you are a tool.

    --
    Magic Negro Powers...ACTIVATE!!!
    1. Re:Unprofessional Tool by Anonymous Coward · · Score: 0

      Mod this guy up!!!!

  100. very Very VERY old news - MSDNAA by daveb · · Score: 1

    The MSDNAA programme is hardly new. Students have been able to take away pro and sometimes enterprise level tools for years under that scheme. Hey - there's even the source code to NT4 lying there somewhere (look for Windows Research Kernel Source Code or WRK). You can get pretty much all OS's (not Bob sorry) all free

  101. There's just one problem by Anonymous Coward · · Score: 0

    VS only compiles for x86 processors running Windows.

    GCC and friends, on the other hand, will generate binaries for pretty much every system imaginable, from just about any system, and will take source in about 10 different programming languages. Likewise, GDB allows one to do some fairly complicated stuff, like debug code remotely over a network or serial cable, and is equally as flexible.

    The scope of these tools is thus MUCH wider than it is with VS.

    I won't even get into the part where Bill Gates claims that Microsoft has "more powerful" web products than the LAMP stack, except to point out that webhosting really requires an OS that's good at running a lot of concurrent threads...

  102. Google Android by dwater · · Score: 1

    Actually, I found this to be the case when I tried VS, when I used it to develop a Symbian C++ application ... or more like spending time recovering from VS pissing over all my build files. I guess that could have been the Nokia VS plugin though, I suppose, and not VS specifically.

    Whatever it was, it kept changing all the makefiles/etc from under me, and various other annoying things that I couldn't understand, and it kept getting me into a mess. It basically just took over and assumed it had control of everything. The Nokia S60 build environment is very complicated with many different bits in it, and the last thing I needed was it changing things like that without telling me or putting them back again afterwards.

    I went back to the command line (cygwin and dos) and wrong my own perl script to do the job - much easier to figure out when you write it yourself, though there's a certain amount of wheel reinvention, I suspect, and never could get perl to work properly on Windows (mostly problems with installing/loading modules). Seems like VS required some training to use properly.

    I eventually figured out how to stop it from doing that annoying stuff, but I rarely found it useful enough to use - the only time I can remember is when I had to look at how stuff was stored in memory (some unicode issue, iirc).

    I did try to use Eclipse - new Nokia tools seem to use that now - but wasn't very successful (the full version costs money anyway, and my company is poor).

    My other experience with Eclipse was working through the Google Android tutorials. I even had to get it running in 32-bit mode on my 64-bit amd. Google had a 'step-by-step' and the whole process seemed to work just fine and was very pleasant. Everything just worked. Very nice.

    --
    Max.
  103. Microsoft Fanboys by MSDos-486 · · Score: 1

    One thing I have noticed about some MS fanboys i know is they seem to wait for MS to develop/release something and when there do the say now they can finally do XYZ. Linux people don't wait, they develop. I always love it when the brag about all the cool feature the new versions of Windows have.

    cases in point: Remote Desktop connection 2000
    X windows 1980 something

    Windows PowerShell 2007?
    Unix shells 1970

    TCP/IP support
    Windows 1995
    UNIX 1970's, maybe the 80's im not sure

    Multiuser
    Windows never, you cant have 20 users logged into the same Windows box from 6 locations.
    Unix nearly forever, if you belive the U in UNIX stands for Uniplexed (see MULTICS)

    keep in mind most of the "cool" stuff i mention is avalible in Windows, its just only available in the server editions which cost tons more then the standard editions. I shouldn't have to shell out more $$$ just to do multi seat, because in Linux its a 5 line edit to your xorg.conf file and your done.

  104. VS best IDE, but for complex jobs use UltraEdit by skeptictank · · Score: 1

    Visual Studio is the best IDE I have ever worked with, but I don't use them (IDEs) much any more. Most of the work I do requires coding and building software in multiple programming languages for multiple targets and UltraEdit is flexible enough and powerful enough to organize the code files and display build output so I can one-click error messages to go right to the offending statement. It offers book-marking, code-folding and easy to use and powerful search/replace. So there is my shameless plug for my favorite editor.

  105. Visual Studio is the best... by Anonymous Coward · · Score: 0

    ... if you are stuck on Windows, and will only ever use Windows. However, I work on embedded Linux and build web-based infrastructural tools at my company and I need a development platform that works well on Linux (the host platform for building and deploying), Mac OS X (my preferred development platform), and WIndows (my company's preferred desktop platform). For that, I use Eclipse which I have grown to love.

  106. I AM NOT PURE EVIL! by Mr.Ballmer · · Score: 0
  107. Logical Languages by emj · · Score: 1

    Natural languages have a very hard time describing logic, you need to create a new one to be able to write about logic. Even people who rely heavily on natural languages to communicate in their work, for example a politician, they just twist things around never giving you any thing logical.

    So don't translate from natural languages, it can't be done.

  108. ...and if you use OS X... by toby · · Score: 1

    You only need to start Eclipse every few months or years (especially true of Apple laptops, which sleep).

    Doesn't take long to amortise a 30 second startup over 6 months of working without restarting, relaunching, crashes or BSODs.

    --
    you had me at #!
    1. Re:...and if you use OS X... by Rary · · Score: 1

      Actually, this would also be true of Eclipse on a Windows PC, especially Windows laptops, which also sleep. However, the company I work for forces a reboot of all workstations every night at midnight. Otherwise I'd just leave Eclipse running all year round as well.

      Oh, and by the way: BSODs? Seriously? Dude, the 90's are over. Your Windows-bashing is sounding a little obsolete. :)

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  109. pay to develop by emj · · Score: 1

    Yeah that's wonderfull, lets all pay for the privilege to let someone else run my code

    1. Re:pay to develop by Allador · · Score: 1

      I dont know how you get that from my post.

      I was correcting the parent AC's misunderstanding of what code signing is and how its used.

      But if you dont like that sort of thing ... then just dont do it.

      As a developer, dont sign your code. As an end-user, dont not run code just because its unsigned.

  110. "real world" by toby · · Score: 1

    the real world where real businesses use MS tools.

    Not any business I'd work for. Funny, I thought I'd been in the "real world" all these years.

    The MS-addicted world is a nightmare ghetto of lock-in, closed source, and closed minds. Thank God there is a world outside that cave.

    --
    you had me at #!
  111. with uid 568? I don't think so by toby · · Score: 1

    n/t

    --
    you had me at #!
  112. More powerful than LAMP? So...what? by DragonWriter · · Score: 1

    Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites.


    Uh, okay. Maybe the MS technologies at issue (which mostly aren't web-app technologies) are "more powerful" than LAMP (how you measure the "power" of XNA Game Studio against LAMP is beyond me.) So what? LAMP is simple, well-known and documented, and free. If you want more powerful (and still well-documented) tools for any given role than the standard LAMP components (particularly MySQL and PHP), they aren't hard to find.
  113. Gates compares Visual Studio to LAMP .. by rs232 · · Score: 1

    "Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web site"

    Like, isn't there a more powerfull development environment in 'open-source' than LAMP and what's not powerful about LAMP and doesn't Apples' WebObjects or Suns Java Platform count .. :)

    --
    davecb5620@gmail.com
  114. Tech details. by DrYak · · Score: 1

    P3 chipsets never had DDR support.


    Intel's P3 chipset never had DDR support due to some idiotic exclusive contract with Rambus. The opened opportunities for several other companies, including VIA which made chipset that brought this missing feature.
    I bet the author specially choose to buy one of those motherboards that could accommodate with cheaper RAM.

    cause Intel never made an 877Mhz CPU

    And neither did they make CPU running at 1236Mhz (12x103).
    It's called overclocking, its completely harmless if done within a reasonable range. (The author is probably using a 135MHz clock. Or one of those "choose-your-frequency-in-1-MHz-increments" motherboard that started appearing during that period).

    The avarage /.er is much more likely to have a machine that (s)he custom built him/herself and that will exhibit strange and unusual stats.
    (In fact I've had Coppermine and Tualatins CPUs running on 440BX based motherboards - which was declared by Intel to be "un-possible, you have to rebuy new motherboards").
    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]