473,657 Members | 2,550 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 #1
50 4281

IIRC, C# is Javascript with Bill Gates' fecal matter smeared all over
it. (I.e., Microsoft's proprietary implementation thereof.)
Jul 17 '05 #2
Jerry Sievers wrote:

LOL!
Oh my!
That was a good posting. :P

<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
Is there anything else out there? :P

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?
To make a whole bunch of dollars/euros/whatever by coding it maybe?
That is what motivated me in doing ASP/VBscript/ACCESS too.
Not the beauty of the language.
;-)

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.
:-)
So your Linux/Apache/Postgres/PHP is not up-to-date?
Great.
She probably ranks up-to-dateness by the number of security-patches released
every week. :P

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>

Thanks for the good laugh.

But seriously: I heard a lot of good things about C#.
I do/did a lot of Java too, and from what I heard, C# is a really good
rip-off of Java.
So maybe C# is fun after all.
Not sure. Never touched it.

Thanks!

Regards,
Erwin Moller
Jul 17 '05 #3
"Jerry Sievers" <je***@jerrysie vers.com> wrote in message
news:m3******** ****@prod01.jer rysievers.com.. .
: <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
:
: 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.
:

More likely it's one of these outfits that claim to be recruitment firms,
but are actually selling training/certification courses. Apply to certain
recruitment/outsourcing firms, and you'll instantly get a plethora of these
bloody awful phone calls.

Web-based recruitment sites are also just *great* for this!

Jul 17 '05 #4
I learned C about 20 years ago y I was happy to learn recently that
Linus Torvalds used C, not C++, for Linux.

Jul 17 '05 #5
odalcet wrote:
I learned C about 20 years ago y I was happy to learn recently that
Linus Torvalds used C, not C++, for Linux.


Hi,

Sorry, don't want to be a know-it-all, but we were discussing C# ('C sharp',
not C++).
C# is something 'new', 'invented' by M$, and it is used a lot in their
'invention' Dot Net.

And yes, I think most apps in GNU/Linux are written in C.
Alas, I only know Java, so they must work without my input. :-)

Regards,
Erwin Moller

Jul 17 '05 #6
Jerry Sievers wrote:
<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>


Well yes, headhunters are indeed dumbasses! Think about it... How much
does a headhunter get paid? That said why wouldn't they do instead of
recruit? Because they don't have the knowledge nor the talent.

That said, the headhunters are indeed driven by the needs of their
clients, which are the businesses. The better question would be: Why do
businesses feel the need to use these new, often unproven, often overly
complicated technologies for their business? The answer is very often
they do not. You see many times the people in business who are doing the
hiring don't know the technology either. So they ask their subordinates,
who, often are just wanting to play with, learn and use new technology.
So they tell their bosses and the bosses refer the technological buzz
words to the headhunters and then they call you with strict requirements
for their clients.

I've been guilty of wanting to learn new technologies too. Often I look
at the opportunity as an opportunity for me to learn more about a
particular aspect or to get a new technology under my belt. However,
after the dot com bust employers got really picky and you could not even
get into a place unless you met 100% of whatever buzzwords were thrown
out there. Many times I'll have a contract where the employer say needs
somebody who know WebLogic or Java or C# or whatever. For what I do such
things are unnecessary but I look at it as a chance to get more familiar
with those technologies. Usually it ends up I don't touch it at all
because as I said, it wasn't necessary and therefore was not really a
requirement. Some dumb employers think that if you merely know a lot of
technologies then you must be good, even if they only want you to
perform work with a much smaller set of things.

In general though I keep away from the new fangled stuff like the C#,
dot.net crap and go for the tried and true Linux oriented methodologies
and languages from PHP, Perl, shell scripting, MySQL, Apache, good old
C, etc. These tools are well engineered and designed and do not require
overly complex IDE environments to understand and work with the
technologies and allow people to do real work, real quick. YMMV.

--
Bad breath is better than no breath.

Jul 17 '05 #7
C# is what happens when you cross your eyes and look at C++

:-)

Jul 17 '05 #8
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

--
Michael Winter
Replace ".invalid" with ".uk" to reply by e-mail.
Jul 17 '05 #9
"Jerry Sievers" <je***@jerrysie vers.com> wrote in message
news:m3******** ****@prod01.jer rysievers.com.. .
<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?


C# is Microsoft's answer to Java. To put it very simply, it's high-level
C++. The language is fully OOP--even basic types like int are objects. It's
even more strongly typed than C/C++. For instance, there's no implicit
conversion between integer and boolean.

The cheif architect of C# is Anders Hejlsberg, the highly respected creator
of Turbo Pascal/Borland Delphi. His involvement lends a lot of credibility
to the language. Even people who normally dismiss anything Microsoft as junk
take it seriously.

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.

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). 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.

ASP.NET uses a very interesting model. It blurs the distinction between
server-side and client-side code. 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.
Jul 17 '05 #10

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

Similar topics

125
14704
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
2292
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
2156
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
2178
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
2613
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
4197
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
3211
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
2714
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
1949
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
3322
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
8425
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8326
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8743
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
8522
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,...
0
8622
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7355
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5647
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();...
2
1973
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1736
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.