473,847 Members | 1,860 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

What the hell is C-Sharp?

<venting>
Fellow coders;

I just get off the phone today with some clueless headhunter and after
listing for her (very proudly I might add) my OS and dev tools
platforms of choice;

Linux/Apache/Postgres/PHP

I get a few moments of silence and she mentiones to me some new wizzy
bang dev languages including C-Sharp. Oh and you bet she asks me if I
an a DotNetter.No, I reply quizically as if to ask, why on earth would
I ever need that?

She goes on to say that the tools I am using are "older tools" and
that I should consider crash courses in these so called "up to date
languages". Oh this is precious.

God, I just about lost my breakfast all over my desk.

Before letting her go I made a futile effort to inform her that these
old moldy tools of mine are ALL under active development, are very
modern and are all over the net.

Dumbass headhunter!
</venting>

--
-------------------------------------------------------------------------------
Jerry Sievers 305 854-3001 (home) WWW ECommerce Consultant
305 321-1144 (mobile http://www.JerrySievers.com/
Jul 17 '05
50 4331
Here's the gist, I think.

Sun invented Java, but is keeping close control of it.

So Microsoft has invented C# to co-opt it.

And the open source community is trying to clone C# in a language
called Mono.

I don't care about any of them.

On Wed, 23 Feb 2005 23:04:27 GMT, Michael Winter
<m.******@bluey onder.co.invali d> wrote:
News Me wrote:
IIRC, C# is Javascript [...] (I.e., Microsoft's proprietary
implementation thereof.)


You're thinking JScript, which is an implementation of ECMAScript.

From the /very/ little I've seen of C#, it sits somewhere between Java
and C++ though it seems to lean towards the former.

Mike


Jul 17 '05 #11
Jerry Sievers wrote:
I get a few moments of silence and she mentiones to me some new wizzy
bang dev languages including C-Sharp. Oh and you bet she asks me if I
an a DotNetter.No, I reply quizically as if to ask, why on earth would
I ever need that?


I just went to jobserve.co.uk and did a few searches:

"php AND london" : 99 hits
"c# AND london" : 923 hits
".net AND london" : 977 hits

I suspect the pattern would follow in any technology based city, and that's
why she's pushing you towards Microsoft technology. With 10x as many
vacancies, you'll find a job much easier if you have those skills, and
she'll get her commission.

I have no more interest in learning C# or .NET than you have, but I'm not
deluding myself that the rest of the world thinks like we do.

--
The email address used to post is a spam pit. Contact me at
http://www.derekfountain.org : <a
href="http://www.derekfounta in.org/">Derek Fountain</a>
Jul 17 '05 #12
Chung Leong wrote:
C# programs are compiled to Microsoft Intermediate Language --somewhat
equivalent to Java bytecode. At runtime a JIT compiler converts the
MSIL code to naitive code, which means a web site built using C#/.NET
is many times faster than one built using an interpreted language like
PHP. That partly answers your question as to why you'd need it. The
Common Language Runtime that underlies .NET also offers seamless
integration with COM and SOAP--technologies that don't work quite so
well in PHP.
Yeah but the question remains, why do I need it. I don't need COM nor
SOAP nor .NET nor CLR and neither do I need C#. All of these are limited
to just MS Windows. There is no .NET on Linux so why would I care? What
do I do when my next contract has only Linux or if my current employer
likes what I did with C# on the Windows side of the house and wants me
to reproduce it in a group that doesn't run Windows. Besides, for very
many things classes and objects are overkill for the task(s) at hand.
Although I'm a PHP developer (mostly), I have no problem recommending
.NET when I think it's the right tool for a job. The
Windows/IIS/MSSQL/ASP.NET combination offers a very powerful solution
that, at the same time, can be maintained by someone without a great
deal of technical know-how (e.g. a Windows tech support guy).
Puffft! Please! Windows tech support guys don't code, don't know the
first thing about it and quite frankly would be a wash in C# objects
with little to no understanding of them at all! Configuring IIS is a
bear. Plus each and every technology you mention costs $$$ to acquire
and time to learn and, as I said, are often overkill for many, many things.
If you don't know anything about ASP.NET, I would suggest you buy a
book or take an online tutorial, if only to see a different approach
to web programming.
Again, I'm not interested. I don't need .NET, COM, SOAP and all of those
technologies. They do little for what I do than add unnecessary
complications.
ASP.NET uses a very interesting model. It blurs the distinction
between server-side and client-side code.
While it may be interesting is it really useful? Do we really want to
blur the lines of distinction? I happen to think that the lines are
there for good reason.
For instance, you can attach a C# method running on the server to the
onchange event of a select box. When the user changes the selection,
the page automatically posts to the server, preserving data on the
form, and calls the handler. Conversely, server-side code can do
things that're usually regarded as client-side, such as setting the
innerHTML property of a tag.

