プログラミング入門

人間の短期記憶では、7つほどのことをしか覚えることができません。

プログラムを読む場合、変数の情報などが短期記憶として保存されます。

単純に変数が7つ以上登場すると、一気に読みづらくなります。

実は ...

プログラミング入門

プログラムを書く上で、重複したコードをなくすことはとても重要ですが、プログラミングを始めたばかりの人からするとどうやって重複コードを減らせば良いかが分からないと思います。

ここでは簡単なステップを紹介します。

...

システム開発, プログラミング入門, 人生

エンジニアの仕事をしていると、答えのないことに対して結論を出す必要を迫られます。

例えば、アプリケーションの設計をどうするかは良い例で、ネット上には様々な情報が氾濫しています。

有名なエンジニアのツイートを参考 ...

プログラミング入門

SourceTreeを使っていてさっきまでブランチの一覧が表示されていたのに、突然何も表示されなったことがあります。

SourceTreeを再起動してもNGでした。

この場合、不要なブランチを削除することで表示 ...

プログラミング入門

コードレビューをすることで、品質が上がったり、技術や知識の共有ができるけど、承認を通すことでチーム全体の責任にすることの方が大きい気がする。

誰でもミスをすることはあるけど、それが毎回一人の責任になるとやってられない。

JavaScript, プログラミング入門

エラーを throw させてcatch ブロックで処理を行うというような例外処理は、基本的にはコードを読みづらくするため避けた方が良いと個人的には思います。

何か例外処理が処理が発生した場合に、大元のエラーがどこで発生した ...

プログラミング入門

github のリポジトリのダウンロード数の推移をグラフで確認できるサイトがあります。

star history です。

試しに React の推移を確認すると以下のようになっていました。

可愛らし ...

システム開発, プログラミング入門, 人生

エンジニアをやっていて、この能力は重要だなと思うものの一つが読解力です。

具体的に何の読解力かというと、マニュアルを読んで理解する能力です。

エンジニアは日々新しい技術を取り入れていくことを強いられ、世の中には ...

システム開発, プログラミング入門

在宅エンジニアは一日のうちのほとんどを座って過ごすと思います。

ある研究では座っている時間が長い人ほど寿命が短くなるそうです。

人間にとって座るという行為を長時間続けることは、体に負荷をかけます。

...

システム開発, プログラミング入門

Web Vitals には INP という新しい指標が試験的に存在しています。

INPは Interaction to Next Paint の略です。

これは、ユーザーの操作に対して視覚的な反映がどれくらい遅 ...