An Introduction to Metaprogramming
"An Introduction to Metaprogramming" is an article written by, one of the best professors I've had, and yes, I am a sentimental but is my last course with him, the professor Ariel Ortiz. First of all, metaprogramming basically, writing metaprograms , not so explicative. Create a metaprogram will generate another program or just part of it but without the effort of doing more than the indispensable amount of code. I liked the example about the woman who was supposed to write something, and she did it but not in the way expected, so she write a program for write the program she must do. This pattern is really useful when a developer want to reach an specific solution using one specific language to write a program which intention is generate another program, this can also be used to write the same code in another language. This practice will help to eliminate or/and reduce a tedious or error-prone programming task, as said in the article, plus the...