Hi L B,
I don't know whether you have done any writing courses at your university yet, but maybe I can offer some advice that might mean your future writing is viewed more favourably. People will be more impressed if you use a structured and technically good writing style. It is still possible to do this as well as having a friendly and natural conversation style. I don't mean this reply to be a lecture - I just hope there is something to learn from it, and it helps you out some, as I am sure you will be doing plenty of writing as part of your studies.
The first point is research, it looks as though you wrote the article in about 30 minutes using your existing knowledge. As extensive as this might be, you have been countered by many people with much more knowledge. You said in this forum that you were asking for comment and have now edited the web page to that effect, but perhaps it would have been better if you had included that in the introduction, or structured the whole article that way. You did have a statement to that effect in your conclusion, but as you can see from the reddit & Google+ pages, no one seems to remember that. Look at each statement you make, and ask yourself if it can be backed up with evidence. Show that you have done research by presenting the evidence. Put references in the body of the text, along with a detailed reference list at the end of your article.
Be careful with the actual wording, direct statements like the title "Garbage Collection is wrong" should be ameliorated or avoided altogether. Maybe the whole article could be restructured along the lines of "Comparison between RAII and Garbage Collection". Another example is this part :
Know what else is funny? In modern C++, using new or delete in your code is wrong. It's not done. Nobody writes code like that anymore in C++. That also means nobody ever forgets to release a resource in C++. Why not? Because of RAII.
|
I know you said "modern C++", and "Nobody writes code like that
anymore in C++", but perhaps you could have said something about how smart pointers are much more widely used in recent years, especially since their standardisation in C++11. I remember reading what Herb Sutter wrote: "In C++03 we taught people to use new & delete, now in C++11 we teach them to use smart pointers and to not ever use new & delete". See how that is much less confrontational than saying straight out that something is wrong? People with long years of experience in any field will often react negatively to statements like: "this new thing is the only right way, and everything else is wrong", especially in Computer Science where things often need to be put in context of it's history. Perhaps your article was meant to be in the context of any new code that is written in C++?
The last but more important point is structure - the writing courses I did taught us to have an introduction, main body, and conclusion. The introduction explains the purpose of the article and lists the points that will be discussed. The main body discusses the pros and cons of each point. The conclusion provides a summary of what was found.
Any way, good luck man - and we look forward to any new articles you write, or even revamped versions of the existing ones.
Regards