--
If it's zero degrees outside today and it's supposed to be twice as cold
tomorrow, how cold is it going to be?

Jul 17 '05 #13
Andrew DeFaria wrote:
There is no .NET on Linux so why would I care?


http://www.mono-project.com/about/index.html
Jul 17 '05 #14
On Thu, 24 Feb 2005 02:04:32 GMT, Andrew DeFaria <An****@DeFaria .com>
wrote:
Yeah but the question remains, why do I need it. I don't need COM nor
SOAP nor .NET nor CLR and neither do I need C#. All of these are limited
to just MS Windows.
Actually there isn't anything specific to Windows about SOAP. You can
code a SOAP server and client in PHP, for example. Or Java.
There is no .NET on Linux so why would I care?
Mono and GotGnu.
Besides, for very
many things classes and objects are overkill for the task(s) at hand.


Hello World apps perhaps. If you do anything useful for somebody than
classes and objects aren't overkill.
ASP.NET uses a very interesting model. It blurs the distinction
between server-side and client-side code.


While it may be interesting is it really useful? Do we really want to
blur the lines of distinction? I happen to think that the lines are
there for good reason.


Abstractions are good. They keep you having to code things over and
over. Of course, abstractions can be leaky (the line between server
and client side can only be blurred so much) but on the whole it's
probably a good thing.

Jul 17 '05 #15
Nik Coughin wrote:
Andrew DeFaria wrote:
There is no .NET on Linux so why would I care?


http://www.mono-project.com/about/index.html


No doubt some people will attempt to implement such stuff however:

$ mono
bash: mono: command not found

--
I don't get even, I get odder.

Jul 17 '05 #16
"Andrew DeFaria" <An****@DeFaria .com> wrote in message
news:QC******** ***********@typ hoon.sonic.net. ..
Yeah but the question remains, why do I need it. I don't need COM nor
SOAP nor .NET nor CLR and neither do I need C#. All of these are limited
to just MS Windows. There is no .NET on Linux so why would I care? What
do I do when my next contract has only Linux or if my current employer
likes what I did with C# on the Windows side of the house and wants me
to reproduce it in a group that doesn't run Windows. Besides, for very
many things classes and objects are overkill for the task(s) at hand.
Well, you might not need it now, but for all you know in a future project
your client might want to use COM and SOAP and MSSQL. It never hurts to know
more. The headhunter is actually giving you good advice and you call her
clueless. She probably knows far more than you do on which skill set earns
more money.
Puffft! Please! Windows tech support guys don't code, don't know the
first thing about it and quite frankly would be a wash in C# objects
with little to no understanding of them at all! Configuring IIS is a
bear. Plus each and every technology you mention costs $$$ to acquire
and time to learn and, as I said, are often overkill for many, many

things.

I said maintenance, not development. Even an average Windows admin knows how
to schedule backups on a MSSQL server. The same average Windows admin would
have little clue how to do the same on a Linux box.

Jul 17 '05 #17
I noticed that Message-ID: <N_************ ********@comcas t.com> from
Chung Leong contained the following:
I said maintenance, not development. Even an average Windows admin knows how
to schedule backups on a MSSQL server. The same average Windows admin would
have little clue how to do the same on a Linux box.


I've worked in schools which have low paid technicians on Windows
servers doing just that. The systems are invariably inefficient and
fall over completely every time there is an upgrade.

One could argue that though a LINUX techie may need to know more, you'd
have a better more robust system as a result.

