JavaScript, コードレビュー, プログラミング入門, リファクタリング

1. なぜ「ネスト」は読み手を疲れさせるのか?

コードのネストが深くなると、私たちの脳内では「スタック(記憶の積み上げ)」が発生します。

「このif文が成立したってことは、さっきの条件Aは真で、その前の条件Bも真だったな……」

コードレビュー, プログラミング入門, リファクタリング

AIにロジックを書かせると、以下のようなコードがよく生成されます。

//😱 何を判定しているのか、一瞬で理解できますか?if (user.age >= 18 && user.hasAgreed && !us ...

コードレビュー, プログラミング入門, リファクタリング

クラス設計において、ある値を「プロパティ(フィールド)」として保持すべきか、それとも「メソッドの引数」として渡すべきか。この選択に、明確な正解がないように思えることがあります。

しかし、ひとつの強力な判断材料があります。そ ...

コードレビュー, システム開発, プログラミング入門, リファクタリング

AIエージェントが数秒でプルリクエスト(PR)を作成する時代。私たちの仕事は「コードを書くこと」から、AIが生成した膨大なアウトプットを「精査し、責任を持つこと」へと変わりつつあります。

非エンジニアにはできないがエンジニ ...

コードレビュー, システム開発, プログラミング入門, リファクタリング

テクノロジーの歴史は、人間の「苦労」を「外部化」してきた歴史でもあります。

インターネットは『記憶』をクラウドへ開放し、AIは今、私たちの『思考と実装』を自動化しようとしています。ツールが変われば、そこで戦うエンジニアに求 ...

プログラミング入門

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

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

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

実は ...

プログラミング入門

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

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

...

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

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

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

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

プログラミング入門

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

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

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

プログラミング入門

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

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