私は Ruby でいくつかのことを実装していますが、どの程度のエラー チェックが適切であるか (または、より正確には、規則によってどの程度のエラー チェックを実行する必要があるか) 疑問に思っていました。
たとえば、配列内の 2 つの要素を交換するメソッドを実装しています。方法は非常に簡単です。
def swap(a,b)
@array[a], @array[b] = @array[b], @array[a]
end
それは本当に簡単ですが、与えられたインデックスが有効かどうかをチェックするのはルビーっぽいですか、それとも不必要なオーバーヘッドですか (私はメソッドが -1 のようなラップアラウンド値で動作するつもりはないことに注意してください)?