濃縮還元オレンジニュース

プログラミングのスピードを上げる方法

人力検索はてなの質問「ソフトウェア開発やプログラミングのスピードを上げる方法はありませんか?」を題材に、いろいろな書籍やブログ記事を取り上げ考察しています。

質問者はいつも想定したより時間が多くかかってしまうことに悩み、作業環境や開発手法をいろいろ試してみたけれども効果があまりないことを明かしています。はてなでの回答では「見積りを見直したほうがいい」⁠経験を積むしかない」などいろいろある中、ブログ記事では「集中時間を作ってプログラミングをスピードアップし維持し続ける」という点に着目して深く掘り下げています。

記事では、PacketiX VPN(旧名:SoftEther)の開発者である登大遊氏のブログ記事論理的思考の放棄で書かれているポイント「努力しない」⁠論理的に考えない」⁠頭を使わない」をもとに、どうすればそのレベルに到達できるかについてのヒントとなるブログやゲーム開発者のインタビューなどを引用して、最終的に次のようにまとめています。

  • 考えないでいいよう設計段階でプログラム作業を細部まで並べる
  • スピード最優先。気持ちよさ最優先
  • ウィンドウの切り替え一つとってもいらない拡張は切り捨てる
  • 便利さよりも、止まらない速さ
  • 100のうちめんどうな20を切り捨てる開き直り

この記事はパート3まで続いており、パート2ではスピードに乗ったときの脳の状態について、パート3ではどうすれば論理的思考を破棄できるかについて考察しています。

URLhttp://d.hatena.ne.jp/teruyastar/20080308/1204977907

おすすめ記事

記事・ニュース一覧