最近の様子とプログラミング | Liberty Sword

最近の様子とプログラミング

先週はずっとホテルに帰るのが夜の1時近くでした。

別に仕事が忙しかったわけではなく、開発者が使用するためのツールを作っていただけです。
ただ、プログラミングをしていると集中してずっと続けられるので、終電間際まで続けてしまいます。
今のホテル暮らしだと、門限があったり終電があったりで、強制的に止めなくてはなりませんが、普通ならたぶん脳が勝手にシャットダウンするまで続けることができます。

やっぱりプログラミングは面白いです。
プログラミングを行うときはいろいろなことを考えなければなりません。
実行速度、使用メモリ、アルゴリズム、他の人が使用するためのインタフェース、ハードウェアの特性、ユーザの使用方法、与えられた時間のなかでどこまで作りこむか、どこを妥協するか・・・
それらを考えに入れて、いかに早く、短く、バグがなく、美しく作るか。
僕にとっては、プログラミングは芸術的な活動です。
これ以上に面白いものがあるのだろうかと思うくらい、僕にとっては面白いことです。

自分でプログラムを作るのも面白いですが、不具合を見つけるのもなかなか面白いです。
人の作ったソースを見ていくわけですが、そこには作った人の哲学、クセが明らかに存在します。
ソースを眺めながら、「これを作った人はこの処理をこう作るのか~。ということはもしかしてここはこう考えるだろうから・・・ほらあった~!!」と、作った人の思考過程を考えながら追求していくのも面白いものです。
ソースを単純に眺めて辿っていくよりも、こうして作った人がどのような人かを考えながら調査していったほうが早く見つかるものです。
ついでに同様の不具合も見つけることもできます。


いや~しかし、プログラミングはいくら頑張れるといっても、疲れを忘れているだけであって、終わったときはどっときます。
おかげで週末はずっと家でグータラしてました _| ̄|○
だって眠いし、外は雪降ってめちゃくちゃ寒いし。
ほんのちょっと外出したのですが、ありえない寒さでしたよ ((((;゚Д゚)))ガクガクブルブル
誰か、体も懐も心もギャグも寒い僕を暖めてぇ (*´Д`)


ツール作りは一段落し、今週はパフォーマンス向上のための調査と修正。
他の人が作ったソースを眺めていくことになります。
結構問題となっている、なかなか厄介な箇所のようです。
今月末でプロジェクトは終了することになるので、これが最後の山となるでしょう。
頑張らねば (`Д´)ノヤルゾー