サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
www.turtlewalk.org
WebKit 開発者のメーリングリスト webkit-dev を見ていたら、興味深い話題で盛り上がっていた。WebKit のソースコードや ChangeLog のコメントに関する議論だ。 WebKit に限らず、ハッカーというのはソースコードにコメントを書きたがらない。 コメントが古くなってしまい、実情と合わなくなってしまうから、というのが理由としてはよく聞かれる。すぐ古くなってしまうコメントを書くより、元々コメントを書かなくて済むような綺麗なコードを書けよ、とハッカー達はよく言う。 個人的には、コードでは処理の内容は記述できるけれど、意図を記述できないので、意図を補足するコメントぐらいは必要なんじゃないか、と思っているけれども、それすらダメと言う人も時々見かける。 ともかく、今回の議論は自分にとっては興味深かった。 そこでその内容を紹介してみようと思う。 議論はいくつかのトピックに分かれ
普段 GNU GLOBAL (gtags) には大変お世話になっています。 http://www.gnu.org/software/global/global.html これがなければ、ソースコードの読解や不具合調査など、あらゆるプログラミング活動に支障が出るほど。 そんな GNU GLOBAL ですが、対応言語が少ないことが悩みの種でした。 プラグインパーザーを使って Exuberant Ctags (http://ctags.sourceforge.net/) と連携させれば対応言語は増えますが、ctags は定義元の情報しかインデックス化しないため、GLOBAL の特徴である参照元へのジャンプができなくなってしまいます。 個人的には参照元やシンボルへのジャンプもよく使うので、ctags プラグインパーザーでは物足りないと感じていました。 GLOBAL に新規に対応言語を追加するには(
grep を使っていると、 .git/ などを除外したいとか、ファイル名のパターンなどを指定したいとか、細かい要望が出てきて結局 俺々 grep ラッパースクリプトを作る羽目になる。 ずっと昔に自分で作ったスクリプトを長らく使ってきたけど、最近会社の同僚が ack (http://beyondgrep.com/) を使っているのを見て、そろそろ俺々スクリプトを卒業しようと思った。 ack を見てみたが Perl 製で、なんとなく入れるのがめんどい (注: 自分が CPAN 慣れしていない) し、起動が少し遅そう (注: 先入観)。 代わりに ag (The Silver Searcher, https://github.com/ggreer/the_silver_searcher) を使ってみることにした。 ag のウリは高速なことらしい。先ほどのページから抜粋すると、 固定文字列の検索に
このページを最初にブックマークしてみませんか?
『www.turtlewalk.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く