タグ

testとプログラミングに関するmekanicalのブックマーク (2)

  • 多次元配列確保でハマり! - octech

    どこかのサイトでみて、「お、かっこいい!」とか思った多次元配列の初期化をやっていて、ハマった・・。 そのコードはこちら↓ # 多次元配列確保したい. height = 24 width = 32 array = Array.new( height, Array.new( width, 0 ) ) C言語とかでいうところの、 int array[height][width]; みたいな配列を確保して、中身はすべて0で初期化しようとしたのです。見た瞬間、「さすがRuby!1行できれいに初期化コードが書ける!」と真似してみたのです。 でもこのコードでは、今回意図している動作はしないのだ! このコードを使うと、例えば、次のようなことになってしまうのです。 # 意図した挙動とは..と確認するコード. height = 24 width = 32 array = Array.new( height,

    多次元配列確保でハマり! - octech
  • テストを書くこととテストをすることの違い - 未来のいつか/hyoshiokの日記

    会社でレガシーコード改善ガイドの読書会をやっていて、次回で読了だ。4月に入ってから週に1回くらいのペースでやっていて、2ヶ月半くらいかかった。途中、ゴールデンウィークや所用で開催しないこともあったので、10回くらいで完走したことになる。 一人当たり、1章ないし2章くらいを担当して、その章に書いてあることを説明した後にみんなであーだこーだ議論をする。気になったことを質問したり、どうも良く分からないことをみんなで考えたりする。 テストがないコードはレガシーコードだ!というキャッチフレーズはわたしの心をとらえた。 参加者の皆さんとその価値観を共有できた事はうれしい。 現場での開発の実情をいろいろ教えてもらった。テストを書くことはあまり一般的ではないということにわたしは衝撃を覚えたのであるが、この読書会を通じて、テストを書かない開発というのがレガシーコードを作っている事に他ならないという共通の認識

    テストを書くこととテストをすることの違い - 未来のいつか/hyoshiokの日記
  • 1