--
Geoff Berrow (put thecat out to email)
It's only Usenet, no one dies.
My opinions, not the committee's, mine.
Simple RFDs http://www.ckdog.co.uk/rfdmaker/
Jul 17 '05 #18
nu**@nowhere.co m wrote:
Here's the gist, I think.

Sun invented Java, but is keeping close control of it.

So Microsoft has invented C# to co-opt it.

And the open source community is trying to clone C# in a language
called Mono.

I don't care about any of them.


Hi null@nowhere,

Shame for you.
Java is a very powerfull elegant language.
You really should give it a try one day.

And Mono is not a C# version, it is an open dotnet implementation.

Why are you so negative about things you don't know?
If you answer: Because it is no free software (as R. Stallman's definition),
I agree completely, otherwise, please explain.

Regards,
Erwin Moller
Jul 17 '05 #19
Bravo Andrew DeFaria!

Good piece.
I concur 100%.

What a strange wold we have: People without to-the-point knowlegde define
what skills developers should have.

In my experience the reason for this is that the worst people in a technical
team are often put forward to do other stuff (non-designing/coding).
Just to reduce the damage they create by helping out with programming.
From there they drift up.
Before you know it they lead the technical department.

I met few managers/bosses that are really good themselfs.
Shame.

Regards,
Erwin Moller
Jul 17 '05 #20

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

125
14915
by: Sarah Tanembaum | last post by:
Beside its an opensource and supported by community, what's the fundamental differences between PostgreSQL and those high-price commercial database (and some are bloated such as Oracle) from software giant such as Microsoft SQL Server, Oracle, and Sybase? Is PostgreSQL reliable enough to be used for high-end commercial application? Thanks
22
2322
by: Jim Hubbard | last post by:
I am reposting a portion of a thread that I am involved in under a new topic because it seems that there are still people that believe the whole "DLL Hell" myth. I hope I can shed some light on this deception for some..... "Michael A. Covington" <look@ai.uga.edu.for.address> wrote in message news:%23tKbygELFHA.576@TK2MSFTNGP15.phx.gbl... > > "Jim Hubbard" <reply@groups.please> wrote in message
2
2222
by: Nad | last post by:
Hello, dll hell has been eliminated in .NET using assembly versioning. I am new in .NET and would like to know if there is any dll-hell-equivalent in .NET Windows or Web development environments that need to be addressed/aware of? Thank you.
13
2200
by: SailFL | last post by:
I have read threads here and there and I have looked at MS but I can not get a clear understanding of what .Net acutally is. I understand that C++ and Vb and other languages are being out a .Net. I get some idea that it still is OOP. I think it has different ways of managing the code. But what is it? Thanks -- SailFL
15
2635
by: Walter Dnes (delete the 'z' to get my real address | last post by:
I'm trying to initialize an array of error messages, so that I can print out an error message by using the 'nth string in an array, e.g. printf("%s\n", messages); I'm still hazy on arrays of pointers to strings, so you may want to finish your drinks before examining my code. Here's a small sample program. #include <stdio.h>
46
4286
by: Keith K | last post by:
Having developed with VB since 1992, I am now VERY interested in C#. I've written several applications with C# and I do enjoy the language. What C# Needs: There are a few things that I do believe MSFT should do to improve C#, however. I know that in the "Whidbey" release of VS.NET currently
39
3241
by: windandwaves | last post by:
Hi Folk I have to store up to eight boolean bits of information about an item in my database. e.g. with restaurant drive-through facility yellow windows
32
2754
by: Stephen Horne | last post by:
I've been using Visual C++ 2003 for some time, and recently started working on making my code compile in GCC and MinGW. I hit on lots of unexpected problems which boil down to the same template issue. A noddy mixin layer example should illustrate the issue... class Base { protected: int m_Field;
35
1996
by: Stef Mientki | last post by:
hello, I (again) wonder what's the perfect way to store, OS-independent, filepaths ? I can think of something like: - use a relative path if drive is identical to the application (I'm still a Windows guy) - use some kind of OS-dependent translation table if on another drive - use ? if on a network drive
66
3389
by: John | last post by:
Hi What are the advantages actually achieved of managed code? I am not talking of theory but in reality. Thanks Regards
0
10982
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10645
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10706
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
1
7880
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
7053
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5718
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5909
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
4116
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3160
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.