473,387 Members | 1,760 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,387 software developers and data experts.

Should I rewrite C application in dot net?

VM
I'm about to work on a 'buggy' WIndows C GUI application that was entirely
made in C. All the user controls were all hard-coded and the code is pretty
hard to understand. The application was made several years ago and it has
been working without problems. Unfortunately, the app started showing
several critical bugs and the programmer who wrote it cannot be reached so
we've given up on him.
I'm working on another project and the client asked me to see if I could
find and fix these bugs. I want to convince him to write the program in dot
net. Is that the right thing to do? Where I live, very few people know how
to program in C so in the long run, it'll be harder to find someone that
understands the code. On the other hand, with dot net, he'll be able to find
someone that can work on the code if I'm not available.

Thanks.

Nov 15 '05 #1
2 1456
Hi,

I would try to convince him on monetary terms, simply show him how much it
will cost to track and correct bugs in the current app. and how much it will
cost to rewrite it from scrach.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"VM" <None> wrote in message news:uj**************@TK2MSFTNGP11.phx.gbl...
I'm about to work on a 'buggy' WIndows C GUI application that was entirely
made in C. All the user controls were all hard-coded and the code is pretty hard to understand. The application was made several years ago and it has
been working without problems. Unfortunately, the app started showing
several critical bugs and the programmer who wrote it cannot be reached so
we've given up on him.
I'm working on another project and the client asked me to see if I could
find and fix these bugs. I want to convince him to write the program in dot net. Is that the right thing to do? Where I live, very few people know how to program in C so in the long run, it'll be harder to find someone that
understands the code. On the other hand, with dot net, he'll be able to find someone that can work on the code if I'm not available.

Thanks.

Nov 15 '05 #2
What's the question? If you had to write a GUI oriented application today
(from scratch), of course you'd want to choose C# and not C or C++. Now the
question is ROI. How much time will it take you to rewrite vs. how much time
to find and fix the problem in C application? If it's not significantly more
to rewrite - then your answer is rewrite. It will be very easy to maintain
afterwards, and it doesn't sound like you are going to suffer from any
performance issues.

--itai
"VM" <None> wrote in message news:uj**************@TK2MSFTNGP11.phx.gbl...
I'm about to work on a 'buggy' WIndows C GUI application that was entirely
made in C. All the user controls were all hard-coded and the code is pretty hard to understand. The application was made several years ago and it has
been working without problems. Unfortunately, the app started showing
several critical bugs and the programmer who wrote it cannot be reached so
we've given up on him.
I'm working on another project and the client asked me to see if I could
find and fix these bugs. I want to convince him to write the program in dot net. Is that the right thing to do? Where I live, very few people know how to program in C so in the long run, it'll be harder to find someone that
understands the code. On the other hand, with dot net, he'll be able to find someone that can work on the code if I'm not available.

Thanks.

Nov 15 '05 #3

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

Similar topics

6
by: Terry Bell | last post by:
We've had a very large A97 app running fine for the last seven years. I've just converted to SQL Server backend, which is being tested, but meanwhile the JET based version, running under terminal...
6
by: Alex | last post by:
Hello, I am writing a word add-in in C#. This add-in has to attach some metadata to bookmarks in the document. The metadata is stored in Word document variables. Typical metadata can consist...
5
by: T | last post by:
Hi group, I'm trying to create a temporary replacement scheme for a particular url that gets generated all over an existing app. It would be very difficult to find every spot where the url gets...
7
by: Stan Canepa | last post by:
I am looking for good documentation to help support rewriting a VB 6 app in Dot Net. I looking for things like VB 6 being unsupported in March 2008, general performance improvements, at what point...
14
by: Stan Canepa | last post by:
This post is mostly for discussion. Why rewrite in .NET? Just a general discussion not related to any specific details. I was just looking to see what reasons developers are looking to, to help...
2
by: Max2006 | last post by:
Hi, I am using a asp.net hosting service and I don't have access to IIS MMC. I would like to implement a URL rewriting service so all urls with shape: http://domainname.com/nnnn.jpeg get...
3
by: Paul | last post by:
I have decided on a basic architechture to quickly refactor two processing functions of my winforms application until we get the chance to rewrite it. Basically it will consist of 2 applications:-...
5
by: Iaml | last post by:
We have a lot of legacy pages written in HTML or classic ASP. A lot of our web users bookmarked these pages. Now we will rewrite these HTML or classic ASP pages in ASP.NET 2.0 or 3.5. I am...
3
by: aag | last post by:
Hey there! I've got an URL rewrite issue that I'm wondering if the masters out there can help with :) I have a site that resides at (for example) foo.com - it's a full site with tons of pages...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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
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...

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.