Welcome, Guest
Guest Settings
Help

Thread: Employer/Friend want to move to C# away from C++



Permlink Replies: 5 - Last Post: Apr 17, 2017 7:08 PM Last Post By: Colin Maharaj Threads: [ Previous | Next ]
Colin Maharaj

Posts: 108
Registered: 12/2/99
Employer/Friend want to move to C# away from C++
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 15, 2017 11:59 PM
The thing is, I am getting slower at doing bug fixes and new features
and this was a sideline that I started in 1998 and I work 8-14 hours
a day in my current job.

In his opinion, he needs to get people out university to hit the
ground running and they don't teach C++ Builder in school, and thus
wants everything rewritten so that ......

1. He can get any C# coder to assist in furthering the app.
2. The application can be sold eventually, this is the prime objective.
3. He is of the opining that Java and C# has taken over the enterprise
and some coders are generally moving away from C++ to C#/Java.

Thoughts?

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

Steve Jordi

Posts: 82
Registered: 4/19/98
Re: Employer/Friend want to move to C# away from C++
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 16, 2017 3:11 AM   in response to: Colin Maharaj in response to: Colin Maharaj
On 2017-04-16 06:59:36 +0000, Colin Maharaj said:

Universities don't teach C++Builder, but they do teach C++.
Now moving to C# will not make the difference to sell apps, C++ apps sell
as well.
Now the main question: does he want to sell "real" apps, meaning a compiled
to the CPU app, or a "web" kind of app that is interpreted and recompiled on
the fly like Java, and C#, meaning he has no control on the end code as it's
not his code when he needs to debug. Jave and C# "exe" files are also very
heavy.
I always compare this: you need to light a cigarette, you buy a 50 cent
lighter form a grocery store, you don't buy a Volvo truck because it has
a lighter in the dashboard. To me that's the difference between the "real"
app (fast, optimized, small footprint) and the Java/C#. All work, but not
at the same pace, conditions and effiicience.

--
--

Steve JORDI - MSc in Geophysics/Volcanology

