小野和俊のブログ

個人的なブログです。

カテゴリ: プログラミング

「HRTの原則」という言葉をご存知だろうか。

これは書籍 Team Geek ―Googleのギークたちはいかにしてチームを作るのか で紹介されている言葉であり、本書ではほぼ一冊すべてをかけてこのHRTの原則とその実践方法とを様々な角度から紹介している。

続きを読む
このエントリーをはてなブックマークに追加

伊藤直也さんが「些末なコードレビュー」というエントリを書いて話題になっている。このエントリで伊藤さんはコードレビューの話と、はてなのJavaScriptの話と2つの話題に触れている。前者のコードレビューについてはアプレッソでは8年ほど前から「コードレビューを通っていないコードはコミット不可」というルールですべてのソースコードに対してコードレビューを必須にしてきた関係で私も思うところがあるので、エントリを書いてみようと思う。

続きを読む
このエントリーをはてなブックマークに追加

昨日 if-then-else 文の順序に関するエントリを書いたところ、いくつか「レアケースは先に切って return する」というブクマコメントがあり、確かにこの点も考慮すべき重要な点なので前のエントリの補完的な意味も含めてエントリを書く。

続きを読む

このエントリーをはてなブックマークに追加

ペアプロで if-then-else 文が出てきた際、「これ、else if の順序、こっちの方が良くない?」というような会話をすることが時折ある。

どれも当たり前のものかもしれないが、「ああ、確かに」という反応があることもあるので、今日はそんな会話の際に出てくる視点についてまとめてみた。

続きを読む

このエントリーをはてなブックマークに追加

以前からパラパラと部分的には目を通していたレガシーコード改善ガイドを、週末に最初から最後まで通して読んだ。

テスト駆動開発入門(以下TDD本)がゼロからテスト駆動でソフトウェアを開発するための方法を示した書籍であるのに対し、本書はテスト駆動で開発されなかったソフトウェアを、後からテスト駆動に変えていく方法を示した書籍である。本書の定義によれば、最近開発されたソフトウェアでも、テストコードのないコードはレガシーコードであり、そのレガシーコードを改善し、レガシーコードでなくしていくための道筋を提示するのが本書の目的だ。

続きを読む
このエントリーをはてなブックマークに追加

いまだに知らないなんてありえない病とは、プログラマー同士の会話の場で、

「いまだに○○という本さえ読んでいないなんてありえない」
「いまだに○○というフレームワークさえ使っていないなんてありえない」
「いまだに○○という言語を触ったことさえないなんてありえない」
「いまだに○○というパターンさえ知らないなんてありえない」

というように、自分が知っていて相手が知らないものについて、

「いまだに知らないなんてありえない」

と発言してしまう病の総称である。

続きを読む
このエントリーをはてなブックマークに追加

5年ほど前に「1日中ペアプロしかしないガチペアプロ」のエントリを書き、
その後も社内でも社外の開発合宿等でも
数えきれないほどのペアプロを行ったり見たりしてきたが
その中で新たに気づくこともあったので、
エントリを書こうと思う。

続きを読む
このエントリーをはてなブックマークに追加

昨日、今日とWindows Developer Days(WDD)に参加してきた。二日間セッションに参加して感じたのは、「Metro UIは『UXアプリ養成ギプス』だ」ということである。
続きを読む
このエントリーをはてなブックマークに追加

このところ、アプレッソの中でも、MIJS製品技術委員会でも、自分たちのソフトウェアのUX/UIをブラッシュアップしていくためにどんなことができるのかをディスカッションしている。

UX/UIデザインガイドラインとして各社の推奨する指針をまとめたものがWebで公開されているので、プログラマーであれデザイナーであれ、ソフトウェアの画面設計に何らかの形で携わるのであれば、基礎知識として主要なものには目を通し、プログラマーがデザインパターンの用語で手短にコミュニケーションが取れるのと同じように、「ここは○○ガイドラインの△△パターンを使うのはどうかな?」というような会話ができるようにしていきたいと思っている。
続きを読む
このエントリーをはてなブックマークに追加

先日、ソースコードのメンテナビリティについてのエントリを書きましたが、dankogaiさんから「で、具体的にどんなコード書いてるの?」という指摘がありました。

返信エントリでは、「DataSpiderはオープンソースではないのでソースコードをそのまま出すことはできない」と書いたのですが、よく考えたら、一部エッセンスを抜き出してサンプルコードとして紹介することはできるので、最近私が書いたコードの中で、メンテナビリティに関係するコードを紹介したいと思います。

続きを読む

このエントリーをはてなブックマークに追加

↑このページのトップヘ