What Language is CCleander Written In

I'm looking to learn a new programming language (currently a Java and Flash guy) and I am curious what language CCleaner and Piriform's other programs are written in? I have been a huge fan of CCleaner for years and like its design and ease of use.

CCleaner, like all other Piriform products, is written in C++.

(but C++ is uglytongue.gif)

(but C++ is ugly :P )

Why is C++ ugly??? Try Delphi for something really ugly. B) (Of course, nothing beats Cobol in sheer ugliness!)

Why is C++ ugly??? Try Delphi for something really ugly. B) (Of course, nothing beats Cobol in sheer ugliness!)

I think Objective-C is even more ugly - at least, COBOL is understandable tongue.gif

I'd rather learn c++ over c#

I'd rather learn c++ over c#

C++ is old, unsecure (just look at the number of buffer overflows in well-known programs...Buffer overflows leading to code execution can't happen in managed code), and really ugly (pointers, memory manipulation, all that stuff). Unless you really love to optimize your code at very low level, I think C# or Java is a better choice.

Maybe, But i helped a mate convert his c# app to vb and i just did not like it. No particular reason.

C#

Pronounced "see hash"

as in "the learner driver made a hash of a three point turn" !

Alan

C#

Pronounced "see hash"

as in "the learner driver made a hash of a three point turn" !

Alan

No - C# is pronounced "see sharp".wink.gif

I'm not sure if alan was making a joke or not????? I would of more then thought he know it's pronounced C Sharp "see"

Ident

You got me ! !

Actually, part joke and part cynicism, due to Visual Basic, of any programming languages created by Microsoft.

About 15 years ago my employer required us to use a few special applications,

developed in-house for specialised purposes, and written in Visual Basic.

Most of us had duties that involved the use of one of these special things.

I was unlucky, I had to use several of them.

It was utterly impossible to use more than one at a time because they could NOT coexist.

When I had to launch one of them, I could only launch the one just used.

To launch any other required that I re-install,

because they all used the same named "shared/common dlls",

but unfortunately the more "recently" developed application required a later version/issue than the previous,

and the "previous" application refused to run with the later version/issue.

I blame my aggravations upon the Cowboy Coder(s) that could not get their act together,

and also Microsoft for giving them the tools that they could use whilst ignoring the consequences of their actions.

Regards

Alan

Yeah, DLL Hell isn't a nice thing. That's the reason for the WinSxS folderwink.gif