|
Why not take the poll in context, i.e., "what O/S do CodeProject voting users use?"
This is our own little world - and knowing who's in it isn't such a bad idea.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"How do you find out if you're unwanted if everyone you try to ask tells you to go away?" - Balboos HaGadol
|
|
|
|
|
|
The beauty of writing analysis code is that you are only constrained by the machines you have access to. The ugly side is that most of the code ends up being very portable Fortran 95 with a mixture of F77 in just to make me cringe at reusing ancient code. Right now I'm simultaneously developing a tool that runs on OSX, Windows and with little effort will run on Linux.
Yeah I know its ugly and uses namelist inputs, but at least I get to pick where it runs and where I develop it.
Someday I'm going to get back to writing in a language that uses pretty code and has a lovely interface, but until then...
|
|
|
|
|
firegryphon wrote: that runs on OSX, Windows and with little effort will run on Linux
How about OpenVMS? The latest OPenVMS hobbyist license pack includes FORTRAN.
|
|
|
|
|
PIEBALDconsult wrote: How about OpenVMS? The latest OPenVMS hobbyist license pack includes FORTRAN.
Oh I'm sure I *COULD* compile it for that, provided it is a F95 compliant compiler. The key though is that since I'm using the Intel Fortran compiler, I'm pretty much guaranteed of any code working on all three of the original platforms listed, but not necessarily guaranteed of it working for other compilers. I commonly read the F95 standard just to make sure what I'm doing is fully compliant, but I find that when I go between compilers that someone else read that same statement and thought it meant something different so that the new compiler doesn't compile everything correctly. I've found that going between gfortran and Compaq/Digital or Intel requires a not insignificant amount of work when dealing with more sophisticated programs.
|
|
|
|
|
Yep, just 97.4% of them. I actually develop on anything that is needed, but most of the time that is a PC. My favorite is a multi-boot quad core machine with that currently spends most of it's time running 2008 Server, VS2008, SQL Server 2008.
Len
|
|
|
|
|
I have to develop under windows. We are resellers for a management software that only supports windows. So all the solutions I write are for that piece of software.
Dewm Solo - Managed C++ Developer
|
|
|
|
|
I use Windows because mostly of programs and games run on the Windows only
So I have to use it.
Sorry for my English. I'm a freshman .
|
|
|
|
|
Correct. Most programs and games run on Windows.
However this is no reason for not using Linux or other platforms if you want. Programming in C++ for example is not very much different in Windows or Linux. If you design your program / application on paper in detail, then you will have no problem porting in any platform.
So actually it is a matter of choice. Most people use Windows because of the great support they get from Microsoft and the vast variety of ready libraries they can use. On the other hand, many libraries exist for Linux as well...
|
|
|
|
|
Programming in C++ for example is not very much different in Windows or Linux
Yes , you're right. But I think these days are end times for C++ so I'm learning C#.
Sorry for my English. I'm a freshman .
|
|
|
|
|
Your english are better than my chinese, don't worry!
Indeed C# is the future.
|
|
|
|
|
Good thing C# can be run on Linux, so we .NET developers can try Linux.
"Listen, and listen well. I really like the band N-Sync. My favorite member is Harpo. I think there's a Harpo. If not there should be. I will write their next hit, maybe 'A boom-boom chiky chiky boom-boom a boom-boom chiky chaka chaka cho cho.' By the way, you must beware of Betty's iron claw. They are sharp, and they hurt. And beware his song about big butts, he beats people up while he plays it! " - Master Tang (from Kung Pow: Enter the Fist)
|
|
|
|
|
Personally, I focus mainly on Windows for two reasons. (1) Market Share. (2) Support for Developers. With things like the Action Pack, it makes strong financial sense for me to use their stuff to develop my stuff.
|
|
|
|
|
coz it is a very heavy windows side based website, so the most votes gets windows.
But many people dont like Vista too much and the new trend to really cheap notebooks will kickstart the demand for Linux. So the future will get interesting..
Greetings from Germany
|
|
|
|
|
I agree Windows will get highest vote here, but I don't think Linux can ever replace the popularity of Windows.
Kamal Singh
(Senior Software Engineer)
|
|
|
|
|
I would disagree...
Microsoft is only popular because of good business decisions in the dinosaur era. I'd bet that if Linux was half as popular back then as Windows was, that Microsoft would not be a corporate GIANT today.
Not to mention that the greater number of developers for Linux would mean faster innovation
"Silently laughing at silly people is much more satisfying in the long run than rolling around with them in a dusty street, trying to knock out all their teeth. If nothing else, it's better on the clothes." - Belgarath (David Eddings)
|
|
|
|
|
I'm not sure even "faster innovation" is a such good idea; a language a day keeps a doctor away?
As someone mentioned, Linux lacks software - not command line, but something a peson without IT education can click away on on a PC you bought from the shop.
|
|
|
|
|
And maybe this is a good thing, because it stops an entire world of money hungry, greed oriented corporate vampires from moulding and raping Linux from a problem solving, open source, command based tool of incredible potential into a single purpose, prettied-up prostitute of an OS sold on face value to mindless robots who just go with the flow.. just my thoughts
Logan
|
|
|
|
|
... but let this command line tool be accessible by mouse click. And since computer is better at remembering things, let this tool show me a check box for each option.
It was fun 25 years ago - learning by heart all 800 pages of system manuals and editor script options, and interrupt specifications. Now I do not want to waste my time on reading manuals even for mobile phones. And did I mention, I code on laptop, so I prefer not to stretch to reach the keyboard that stands in the corner, but code with a mouse (preferably, not moving it around the screen much - takes too much time )
|
|
|
|
|
You are right though, I seriously hate using keyboard and mouse at ALL! programming and db stuff from 9 to 5 and then all sorts of crazy searching, surfing, reading and gaming after hours.
I would spend about 14 hours of the day on the comupter, and the rest sleeping. Not overweight or lazy, but think of the time saved if no manual entry of ANY SORT was required. Voice activated stuff is the future, if not cerebral powered in the future...
I guess, however, there will always be a place for the fundamental coding required for some apps.. unfortunately.
|
|
|
|
|
Keep in mind that "faster innovation" would also mean more frequent improvements to GUIs, etc. I mean, think about it: If Linux dominated the market, by the time Windows XP was out, Linux probably would have had something equivalent to Windows 7 out on the market, and it wouldn't be as much of a botch-job as Vista was...
It'd be user-friendly not only for the idiots, but for developers and geeks, too! (Note that windows CLI bytes compared to Linux). I'd imagine it'd be like taking the strengths from Windows (gaming, gaming, and... gaming) and the strengths of Linux (memory efficient, free, fast, and so forth).
Get the best of both worlds .
"Silently laughing at silly people is much more satisfying in the long run than rolling around with them in a dusty street, trying to knock out all their teeth. If nothing else, it's better on the clothes." - Belgarath (David Eddings)
|
|
|
|
|
The biggest obstacle to widespread acceptance of linux is the difficulty of installing programs and, most especially, drivers for the multitude of different hardware that people attach to their desktops.
Linux just has a different approach. It is not designed, at least not currently, so that for the average home user (read: computer moron) can easily and simply and in just a few simple steps that are the same for every other user on most distributions install a program or a new piece of hardware. Until that barrier is greatly lowered, it will never approach windows in marketshare.
Judy
|
|
|
|
|
There's also always the consideration that perhaps making (almost) idiot-proof computers has led to the vast pool of idiots dwindling within earth's gene pool (read: Idiocracy movie (2006)). If Linux had dominated the market, we'd probably have a smarter collection of people :P
Actually, the point that everyone seems to be missing that I've been trying to make is this: If Linux had as much support and as many developers as Microsoft has had, I have no doubt that all of the things that have held Linux back all this time would be irrelevant.
It is not designed, at least not currently, so that for the average home user (read: computer moron) can easily and simply and in just a few simple steps that are the same for every other user on most distributions install a program or a new piece of hardware. Until that barrier is greatly lowered, it will never approach windows in marketshare.
This is my point, exactly: If Linux and Windows had been in opposite positions in the marketplace for the past 20 years, the "barrier" would have been lowered well over a decade ago. Even now, it's getting to the point (particularly with Ubuntu) that average users can start using it! If it had the development community over the past two decades that Windows has had, the barrier may have been lowered before it even became an issue. And even if it didn't, there would be fewer morons online
"Silently laughing at silly people is much more satisfying in the long run than rolling around with them in a dusty street, trying to knock out all their teeth. If nothing else, it's better on the clothes." - Belgarath (David Eddings)
|
|
|
|
|
I think we're agreeing somewhat, but I'm not sure you got my major point. Linux is, at its most basic philosphical level, a system designed by and for developers. Ubuntu's success has been due to the fact that they are moving away away from that basic approach. Ubuntu is a decent attempt at making something for the non-developer. They strive to minimize the number of times a user needs to go to the command line, let alone build something from source code. That is a basic paradigm shift. Linux purists will say that it is no longer Linux.
nalorin wrote: If it had the development community over the past two decades that Windows has had, the barrier may have been lowered before it even became an issue
It's a bit of a chicken and the egg problem. Without the shift away from a developer's system to a user's system, Linux never would get market share and therefore would remain a niche system. With the shift, Linux is finally getting a bigger market share and more developers, but it is becoming "not quite Linux". After 20 more years of shifting farther from a developer's system, will it even be recognizable as Linux? After 20 years, Windows is still recognizably Windows. I don't think Ubuntu, for example, will be able to say that.
Judy
|
|
|
|
|
This question is like other surveys What is your favourite OS on which to develop software?[^], Would you use an Apple computer as your main machine?[^], In which languages are you doing paid work?[^]
I believe that 100% or 99% of CP.com (not lamp.CP.com or java.cp.com) members are .NET guys or at least working on Microsoft technologies. No need to check the result. We already know the answer.
If you are asking "Would you use an Apple computer as your main machine?" in 3D or Graphics forum, Apple Rate might be higher than windows.
The same way, if you are asking this question "In which languages are you doing paid work?" in wordpress forum, the highest rate will be "PHP"
I'm thinking what kinda survey we should take. maybe~
1) Are you actively participating in OpenSource project?
Options: Yes/ No/ Yes, it was long time back/ No way! Doing something for free is wasting time./ etc
2) Do you think that it's good to be an early adopter of a particular technology?
Options: 1) Yes because it gives me more oppotunities./ 2) No. I never use the latest technology. MS keep on releasing new technology again and again but we can't throw away our exisiting applications/ 3) learning new technology is good but not that useful for real project.
( Hey, maybe, you need to re-phase the sentense The purpose of this question is that just want to know whether learning the latest technology is good or not. For example: I'm currently doing Silverlight actively. (I know you hate SL ) but the problem is that I can't get a Silverlight job in Singapore. So, learning the latest technologies doesn't matter that much in my place. but yes. I got a few offers for making tutorial videos or writing books or writing the articles on some sites related to Silverlight. and also, the traffic of my blog is increased but can't find the Silverlight job What about in your country? )
3) CP now have a job board. Are you happy with that?
Options: Yes/ No/ It's okay/ ----(fill other reason) ----
(I think someone posted about that in lounge but now, asking officially )
4) Do you think it's good to ask the data structure or theory in job interview?
Options: Yes/ No/ It's stupid/ ----(fill other reasons) ----
( There are a lot of people who are working as a Software Enginer for web application or windows application but they said that they never use bubble sort or linked list or etc in their real project. but I think maybe, it might depend on the projects but normally no need to use. )
5) etc ?
|
|
|
|
|