ย้ายบล็อกไปที่ bact.cc แล้วนะครับ

พ.ร.บ.คอมพิวเตอร์
หยุด ร่างพ.ร.บ.คอมพิวเตอร์
พื้นที่เก็บข้อมูลออนไลน์ ฟรี 2GB จาก Dropbox (sync กับ Windows, Linux, Mac, iPhone, Android ฯลฯ ได้)

2005-10-26

The Art of Metaprogramming

เขียนโปรแกรมที่เขียนโปรแกรมอื่นอีกที, C preprocessor (marco) ก็เป็น metaprogramming อย่างนึง

Metaprogramming is the writing of programs that write or manipulate other programs (or themselves) as their data or that do part of the work that is otherwise done at runtime during compile time. In many cases, this allows programmers to get more done in the same amount of time as they would take to write all the code manually. — Wikipedia

The Art of Metaprogramming, Part 1: Introduction to metaprogramming

No comments: