I used MDX because this is a framework that I already familiar with. Maybe I'll also do a porting to SlimDX if I'll have time for it.
The main issue of this article is a discussion on how to perform some common operations on a 3D scene. The code is implemented using MDX and, can be used by developers that still use that framework. But, the concepts are the same concepts with any 3D framework.
The other people gave you a 5 because they looked at the pretty screen shots.
I actually read the article, what little text there was, and didn't find anything other than a GIGANTIC code dump. You've got nothing discussing the concepts behind this, the design of the framework, how the key parts of the code works, ...
As stated in the article's tags, this article is an Intermediate/Advanced article and not a Beginner. So, I don't explain here the basic concepts of DirectX - there are enough tutorials on the web for those issues. I just searched "managed directx tutorial" on google and found some:
This article is focused on camera transformation and, I do explain each operation. I don't explain each line of the code, I assume that the audience of this article are programmers that can read and understand C# (and familiar with the basic concepts of the DirectX, as I stated before).
This article doesn't contain a lot of theoretical text, because it is more like an "How to do" tutorial than a magazine or a research and, it means how to do in CODE.
Every "GIGANTIC code" (in your words), comes after a line that describes its purpose. I don't explain every simple line of the code (since, as I wrote, this article assumes a basic understanding of the C# language) but, I do explain what the code-snippets do and, the key concepts of the solution.
I don't think that every article should contain a lot of theoretical explanations. Sometimes, people just search a solution to a problem and, that what it is.
This article describes a practical solution to common tasks and, this solution is a CODE. I describe every part of the code and, provides examples for demonstrating how to use it but, this article is about a CODE solution.
IMO, while there is very little explanation, i dont think it need more explanation than it already has. Reason being, the theory behind this is very basic and simple for graphics programmer(familiar with opengl and directx) This application is more like a general template for 3d graphics viewer application. nothing really fancy. an article is too short to learn 3d graphics. you get better luck learning basic 3d from books. putting more information into this article(as you requested) would result in a very lengthy article(i mean very very very lengthy).
In my humble opinion, it DOES need more explanation. Remove all the code snippets and what you have that's left? Pretty much nothing at all. It may be "standard" but to someone who finds this article and doesn't know what's going on and why, it's severely lacking in any discussion to try and aid a newer person along.
Thank you for your comment. I'm realy appreciate it.
It's needless to insert a basic concepts tutorial in every advanced article. There are enough tutorials for those issues.
As we saw, people who are familiar with the basic concepts, do find this article as an helpful resource.
This article isn't intended for beginners who want to learn the whole of the 3D graphics in one step. Those ones, who aren't familiar with the basic concepts of the 3D graphics, should start with a basic tutorial first.