0
Answered

Does Refactoring course have examples in C++ also?

Manjul Pratap Singh 11 months ago updated by Tyler Weaver 4 months ago 3

Hi,

Are the examples in this course not in C++ as well? If no then could we expect it in future. I am a C++ developer.

Answer

Answer
Answered

Hi!


Thanks for asking! I'm sorry, but the current edition of the refactoring course doesn't support C++ due to low demand.


Still, please note that the course is language-agnostic and all the knowledge can be applied to any OOP-focused programming language. If you can read Java, C# or PHP, you don't have to wait for the second edition.

Answer
Answered

Hi!


Thanks for asking! I'm sorry, but the current edition of the refactoring course doesn't support C++ due to low demand.


Still, please note that the course is language-agnostic and all the knowledge can be applied to any OOP-focused programming language. If you can read Java, C# or PHP, you don't have to wait for the second edition.

Much of the principles here apply to any programming language.  In fact, as a computer scientist, programming language is a lot less important than programming paradigm.  It is only a matter of semantics.

I have successfully applied the principles in from refactoring into our Fortran and C++ code base where I work.  You can't even do real objects in Fortran.

I happen to have come here today because I wanted to reference the Diving Into Refactoring text to push for a change in our code base to our technical director.

I'm just here to give a +1 to C++ examples.  I bought the book to support your work but I primary use the website as a reference when other people on my team ask about design patterns.

It is interesting that there is low demand for C++.  I agree with the previous poster about language not mattering nearly as much as the concepts.  For me though, since I have a team that primarily works in one language, it would be more useful to them if this was also available in C++. 

If you are curious I work primarily on OSS robotic arm software (which is done almost exclusively in C++ due to the performance and maturity of C++ libraries we depend on).  If we were doing something boring like creating yet another webapp or sas sytem we could use whatever the cool CS kids are into these days (like Go or Rust).