Code Complete 2の Chapter 7.1 を読んでいますが、著者が以下に述べた点がわかりません。
7.1 ルーチンを作成する正当な理由
ポインター操作を隠す
ポインター操作は読みにくく、エラーが発生しやすい傾向があります。それらをルーチン (または適切な場合はクラス) に分離することで、ポインター操作の仕組みではなく、操作の意図に集中できます。また、操作が 1 か所だけで行われる場合は、コードが正しいことをより確実にすることができます。ポインターよりも優れたデータ型を見つけた場合は、ポインターを使用していたはずのルーチンを傷つけることなく、プログラムを変更できます。
この目的の説明または例を挙げてください。