スニペット
2つの変数xとyの値を交換するプロセスを考える。弱い型付けで名前の衝突を気にしないと仮定すると次のコードで示される:
スニペットが挿入されると、プログラマは2つのパラメータの値の入力を求められる。それらがタイプfoo とbar であり、それらが交換したい変数の実際の名前であると仮定すると次のコードを生成する:
後でスニペットが変更された場合、例えばtemp ではなく__temp を使用すると、すでに挿入されているコードは変更されないが、スニペットの後続の挿入で使用される。このスニペットは次のように示される: