平方根を使わないピタゴラス加算
二次元座標上の2点間の距離を求めたいとき、複素数の絶対値を求めたいとき、その他いろいろなときに x = √(a2 + b2) という式を使います(これをpythagorean additionと言うそうです)。これを実装するとき、
sqrt( a*a + b*b ) |
という文がよく使われますが、この文を無闇に使っていると、あまり嬉しくない事態を引き起こすことになります。

|
« 2008年01月 | メイン | 2008年03月 » 2008年02月 アーカイブ2008年02月07日平方根を使わないピタゴラス加算二次元座標上の2点間の距離を求めたいとき、複素数の絶対値を求めたいとき、その他いろいろなときに x = √(a2 + b2) という式を使います(これをpythagorean additionと言うそうです)。これを実装するとき、
という文がよく使われますが、この文を無闇に使っていると、あまり嬉しくない事態を引き起こすことになります。 2008年02月17日Scala で遊んでみました最近よく名前を聞くようになった Scala という言語で遊んでみました。 2008年02月24日コメントつけろよプログラマは自分でコードを書くことができるだけでなく、他人が書いたコードを (ある程度は) 読むことができなければなりません。 その際に最もゲンナリさせられるのが、コメントが全くないソースコードです。
腕の立つプログラマのコードというのはきちんと構造化されいるため、コメントに頼らずとも作者の意図をきちんと読み取ることができます。
しかし、そのようなコードを書くプログラマは、コメントもきちんと付けるもの。
むしろ、初心者や読みづらいコードを書くプログラマほど、コメントも疎かになる傾向があるようです。
などなど……。(いずれも、実際に言われたことがある。) |
SearchAbout 2008年02月
Powered by
Movable Type 3.33-ja |