111 reputation
bio website twitter.com/Manu343726
location Spain
age 22
visits member for 11 months
seen 5 hours ago

Well, I'm just a C++11 freak with many ideas and no time enough to implement all of them

I'm working intensively with C++11, getting (Almost trying to learn) good modern C++ practices.
I'm specially interested in C++ template-metaprogramming, my current main project is a library to provide compile-time utilities using tmp.
Also I'm currently working on a unit testing library for template metaprograms. I really hate to test my metaprograms with static_assert()s only! (Insert future github project link here)
I like a lot to play with the language, exploting its capabilities until (Sadly...) the compiler colapses with an internal error.

But not everything are crazy ideas. I have more realistic projects. For example, as a result of my personal frustration with C++ tuples, I'm currently writting a library to enance the capabilities of C++11 tuples, making the day to day work easy: The TTL Project.

But that was not always the case...

My career as programmer started with Visual Basic 6.0, and a bit later with Visual Basic .NET. A couple of years later I decided to "port my mind" to the world of C#, C++, and C. That decision have leaded to a wonderfull world of OO programming with C#, close to metal C, and C++ generic programming.

I'm mostly interested in videogame programming, specifically game-engine implementations, so I have worked with DirectX, such as in my port of the dx_lib32 project.
Before that I have written a GDI+ based 3d rendering engine from scratch, using VB.NET and C#.

Also I have written "experimental" projects using C# and the Kinect for Windows SDK, such as a 3d scanner to compute normal maps and render the scene at "real time", or a simple videogame-oriented virtual keyboard which provides speech and gesture based commands.

What about Java?

I really hate the Java programming language (Please note that I said the programming language, not the runtime nor the libraries). It suffers from years of unresolved design errors from its base, a horrible and verbose syntax, and years of not evolving at all (I know about Java 8, but think: That was which C# has 8 years before...).

As you can see I strongly prefer C# as a OO VM-based language ("Managed", as Microsoft likes to say), but Java is a very common language in the programming world.
So, even if I hate Java, I have an intermediate-low level with it. Thats what I think, but judge by yourselves instead. Also check this SO profile about the Java questions I answered.

This user has not asked any questions

52 Votes Cast

all time   by type   month  
52 up 16 question 3
0 down 36 answer