エンジニア夫婦の技術日記

アプリ開発における学びpart5


2023年9月1日
Posted by 
向日葵

こんにちは。向日葵です。

今回は前回に引き続き開発における学びpart5ということで、開発中にはっとした話を紹介します。

学び

今回の学びはずばり

  • エラーが起きた場合は、そのエラーがなぜ起きたのかを考えて対策方法を見極めることが大事

です。
バリバリの開発者からしたら当たり前のことかもしれないですが、私は自分で無意識にこれができていていたことに驚きと感動を覚えました。

経緯

こちらの続きを行おうとした時でした。
まずはElectronを起動しないと始まらないと起動しようとしました。
そう。起動しようとしたんです。

はい?なんですか?
なぜかエラーを吐きました。記憶が正しければ前までは確実に動いていました。
コピペでいったんソースを全部貼ったので心当たりがありませんでした。
素直にエラー内容を見ることにしました。

よく見ると

cannot find module ‘express’

とあります。これはexpressがないと言ってそうです。
確かに確認するとrequireしてる行がありました。

ここで気づいたのです。expressをインストールすれば今 出ているエラーは消えるでしょう。
しかしexpressを使う必要がないのであればそれはただ重くするだけです。つまりエラーが出たらそのエラーの対処法は1つとは限らずなぜエラーが起きたのか、どういう風に解決すべきなのかという本質を見抜くことが大事なのだと思います。

まとめ

今回得た学びは

  • エラーが起きた場合は、そのエラーがなぜ起きたのかを考えて対策方法を見極めることが大事

でした。

次回

次回は設計時に学んだことについてです。

コメントを書く