Geneva, Switzerland / Portland, OR, USA
Rudy Velthuis (...


Posts: 6,546
Registered: 9/22/99
Re: Employer/Friend want to move to C# away from C++
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 16, 2017 6:26 AM   in response to: Colin Maharaj in response to: Colin Maharaj
Colin Maharaj wrote:

The thing is, I am getting slower at doing bug fixes and new features
and this was a sideline that I started in 1998 and I work 8-14 hours
a day in my current job.

In his opinion, he needs to get people out university to hit the
ground running and they don't teach C++ Builder in school, and thus
wants everything rewritten so that ......

1. He can get any C# coder to assist in furthering the app.
2. The application can be sold eventually, this is the prime
objective. 3. He is of the opining that Java and C# has taken over
the enterprise and some coders are generally moving away from C++
to C#/Java.

Thoughts?

I'm not a professional, so I don't have such limits, but ISTM that
rewriting everything is generally a bad idea. It might take a lot of
time and manpower to get the product up and running just as stable and
reliable as the current product.

And it creates a dependency on either .NET or the Java environment.
Also, it precludes certain low level things (which then have to be
written in C or C++ <g>).

Sounds like "management by magazine". <g>

--
Rudy Velthuis http://www.rvelthuis.de

"The act of focusing our mightiest intellectual resources on the
elusive goal of goto-less programs has helped us get our minds
off all those really tough and possibly unresolvable problems
and issues with which today's professional programmer would
otherwise have to grapple." -- John Brown
Remy Lebeau (Te...


Posts: 7,926
Registered: 12/23/01
Re: Employer/Friend want to move to C# away from C++
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 17, 2017 8:50 AM   in response to: Colin Maharaj in response to: Colin Maharaj
Colin wrote:

In his opinion, he needs to get people out university to hit the
ground running and they don't teach C++ Builder in school

They don't need to teach **C++Builder** specifically, as long as they teach
**C++** in general.

Thoughts?

I can tell you from experience, C# isn't necessarily better. I work at a
shop (but who knows how much longer) that was exclusively using C++Builder
since BCB4 (still currently using BCB6), and then tried to migrate to be
a C# shop, but our C# products took years to redesign and implement but they
never worked/sold very well, our C++Builder products were faster, more flexible,
and got fixes and new features out much easier and sooner than we could in
C#.

--
Remy Lebeau (TeamB)
Colin Maharaj

Posts: 108
Registered: 12/2/99
Re: Employer/Friend want to move to C# away from C++
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 17, 2017 6:54 PM   in response to: Remy Lebeau (Te... in response to: Remy Lebeau (Te...
On 4/17/2017 11:50 AM, Remy Lebeau (TeamB) wrote:
Colin wrote:

In his opinion, he needs to get people out university to hit the
ground running and they don't teach C++ Builder in school

They don't need to teach **C++Builder** specifically, as long as they teach
**C++** in general.

Thoughts?

I can tell you from experience, C# isn't necessarily better. I work at a
shop (but who knows how much longer) that was exclusively using C++Builder
since BCB4 (still currently using BCB6), and then tried to migrate to be
a C# shop, but our C# products took years to redesign and implement but they
never worked/sold very well, our C++Builder products were faster, more flexible,
and got fixes and new features out much easier and sooner than we could in
C#.

So when I mean sell, I means sell the entire product to another vendor who
can take it over, not just to customers.


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

Colin Maharaj

Posts: 108
Registered: 12/2/99
Re: Employer/Friend want to move to C# away from C++
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 17, 2017 7:08 PM   in response to: Colin Maharaj in response to: Colin Maharaj
Folks thanks so far for the responses,

So of the many things I did was for e.g.
write reports using my own sorting/searching/storage
routines in C++. The reporting formatting and file
type was done by in in C/C++ for HTML, plain
text, rtf, pdf.

The thing is, I was so busy doing other things and the
reports worked, so there was no need to be in a RDBMS with
a report generator.

So his plan is to put everything in an RDBMS and get
report generators and so on, and I agree in principle.

He actually sit me down to watch a video of a guy
saying to move away from C++.

Steve,
Universities don't teach C++Builder, but they do teach C++....
his opinion is that everyone he has interviewed
put in C++ in their resume, but only enough to pass
an exam.

Rudy,
rewriting everything is generally a bad idea....
So if he replaces core functions with existing tools
a total rewrite may not be possible, but changing the
customer experience too much is going to alienate the
customer. Look what happened to Microsoft when they
redid the start button. I can tell you for 15 years,
the reporting screens has been the same all along, and
I speared no effort to ensure the reporting screen in
the web has the same look and feel.

Remy,
C# isn't necessarily better....
And I told him this, rewriting like this does
not imply speed to implement. Also, as I said
to Rudy, if the UI changes too much, there can
be issues with customers. We have a hotel and
they are so automatic about what to click and
what to expect,,... anytime there is a minor change
we are responsible to being awake for 3 shifts to
let them know what the changes are.

However he insists that C++ is never going to sell
and he is convinced of it. He wants that I should
start using new tools. But I think I cant.

He even wants me to write a low level text parser
as part of the product in Javascript.

On 4/16/2017 2:59 AM, Colin Maharaj wrote:

The thing is, I am getting slower at doing bug fixes and new features
and this was a sideline that I started in 1998 and I work 8-14 hours
a day in my current job.

In his opinion, he needs to get people out university to hit the
ground running and they don't teach C++ Builder in school, and thus
wants everything rewritten so that ......

1. He can get any C# coder to assist in furthering the app.
2. The application can be sold eventually, this is the prime objective.
3. He is of the opining that Java and C# has taken over the enterprise
and some coders are generally moving away from C++ to C#/Java.

Thoughts?

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02