その場しのぎプログラミング
2003-12-09-3
[Programming]
自分ではコントロールできないプログラムからの出力がおかしい。
修正を依頼する。その間、何も進まない。よくあるパターンだ。
こういう場合、他人のせいにしてだらだら過ごすことはできる。
自分を正当化できる数少ない機会。
「仕様通りじゃないと困るんだよねー」とかぐだぐだ言ってみたり。
これはこれで爽快かもしれない。しかし、期間内での目的の達成という点ではまったく意味は無い。
(もちろん急ぎの仕事じゃなければのんびりやれば良い)
やはりここは、おかしな出力を補正するフィルタを作り、修正が上がって来るまで対処する方が良い。
問題は、そのようなフィルタ、つまり、その場しのぎプログラムを素早く作れるか否かである。
ここで時間がかかるようでは意味は無いし、深く追求しすぎてバッドノウハウを蓄積しても意味は無い。
修正が上がってきたらすべてはゴミだから。
そんなわけで「その場しのぎプログラミング力」が重要。
要するにその場しのぎのクイックハックも重要だ、というだけの話です。
スクリプト言語でちゃちゃっとプログラム作れないと、仕事にしろ研究にしろ自由度が低くなるよ。
修正を依頼する。その間、何も進まない。よくあるパターンだ。
こういう場合、他人のせいにしてだらだら過ごすことはできる。
自分を正当化できる数少ない機会。
「仕様通りじゃないと困るんだよねー」とかぐだぐだ言ってみたり。
これはこれで爽快かもしれない。しかし、期間内での目的の達成という点ではまったく意味は無い。
(もちろん急ぎの仕事じゃなければのんびりやれば良い)
やはりここは、おかしな出力を補正するフィルタを作り、修正が上がって来るまで対処する方が良い。
問題は、そのようなフィルタ、つまり、その場しのぎプログラムを素早く作れるか否かである。
ここで時間がかかるようでは意味は無いし、深く追求しすぎてバッドノウハウを蓄積しても意味は無い。
修正が上がってきたらすべてはゴミだから。
そんなわけで「その場しのぎプログラミング力」が重要。
- 精神
- 他人をあてにせず、自分でなんとかしようとする自立心
- 深入りしない自制心
- 技術
- その場で素早く作る能力 → 知識と準備!(以下、私の場合)
- 日頃から参考書をぱらぱらながめておく。
- 特に正規表現の使い方を熟知するよう努力する。
- フィルタプログラムのテンプレートを用意しておく。
- 使えそうなテクニックは電子的にメモしておく。
- その場で素早く作る能力 → 知識と準備!(以下、私の場合)
要するにその場しのぎのクイックハックも重要だ、というだけの話です。
スクリプト言語でちゃちゃっとプログラム作れないと、仕事にしろ研究にしろ自由度が低くなるよ。
この記事に言及しているこのブログ内の記事
- Perlで複数のTSVファイルを第一カラムをキーにマージする (2012-01-13)
- Wikipediaのアブストを返すAPIを作ってみた (2007-07-01)
- よりぬき「たつをの ChangeLog」2003年 (2006-11-19)
- 読書会で「ジョエル・オン・ソフトウェア」 (2006-02-11)
- 半角アルファベット・数字を全角に「すぐに」変換 (2005-12-10)
- 10年後のためにやっておいた方が良さそうなこと (2005-05-26)
- Perlで9行でP2P (2004-12-16)
- 深追い率の調査 (2004-07-21)
- 使い捨てプログラミング (2004-06-02)
- バットノウハウ (2004-03-09)