Microsoft has no control over the language. It only has control over some libraries that have Linux counterparts.
Using C# on Linux will make the transition easier for many Windows Developers.
Using C# on Linux will increase the productivity of many Linux developers.
How what I wrote above will destroy the chance to something better is a really good question that I would like answered.
I post non anonymously to have a chance at inteligent discussion... you on the other hand are not only an ignorant coward, but have also a juvenile mind.
C# is more of a descendant of c++ than a JAVA clone. Even if it were a Java clone (no one can deny the influences) the improvements are vast.
On windows, on the enterprise level, the.NET libraries make it incredibly easy and consistent to make applications. Of course, those libraries have (and never will) be submitted to the ECMA standards, so, although MONO has them, using them will still be on a gray area.
C# is one of the best ECMA compliant languages today. When used with open source libraries it is a very powerfull developement tool. It is only quasi ilegal when you use the microsoft libraries wich you DON'T need to use.
For rapid application developement under Linux I'll take C# and mono any day.
What I love about Opera is that it is fast with all of its features turned on. To have similar functionality on Firefox I need a dozen plugins that are not seamlesly integrated and that weight the browser down.
Still, for most people I recomend Firefox. Its lack of ads and free price cannot be beaten and its default feature set don't confuse people who switch fron IE.
Either way you can't loose. Its the only way to live malware free.
That was rather insightfull and I hadn't thought about it as a viable solution! It is a lot easier for someone to learn "Waldo is in the 5th floor" than something like "2jhorlsh3", and possibly more effective.
The quotes were used to "quote". They are not part of the string. And you are right, passwords should not contain spaces. I know that, you know that, and all profesionals should know that... but they don't.;-)
Most PHP developers that I know don't take those things into consideration, and when they do, they move on to something like Java, Python and.NET
That is one of the main reasons that made me settle for ASP.NET on the app servers and linux on the database and NSF servers. I get built in caching capabilities so I can decide to keep the State query on memory or on disk for, lets say, a day.
Yes, I know that the same thing can be achieved with PHP and third party products, but my point is that PHP is a friendly, quick, and easy point of entry to many people. Therefore, many mistakes can be made and the outcome is not allways the best.For that reason I like to call PHP the Visual Basic of the web.
MySQL beats the others in speed only if you use the default table type. When you change to an ACID compliant table you loose your speed. When working with simple sites with little data and not many concurrent users I've found flat file databases like Sqlite to be faster than MySQL.
I see people writing security code everyday that can be broken by writting "something OR 1=1" in the password field. Yes, you might not corrupt or damage the data in that way but you will loose password protection.
I started programming real world applications in Visual Basic. My code was basically a very, very long page of unrelated functions, intermixed app logic, presentation logic and sql strings. The configuration settings were ussually compiled also.
I moved on from those techniques (of lack thereof) before I did any real damage, but the other day I had the "pleasure" of finishing a very lengthy C# comercial application that was written by someone else in stereotypical VB style.
As you say, you can write bad VB code in any language. It is not that way because VB is inherently bad, but because VB made it easier to allow everyone and their cat into the world of programming, even people like me:-).
1. Do not separate the presentation logic from the application logic. I love it when I have to search for a specific code function sandwiched between the visual element constructors and modifiers.
2. Do not create a data layer. It is great to search through thousands of line of code to change the sql code.
3. Use one very long class instead of separating the program's functionality into small atomic units. I just love 7th or 8th level if statements that are repeated everywhere.
4. Don't comment or doccument anything. Good code should be self docummenting right?
5. Don't handle exceptions. Good programs don't make em.
6. Don't use configuration files. Because we love to recompile everything to change settings.
Forgive my rant, it has been one long week... after another... of working with other people's code.
Does this mean that I can start making perfect doc format documents in Abi Word and Open Office? Where is the documentation on the open standards so we can start fixing the open source apps to be compatible with the open formats.
I will bet my left testicle on the Integrated Circuit. Without it there would be no internet, personal computers, calculators, modern home appliances, cell phones, satelite comunications...
Python is a great language... in fact, I think that it should be taught in first year programming classes instead of Java, C or C++.
:-)
MONO has a Python project calles Iron Python. You should check it out
Cheers,
Adolfo
C# is really good computer language...
Microsoft has no control over the language. It only has control over some libraries that have Linux counterparts.
Using C# on Linux will make the transition easier for many Windows Developers.
Using C# on Linux will increase the productivity of many Linux developers.
How what I wrote above will destroy the chance to something better is a really good question that I would like answered.
I post non anonymously to have a chance at inteligent discussion... you on the other hand are not only an ignorant coward, but have also a juvenile mind.
Adolfo
Java does not suck! Java is good.
.NET libraries make it incredibly easy and consistent to make applications. Of course, those libraries have (and never will) be submitted to the ECMA standards, so, although MONO has them, using them will still be on a gray area.
C# is more of a descendant of c++ than a JAVA clone. Even if it were a Java clone (no one can deny the influences) the improvements are vast.
On windows, on the enterprise level, the
Cheers,
Adolfo
C# is one of the best ECMA compliant languages today. When used with open source libraries it is a very powerfull developement tool. It is only quasi ilegal when you use the microsoft libraries wich you DON'T need to use.
For rapid application developement under Linux I'll take C# and mono any day.
Cheers,
Adolfo
What I love about Opera is that it is fast with all of its features turned on. To have similar functionality on Firefox I need a dozen plugins that are not seamlesly integrated and that weight the browser down.
Still, for most people I recomend Firefox. Its lack of ads and free price cannot be beaten and its default feature set don't confuse people who switch fron IE.
Either way you can't loose. Its the only way to live malware free.
Cheers,
Adolfo
That was rather insightfull and I hadn't thought about it as a viable solution! It is a lot easier for someone to learn "Waldo is in the 5th floor" than something like "2jhorlsh3", and possibly more effective.
:-).
Everyday I learn something new. Thank you
Cheers,
Adolfo
The quotes were used to "quote". They are not part of the string. And you are right, passwords should not contain spaces. I know that, you know that, and all profesionals should know that... but they don't. ;-)
Cheers,
Adolfo
Thats exactly my point. :-)
Cheers,
Adolfo
Most PHP developers that I know don't take those things into consideration, and when they do, they move on to something like Java, Python and .NET
That is one of the main reasons that made me settle for ASP.NET on the app servers and linux on the database and NSF servers. I get built in caching capabilities so I can decide to keep the State query on memory or on disk for, lets say, a day.
Yes, I know that the same thing can be achieved with PHP and third party products, but my point is that PHP is a friendly, quick, and easy point of entry to many people. Therefore, many mistakes can be made and the outcome is not allways the best.For that reason I like to call PHP the Visual Basic of the web.
Cheers,
Adolfo
MySQL beats the others in speed only if you use the default table type. When you change to an ACID compliant table you loose your speed. When working with simple sites with little data and not many concurrent users I've found flat file databases like Sqlite to be faster than MySQL.
Cheers,
Adolfo
I see people writing security code everyday that can be broken by writting "something OR 1=1" in the password field. Yes, you might not corrupt or damage the data in that way but you will loose password protection.
Cheers,
Adolfo
I thought that the FCC had the right to censor what it considered to be indecent.
I thought that the Government had the right to profile and investigate people that it considers to be unamerican.
I have a great idea! Lets put Jefferson in a dynamo and harness the electrical power that can be produced by his revolving remains.
Cheers,
Adolfo
"when you buy software that's dependent on a for-profit company to keep working, what do you expect?"
I write code for a living, but unlike Quicken I have work ethics.
Cheers,
Adolfo
I started programming real world applications in Visual Basic. My code was basically a very, very long page of unrelated functions, intermixed app logic, presentation logic and sql strings. The configuration settings were ussually compiled also.
:-).
I moved on from those techniques (of lack thereof) before I did any real damage, but the other day I had the "pleasure" of finishing a very lengthy C# comercial application that was written by someone else in stereotypical VB style.
As you say, you can write bad VB code in any language. It is not that way because VB is inherently bad, but because VB made it easier to allow everyone and their cat into the world of programming, even people like me
Cheers,
Adolfo
1. Do not separate the presentation logic from the application logic. I love it when I have to search for a specific code function sandwiched between the visual element constructors and modifiers.
2. Do not create a data layer. It is great to search through thousands of line of code to change the sql code.
3. Use one very long class instead of separating the program's functionality into small atomic units. I just love 7th or 8th level if statements that are repeated everywhere.
4. Don't comment or doccument anything. Good code should be self docummenting right?
5. Don't handle exceptions. Good programs don't make em.
6. Don't use configuration files. Because we love to recompile everything to change settings.
Forgive my rant, it has been one long week... after another... of working with other people's code.
Cheers,
Adolfo
Picasa is part of the cure to my Mac Envy
Cheers,
Adolfo
Thanks, now I can't take the goddamn Indiana Jones theme song out of my head.
Cheers,
Adolfo
I love Gnome/Ximian for Mono and GTK, for Evolution and Gimp, for AbiWord and Gnumeric, for Gaim and Rhythmbox.
Yet, somehow, I use them all on my KDE desktop.
No flamewar is necesary. I guess thats part of the beauty of linux. Maybe we can all get along after all.
Cheers,
Adolfo
If people use Windows apps at work, and can't use them back at home on their Linux boxes, they will just stick with Windows.
If people can use the same apps at work and at home on Windows and on Linux, full migration can be done.
Cheers,
Adolfo
Does this mean that I can start making perfect doc format documents in Abi Word and Open Office? Where is the documentation on the open standards so we can start fixing the open source apps to be compatible with the open formats.
I will not hold my breath.
Cheers,
Adolfo
I am never going swiming again. :-P
Cheers,
Adolfo
After all, they already control the spyware market ;-)
Sorry, I couldn't resist.
Cheers,
Adolfo
I just realized now that the article said last 25 years !!! Oh well, there goes 1/3 of my manhood.
Cheers,
Adolfo
I will bet my left testicle on the Integrated Circuit. Without it there would be no internet, personal computers, calculators, modern home appliances, cell phones, satelite comunications...
Cheers,
Adolfo
I could probably make a lethal weapon out of a jagged rock in 15 minutes or less and it would still be banned from commercial flights.
Disclaimer: I am a P2P supporter
Cheers,
Adolfo