Linked by Eugenia Loli on Tue 19th Oct 2004 16:55 UTC
Mono Project This article provides a tour through some Mono programs, along with details about how you can start experimenting with them yourself. Not all of the programs featured here are finished products, but they're all exciting and show off interesting aspects of Mono. Even more Mono applications can be found at GnomeFiles.org: We should add to the list the excellent PolarViewer and SportTracker (they go together), and of course, GCursor#, CSBoardGalaxium Messenger, SkyNET and GLyrics among others like Bless, fewnn, GFax, WoodPusher, CDCollect and Kurush.
Permalink for comment
To read all comments associated with this story, please click here.
Re: re: Victor
by Grendal on Tue 19th Oct 2004 19:32 UTC

Utter rubbish.

I could sit here and make random comments about how unsuitable Java and .NET are for most applications. I would be right in some regards, but I'd be missing the point just as you are.

My day job is developing a very large scale application in Python. We integrate all manner of hardware and data sources and I'm happy to say that most of the time we do a very good job. We sell this software in one of the most heavily regulated and demanding industries in the world. Sometimes we have to write extensions in C, but it's rare.

All of us are good programmers, we're broadly experienced and we know that we have achieved a lot more, in a lot less time, with our 80,000 lines of python than we could have hoped to have achieved with Java or C# or many other languages. There probably is a solution (like Jython, or Boo) that would allow a similar development schedule in those environments, but some things that are the strength of Java or .NET in a browser based environment are deep weaknesses for more common developments.

The ability to develop large scale applications has a lot to do with the methodologies and attitudes of the people working on it. Sure certain aspects of a language and it's environment can be very helpful in managing projects, but if you're relying 100% on aspects of lanuage to solve these problems for you then you are a very bad programmer indeed.

A good software engineer can appreciate the differing benefits of the tools available to him/her and do the best job with the resources available.

Sure Java runs in it's own environment so you can semi-trust it when pulled from an anonymous source on the web. However that use case is not the be all and end all of modern development, nor is it as trustworthy as you seem to believe.

That said there are many applications I wouldn't write in Python. There are a few things I would choose to write in Java. The key thing is I wouldn't write off anything out of ignorance.

Except of course Perl, perl suck ;-) **Joking.. really**