タグ

ブックマーク / developers.srad.jp (3)

  • コードレビューって意味あるの ? | スラド デベロッパー

    「こういうコードが恥ずかしいコードである」 という価値観について、上級技術者間で意識統一がなされていればね。 ようするにコードレビューと言うのは、大学の研究室で言う輪講とかと同じなんです。 コードをよりよいものにする、と言うのも目的の一つですが、コードを組んだ人のレベルアップを図る、という目的もある。 十分な人数の、良く判っているプログラマがいるならばペアプログラミングも良いでしょう。でもペアを組んで回れるほどレベルの高い人がいなかったら? 「教授と助教授と助手の目の前で発表させる」 しかないじゃないですか。 もちろん、この作業は「教授や助教授や助手」の時間をいます。もしあまりにも多くの時間をうのであれば可能性は次の3つのどれか。 初心者が多すぎる。そのため、「教授や助教授や助手」の時間をフルに使っても、全部など到底見切れない。コードの品質は悪いままである。初心者が少なすぎる。コードの

    コードレビューって意味あるの ? | スラド デベロッパー
  • SSDはソフトウェア開発目的でも有用? | スラド デベロッパー

    家/.で、Can SSDs Be Used For Software Development?(SSDはソフトウェア開発向けに使えるか?)という記事が上がっていました。最近ではSSDの価格も大幅に安くなり導入がしやすくなっています。ソフトウェア開発作業(というかコンパイル作業)では多数の小さいファイルにアクセスすることが多いため、ランダムアクセスが速いSSDはコンパイル時間の短縮にも効果的なような気がします。一方で頻繁な書き換えも多いため、その寿命が気になるというのも事実。 ということで、実際にSSDをストレージに使っている方にSSDの使い勝手の是非をお聞きしたいところです。

  • ロボット工学三原則をソフトウェアに

    アイザック・アジモフのロボットSFシリーズに登場するロボット工学三原則はよく知られていると思います。 株式会社リコー有志によるアブストラクト集 Abstruct Club でみかけたのですが、 これをソフトウェアの設計指針に適用できるというような論文があるようです。 "Asimov's Laws of Robotics Applied to Software" というのがそれです。 第一条 ソフトウェアは、人間による作業・成果物に害を及ぼしてはならない。また、その危険を看過することによって、人間の作業による成果物に危害を及ぼしてはならない。 第二条 ソフトウェアは人間にあたえられた命令に服従しなければならない。ただし、あたえられた命令が、第一条に反する場合は、この限りでない。 第三条 ソフトウェアは自己をまもらなければならない。

  • 1