473,394 Members | 1,642 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Large solutions .NET language choice

This message has been posted to 2 groups, one to the VB.NET group, and the
other to C#.

I am trying to decide which language to commit to for a large scale project.
I am looking for the input of people who have gone through this process
before.

I am currently leaning towards C# solely because I envision VB.NET slowing
down exponentially as projects are added with the constant background
compilation.

Can you turn this background compilation off in VB.NET?
Is C# totally without background compilation?

Any other considerations?

Thank you.
Nov 20 '05 #1
9 1609
Cor
Hi Da One,

There has been big discussions the last week about what is better, in both
newsgroups.

Please check that first, if you have than still questions, ask than again.

There is no answer what is better, it are twins, one is a girl and one a
boy.

Cor
Nov 20 '05 #2
* "Da~One" <da***@whothat.com> scripsit:
This message has been posted to 2 groups, one to the VB.NET group, and the
other to C#.


Did you do a Google Grpups Search (<http://www.deja.com>) on this topic?

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Nov 20 '05 #3

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:bv************@ID-208219.news.uni-berlin.de...
* "Da~One" <da***@whothat.com> scripsit:
This message has been posted to 2 groups, one to the VB.NET group, and the other to C#.


Did you do a Google Grpups Search (<http://www.deja.com>) on this topic?


Yes, and I was able to find quite a bit of info, but nothing concrete on
large scale projects and choosing a language for efficiency on large scale
projects. I found quite of bit of information, but nothing that has helped
me make such a drastic decision (once it is made, I will have to stick to
it) - which is why I thought a new post was warranted based on choosing a
language for large scale projects, not personal preferences or minor things
that one language does that the other doesn't, etc.
Nov 20 '05 #4
Cor
>
Yes, and I was able to find quite a bit of info, but nothing concrete on
large scale projects and choosing a language for efficiency on large scale
projects. I found quite of bit of information, but nothing that has helped me make such a drastic decision (once it is made, I will have to stick to
it) - which is why I thought a new post was warranted based on choosing a
language for large scale projects, not personal preferences or minor things that one language does that the other doesn't, etc.

If that had been, than you can be sure that it had been in those threads.

The only decission that I can add for you is to think on which knowlegde of
the languages is the best available in your area. If you by instance have
only to choise from 3 whatever developers who know the language, you take a
big risc.

Cor
Nov 20 '05 #5
> > Did you do a Google Grpups Search (<http://www.deja.com>) on this topic?

Yes, and I was able to find quite a bit of info, but nothing concrete on
large scale projects and choosing a language for efficiency on large scale
projects. (...)


When you develop large scale projects, it is the design (both for the
architecture and the code itself) that counts most, not the programming
language. You may introduce design errors in both VB.NET and C# easily.

BTW, there are plenty of posts out there about the "recompilation" and
dotnet with large-scale solutions, for example:
http://groups.google.pl/groups?q=VB....ftngp07&rnum=1
http://groups.google.pl/groups?q=dot....net.au&rnum=2
http://groups.google.pl/groups?hl=pl...rge%2Bsolution
http://groups.google.pl/groups?hl=pl...rge%2Bsolution

and so on... keep searching ;-)

sincerely,
--
Sebastian Zaklada
Skilled Software
http://www.skilledsoftware.com
************************************
SQL Source Control 2003 - for
SQL Server Source Safe integration
and custom databases documentation
Nov 20 '05 #6
Da~One,
Da! this is an easy one. ;-)

Which language are you more efficient at writing in?

If you are twice as fast at VB.NET then you are at C# use VB.NET. If you are
twice at C# then use VB.NET. I have a couple of fair size projects in
VB.NET, I really don't notice the background building in VS.NET 2.003 (maybe
I'm just use to it). I did however notice it in VS.NET 2002.

However!! I would not use background compilation as a criteria. I would use
the language that was best "suited" to the task. This means if I needed both
some VB.NET & some C#, then I would use both. If I needed a little Managed
C++, then I would throw that in. Of course you also should consider is this
a one man development project or a team development? Who is going to
maintain it when you are done?

IMHO Mostly the choice should be what language you & your team are
comfortable with!

Of course either language (VS.NET really) benefits from higher end
processors & of course lots of ram!

Hope this helps
Jay

"Da~One" <da***@whothat.com> wrote in message
news:e8**************@TK2MSFTNGP12.phx.gbl...
This message has been posted to 2 groups, one to the VB.NET group, and the
other to C#.

I am trying to decide which language to commit to for a large scale project. I am looking for the input of people who have gone through this process
before.

I am currently leaning towards C# solely because I envision VB.NET slowing
down exponentially as projects are added with the constant background
compilation.

Can you turn this background compilation off in VB.NET?
Is C# totally without background compilation?

Any other considerations?

Thank you.

Nov 20 '05 #7

"Da~One" <da***@whothat.com> wrote in message
news:e8**************@TK2MSFTNGP12.phx.gbl...
This message has been posted to 2 groups, one to the VB.NET group, and the
other to C#.

I am trying to decide which language to commit to for a large scale project. I am looking for the input of people who have gone through this process
before.

I am currently leaning towards C# solely because I envision VB.NET slowing
down exponentially as projects are added with the constant background
compilation.
Don't think this is a problem. I finished a project that had twelve
assemblies and hundreds of thousands of lines of codes (closer to the
million mark) in VB. At one point during the final debugging stages, I had
all the projects for the twelve assemblies open in the same solution running
in debug mode. Ran fine (just make sure have enough memory! VS can hog up
lots of memory on large projects - in either language. :-)
Can you turn this background compilation off in VB.NET?
No such thing. All .NET code is JIT compiled (just-in-time), so all .NET
code (C# or VB) is in a way "background complied". However, what I THINK you
mean is background syntax checking. And no, I don't think you can.
Is C# totally without background compilation?
C# does most of its syntax checking during compile.
Any other considerations?


In a way, you'll have to experiment. I find that sometimes it's faster
coding in general in VB because I can catch things early with the background
syntax check. In C#, it's easy to make a mistake, and then have the mistake
propogate all over before you finally compile, then you have to go back and
fix a bunch of stuff. I also find VB intellisense to be friendlier and more
responsive, which honestly lets me code faster in VB than C#. However, I'm
very comfortable in both languages. All in all, I think you have much bigger
things to be concerned with when choosing a language for a particular
project than what you expressed here.

-Rob Teixeira [MVP]
Nov 20 '05 #8

"Cor" <no*@non.com> wrote in message
news:OG**************@TK2MSFTNGP10.phx.gbl...
Hi Da One,

There has been big discussions the last week about what is better, in both
newsgroups.

Please check that first, if you have than still questions, ask than again.

There is no answer what is better, it are twins, one is a girl and one a
boy.


Erm... which is which?

/Al
Nov 20 '05 #9
Al Dunbar [MS-MVP] wrote:
"Cor" <no*@non.com> wrote in message
news:OG**************@TK2MSFTNGP10.phx.gbl...
Hi Da One,

There has been big discussions the last week about what is better,
in both newsgroups.

Please check that first, if you have than still questions, ask than
again.

There is no answer what is better, it are twins, one is a girl and
one a boy.


Erm... which is which?


I have trouble seeing any programming language as a girl, even Ada. So I'd
say they're fraternal twin boys.

--
Cheers, www.indiegamedesign.com
Brandon Van Every Seattle, WA

20% of the world is real.
80% is gobbledygook we make up inside our own heads.

Nov 20 '05 #10

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

Similar topics

9
by: limor | last post by:
Hi, I am considering using Python in a new testing tool application we intend to build for out product. I must get references before starting develope in this language , since although lots of...
1
by: Adriaan Renting | last post by:
I think the point you want to make is that Python needs vastly less lines of code as a similar application written in C++. I think Python might on average be 50-60% of comparable C++ code, but not...
13
by: Chris Smith | last post by:
'Morning, Within the next few months, I'm going to embark upon a comparatively rather large base of JavaScript code to be called from a web browser environment. Not too awfully huge, but...
4
by: Da~One | last post by:
This message has been posted to 2 groups, one to the VB.NET group, and the other to C#. I am trying to decide which language to commit to for a large scale project. I am looking for the input of...
5
by: Bob Bedford | last post by:
hello there, I've a file in wich I've almost all the text of my website. I do this because the site is multilingual and this is easier to translate. The file is becoming ever larger as we add...
10
by: Avi | last post by:
Hi I need to read in a large set of text files (9GB+ each) into a database table based on fixed width lengths. There are several ways to complete this, but I am wondering if anyone has...
20
by: mike | last post by:
I help manage a large web site, one that has over 600 html pages... It's a reference site for ham radio folks and as an example, one page indexes over 1.8 gb of on-line PDF documents. The site...
12
by: coolcatjon | last post by:
Hey guys- I've decided to learn me some C, as any hacker must :) So I've got a C compiler handy, and I've downloaded the book by Kernergan and Richie that was recommended to me... One bad...
17
by: byte8bits | last post by:
How does C++ safely open and read very large files? For example, say I have 1GB of physical memory and I open a 4GB file and attempt to read it like so: #include <iostream> #include <fstream>...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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,...
0
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...
0
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...

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.