I am working with a .NET development team and I am looking for reasons,
that I can present to management, as to why we should develop our
software using C# rather than VB.NET. 49 1868
This has been asked & answered thousands of times in various places.
There is no clear reason to prefer ANY .NET language over another.
It comes down to preference. In a corporate environment, the language
decision usually gets made based on the esiting skill sets that are already
in-house. Java and C/C++ developers are going to have a bit of an easier
time going to C#, because the language syntax is very similiar. VB 6.0
developers and those with little or no programming experience might prefer
going to VB.NET.
All .NET languages work off of a Common Language Specification and a Common
Type System. They all compile to the same Intermediate Language and the all
have (more or less) the same performance and capabilities.
-Scott
"Emmett" <eo********@eir com.netwrote in message
news:11******** *************@s 13g2000cwa.goog legroups.com...
>I am working with a .NET development team and I am looking for reasons,
that I can present to management, as to why we should develop our
software using C# rather than VB.NET.
Emmett wrote:
I am working with a .NET development team and I am looking for reasons,
that I can present to management, as to why we should develop our
software using C# rather than VB.NET.
Hi Emmett,
Do you like coding in C#, or do you like coding in VB .NET?
Choose the one you like. It makes no difference. :-)
--
Hope this helps,
Tom Spink
Google first, ask later.
Just curious though...Why do you *want* to talk management into C#?
"Scott M." <s-***@nospam.nosp amwrote in message
news:eR******** ******@TK2MSFTN GP03.phx.gbl...
This has been asked & answered thousands of times in various places.
There is no clear reason to prefer ANY .NET language over another.
It comes down to preference. In a corporate environment, the language
decision usually gets made based on the esiting skill sets that are
already in-house. Java and C/C++ developers are going to have a bit of an
easier time going to C#, because the language syntax is very similiar. VB
6.0 developers and those with little or no programming experience might
prefer going to VB.NET.
All .NET languages work off of a Common Language Specification and a
Common Type System. They all compile to the same Intermediate Language
and the all have (more or less) the same performance and capabilities.
-Scott
"Emmett" <eo********@eir com.netwrote in message
news:11******** *************@s 13g2000cwa.goog legroups.com...
>>I am working with a .NET development team and I am looking for reasons, that I can present to management, as to why we should develop our software using C# rather than VB.NET.
Exactly Scott, what does management to do with what programming language to
use. The software architect should.Yet, if the software architect does not
know about why C# and VB.NET I bet you really can ask the management to fire
him/her.
chanmm
"Scott M." <s-***@nospam.nosp amwrote in message
news:Oc******** ******@TK2MSFTN GP05.phx.gbl...
Just curious though...Why do you *want* to talk management into C#?
"Scott M." <s-***@nospam.nosp amwrote in message
news:eR******** ******@TK2MSFTN GP03.phx.gbl...
>This has been asked & answered thousands of times in various places.
There is no clear reason to prefer ANY .NET language over another.
It comes down to preference. In a corporate environment, the language decision usually gets made based on the esiting skill sets that are already in-house. Java and C/C++ developers are going to have a bit of an easier time going to C#, because the language syntax is very similiar. VB 6.0 developers and those with little or no programming experience might prefer going to VB.NET.
All .NET languages work off of a Common Language Specification and a Common Type System. They all compile to the same Intermediate Language and the all have (more or less) the same performance and capabilities.
-Scott
"Emmett" <eo********@eir com.netwrote in message news:11******* **************@ s13g2000cwa.goo glegroups.com.. .
>>>I am working with a .NET development team and I am looking for reasons, that I can present to management, as to why we should develop our software using C# rather than VB.NET.
as far as I know they are similiar in output <in sysntax. I have been
working on VB my whole life and starting with vb.net 2003 there is nothing
related to windows that I could not achieve....
If no previous exprience in C, I would recommend VB.NET becuase it is so
much easy to learn and Microsoft is commited to it, so do nt be afraid to go
for it.
"Emmett" wrote:
I am working with a .NET development team and I am looking for reasons,
that I can present to management, as to why we should develop our
software using C# rather than VB.NET.
True, but not really my point. The OP said he *wanted* to present to
management reasont to use C# over VB.NET. Sounds like the OP has some
reason in mind for this. I was interested to know what it was.
As for management being involved. I can see a few factors that are
managerial and not technical for choosing a programming language....
Cost to train developers in a new programming language and loss of
productivity while they are in training and get ramped up.
Ditto for developer support personnel.
Also, if current developers and support people have to have a new language
in their skill set, it not only means getting those people trained, but it
means that future people hired for those positions will need to have skills
in more than one programming language. That could mean that these positions
must pay more than they may pay now.
But I do agree that management doesn't see things from a technical point of
view, the see things from a "bottom line" point of view.
"chanmm" <ch*****@hotmai l.comwrote in message
news:Od******** ******@TK2MSFTN GP05.phx.gbl...
Exactly Scott, what does management to do with what programming language
to use. The software architect should.Yet, if the software architect does
not know about why C# and VB.NET I bet you really can ask the management
to fire him/her.
chanmm
"Scott M." <s-***@nospam.nosp amwrote in message
news:Oc******** ******@TK2MSFTN GP05.phx.gbl...
>Just curious though...Why do you *want* to talk management into C#?
"Scott M." <s-***@nospam.nosp amwrote in message news:eR******* *******@TK2MSFT NGP03.phx.gbl.. .
>>This has been asked & answered thousands of times in various places.
There is no clear reason to prefer ANY .NET language over another.
It comes down to preference. In a corporate environment, the language decision usually gets made based on the esiting skill sets that are already in-house. Java and C/C++ developers are going to have a bit of an easier time going to C#, because the language syntax is very similiar. VB 6.0 developers and those with little or no programming experience might prefer going to VB.NET.
All .NET languages work off of a Common Language Specification and a Common Type System. They all compile to the same Intermediate Language and the all have (more or less) the same performance and capabilities.
-Scott
"Emmett" <eo********@eir com.netwrote in message news:11****** *************** @s13g2000cwa.go oglegroups.com. .. I am working with a .NET development team and I am looking for reasons, that I can present to management, as to why we should develop our software using C# rather than VB.NET.
But, let's just be clear and impartial here....
as far as I know they are similiar in output <in sysntax.
This only applies when you are talking about ASP.NET. For client and
componenet development, this statement doesn't have any meaning.
I have been working on VB my whole life and starting with vb.net 2003
there is nothing
related to windows that I could not achieve....
If no previous exprience in C, I would recommend VB.NET becuase it is so
much easy to learn
Well, I happen to personally agree with you, but there are those that
disagree and think that VB.NET is too verbose and cumbersome. There are
many that believe that C# is more "elegant" and simple. Remember, you did
say that you've worked with VB for quite a while, so you are biased towards
it. I am too :).
and Microsoft is commited to it, so do nt be afraid to go for it.
Microsoft is committed to C# as well. In fact, many of the major changes to
the VB lanaguage you are now learning in VB.NET have to do with making VB
more C/C#/Java - like. That is one feather in the cap of knowing C#. The
syntax is very similar to C amd Java. Can't say that for VB.NET.
>
"Emmett" wrote:
>I am working with a .NET development team and I am looking for reasons, that I can present to management, as to why we should develop our software using C# rather than VB.NET.
Scott M. <s-***@nospam.nosp amwrote:
I have been working on VB my whole life and starting with vb.net 2003
there is nothing
related to windows that I could not achieve....
If no previous exprience in C, I would recommend VB.NET becuase it is so
much easy to learn
Well, I happen to personally agree with you, but there are those that
disagree and think that VB.NET is too verbose and cumbersome. There are
many that believe that C# is more "elegant" and simple. Remember, you did
say that you've worked with VB for quite a while, so you are biased towards
it. I am too :).
I would say that it's not the verbosity of VB.NET which in my view
makes it harder to learn than C# - it's all the "extras" which are part
of it: the odd nature of Nothing when applied to String (where Is and =
do different things for legacy reasons); the way that you can call
static methods as if they were instance methods; the numerous functions
which are mostly there for backwards compatibility, but which you'll
need to have a grip on if you're going to read other people's code
(etc).
C# had a definite advantage in being a new language. It has a few
things left over from C which I'm not too happy with (particularly
regarding switch) but mostly it was able to form a clean break with the
past.
It also doesn't help that VB.NET uses different terminology to what
most other languages use for various things (Nothing instead of null,
shared instead of static, MustInherit instead of abstract, etc). You
need to know the VB.NET terminology in order to write VB.NET, but you
need to know the .NET terminology in order to communicate with anyone
who doesn't use VB.NET.
--
Jon Skeet - <sk***@pobox.co m> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Well, as others have pointed out, it's a matter of preference. Some things
to consider:
- C# was built from the ground up to be a modern .NET language. VB.NET,
while a completely new language, has some leftover baggage from VB.
- C# has had more involvment with standards comittees than VB.NET. This
could suggest that C# will be a more stable language.
- C# is closer to C/C++. <g>
Perhaps others have more items they can add.
Then you might ask a similar question about VB.NET in the VB.NET groups.
That's probably the most objective approach.
--
Jonathan Wood
SoftCircuits Programming http://www.softcircuits.com
"Emmett" <eo********@eir com.netwrote in message
news:11******** *************@s 13g2000cwa.goog legroups.com...
>I am working with a .NET development team and I am looking for reasons,
that I can present to management, as to why we should develop our
software using C# rather than VB.NET. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Dieter Vanderelst |
last post by:
Dear all,
I'm currently comparing Python versus Perl to use in a project that
involved a lot of text processing. I'm trying to determine what the most
efficient language would be for our purposes. I have to admit that,
although I'm very familiar with Python, I'm complete Perl noob (and I
hope to stay one) which is reflected in my questions.
I know that the web offers a lot of resources on Python/Perl
differences. But I couldn't find a...
|
by: Joshua D. Drake |
last post by:
Hello,
I think the below just about says it all:
http://www.commandprompt.com/images/mammoth_versus_dolphin_500.jpg
Sincerely,
Joshua Drake
|
by: Andrew Robinson |
last post by:
I need to create a shared static field for use within a number of different
classes. Which one should I be using or are they all really the same thing?
public class Widget
{
private Widget() {}
public static string DataField = string.Empty;
}
versus
|
by: Jon Lapham |
last post by:
I have a table that stores TEXT information. I need query this table to
find *exact* matches to the TEXT... no regular expressions, no LIKE
queries, etc. The TEXT could be from 1 to 10000+ characters in length,
quite variable. If it matters, the TEXT may contain UNICODE characters...
Example:
CREATE TABLE a (id SERIAL, thetext TEXT);
SELECT id FROM a WHERE thetext='Some other text';
One way I thought to optimize this process would...
|
by: Xah Lee |
last post by:
Tabs versus Spaces in Source Code
Xah Lee, 2006-05-13
In coding a computer program, there's often the choices of tabs or
spaces for code indentation. There is a large amount of confusion about
which is better. It has become what's known as “religious war” —
a heated fight over trivia. In this essay, i like to explain what is
the situation behind it, and which is proper.
| |
by: johnpa60 |
last post by:
Hello
Anyone here has seen any materials on comparing DB2 CM versus Domino
Doc Server? Can you please point me?
If any of you have worked on both products, can you please spend few
minutes comparing one versus another?
Thank you
|
by: John Doty |
last post by:
I realized that I have a little job on the table that is a fine test of
the Python versus Standard Forth code availability and reusability issue.
Note that I have little experience with either Python or Standard Forth
(but I have much experience with a very nonstandard Forth). I've noodled
around a bit with both gforth and Python, but I've never done a serious
application in either. In my heart, I'm more of a Forth fan: Python is a
bit...
|
by: blangela |
last post by:
I have decided (see earlier post) to paste my Word doc here so that it
will be simpler for people to provide feedback (by directly inserting
their comments in the post). I will post it in 3 parts to make it more
manageable.
Below is a draft of a document that I plan to give to my introductory
C++ class.
Please note that I have purposely left out any mention of safety issues
in the ctors which could be resolved thru some combination...
|
by: John LaRusic |
last post by:
Hi all,
I'm fairly new to the world of schemas, but I have a question that I
hope someone can help answer for me. I'm curious as to what the
difference is between an element and a complexType?
I know an element can be a complexType, so I guess what my issue is
when I should define a complexType that's not contained in an element
block, and when I should define a top-level element (what I mean by
that is when I should define an...
|
by: aj |
last post by:
DB2 8.2 LUW FP14
Is there any real difference between
select blahblahblah... where blah IN (select blah......)
versus
select blahblahblah... where blah = ANY (select blah.....)
versus
select blahblahblah... where exists (select blah.....)
Is one more ANSI than another? Which is most portable?
|
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,...
| |
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...
|
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...
|
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,...
|
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 projectplanning, coding, testing, and deploymentwithout 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...
|
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...
|
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();...
| |
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...
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |