備忘録システム開発をしていると、必ず遭遇するのがバグでありそれを修正していくことにかなりの神経を使います。バグがある状態で納品すれば大変なことになるからです。バグ修正ではどの状況で発生しているのかを考慮して対策を考えていきますが、そこでふと思い出したのが以前自宅で発生した水漏れについてです。どこで漏れ出ているかを状況を見て瞬時に判断し、修理をしていく様子はまるでプログラマーがバグを修正していくかのようでした。以前使った水道業者と街でばったりあって雑談ある日、以前水漏れ修理でお世話になった水道業者の方と街でばったりお会いしました。その後の調子はどうですかと尋ねられ、何もなく順調ですという話をしていたところ、お互いの仕事の話になりました。先日バグの修正でかなりの時間を取られたという話をしていると相手の水道業者の方が興味を持ったようで色々聞き出そうとしてきます。どのように修正をしていくのかを聞かれ、シンプルなコードにして変更した部分をわかりやすくすることを心がけていると返すと相手の人はかなり共感されていたのが印象的です。水道修理の方は数多くの水漏れ案件を見てきたそうですが、自分たちで解決しようとしてめちゃくちゃな方法で水を止めたけど結局は耐えきれなくて修理依頼をしてきたケースなどがあってそうしたケースは大変だったという話をしていただきました。修理バグ対策のコードも作った本人ですらわからなくなることがあります。そのため、わかりやすいコードにして自分が見てもすぐに理解できるようにしました。水道修理とバグ修正は似ているかも...!これら一連の話を聞いていると水道修理とバグ修正は案外似ているのではないかと感じました。シンプルなやり方が一番いいというのもそうですが、うまい方の作業を見て技を盗んでいく点でも共通しています。システムが動くのであればめちゃくちゃなコードでいいわけではありません。したものがバグにつながってしまうからです。水道修理でも、水漏れを止めれば何をしてもいいのではなく水漏れなんかなかったように修理をすることが求められます。重要なのは、どのような形で修理をしたのかを誰が見ても明らかな状態にすることです。プログラムの際にはドキュメントを残すことで変更がしやすくなります。水道修理でも、前にもあった場合にはこういうやり方で水漏れを止めたというのがわかるようにしておけば対策が立てやすくなります。何事もシンプルに作業を進めていくことが大事であり、ただ動かせばいいただ止めればいいという感覚ではいけないことに改めて気付かされました。彼女へのプレゼントはダイヤモンドネックレスで決めた!SEという仕事はとても大変なものでストレスが溜まりますが、それでも続けていることができるのは身近に支えてくれる彼女がいるためです。いつも...記事を読むデジタル遺品を処理できるプログラムを組みたい!情報技術関係の仕事をしている身としては、デジタル遺品の扱いというのはかなり気になるものです。見られて困るようなものがあるかというと、そこ...記事を読む同僚に前回利用した水道修理業者を紹介した自分に何か得があるというわけではなくても、困っている人がいた時には助けてあげようという気持ちになるのが人間だったりします。同僚トイレの水...記事を読む看板につられて入ったメガネ店SEという仕事はやりがいがある一方、パソコンでの作業がメインとなり、どうしても目を酷使するのでこの頃は視力低下が気になるようになってきました...記事を読む水道トラブルもパソコンのシステムみたいに構築できたら楽なのに新しいシステムを開発するという仕事柄、いろいろなトラブルを解決したり、便利さを叶えるシステム作りには興味があります。実生活の中で役に立つ...記事を読む文京区で働く税理士の友人が仕事で悩んでいるらしい大学を卒業してからシステムエンジニアとして働き続けていますが、先日久しぶりに高校の同窓会に参加しました。そこに文京区で働く税理士の友人が...記事を読む目黒で整体院探しデスクワークが中心だとずっと同じ姿勢でいることから、体の歪みを感じてしまうことがあります。正しい姿勢で作業をするのが大事と言っても、一日...記事を読むベビーシッターは自分には出来ない...東京での仕事には慣れてきたものの、仕事以外では慣れないことが続いています。SEとして働くだけなら、言われたことを言われたとおりにこなせば...記事を読むポール・グレアムの本を読んで、絵画教室に体験入会!SEやPGの仕事をしていると、PGの人が書いた本を読んでどのようなことを考えているのかを知りたくなります。初対峙システムエンジニアとして働いていると様々な経験をしますが、浮上油回収装置と対峙したシステムエンジニアは珍しいです。コメントをキャンセルメールアドレスが公開されることはありません。開発言語は日本語で!SE・PG二刀流男の日常構築記.。