2011-08-09 29 views
5

Tôi sắp bắt đầu một dự án liên quan đến số lượng lớn SQL, nơi có thể có rất nhiều cơ hội để tự động hóa/chuẩn hóa một loạt các mã khác nhau. Một số nguồn tốt để học lập trình meta meta, tạo mã và các phím tắt khác là gì?Các nguồn tốt cho lập trình meta trong SQL là gì?

+0

Khác với siêu lập trình nói chung có khác biệt không? –

+1

Lưu ý: Điều này có ba phiếu để di chuyển đến [Lập trình viên] (http://programmers.stackexchange.com/), nhưng nó thực sự chỉ đơn giản là câu hỏi ** không xây dựng **, ở đây giống như ở đó, kết quả sẽ là một danh sách dài. –

+1

Nó có thể dẫn đến một danh sách dài, nhưng một số thành viên SO không đồng ý về việc liệu điều đó có mang tính xây dựng hay không. SO có * dán nhãn * như vậy Q/A như nonconstructive. Điều đó, tôi tin, thực sự không mang tính xây dựng. Nó sẽ là tốt hơn để đánh giá các câu hỏi và sự liên quan của câu trả lời bởi nội dung của họ, không phải bởi chiều dài hoặc số lượng. –

Trả lời

2

Nói chung mọi người nghĩ rằng lập trình meta là thao tác ngôn ngữ từ bên trong các chương trình của nó. Trong khi chúng ta có thể tranh luận về việc Java có thể làm được bao nhiêu, SQL vẫn thất bại nhiều trong bài kiểm tra này.

Nhưng metaprogramming là tổng quát hơn: nó chỉ đơn giản là xử lý mã (specs/tài liệu chính thức) như dữ liệu, và thao tác để đạt được kết quả mới. Bạn không cần chương trình để thao tác mã. Tất cả những gì bạn cần là một công cụ cho phép bạn làm điều đó, bất kể ngôn ngữ lập trình bạn có.

Các vấn đề liên quan