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

プログラムが動かない時には、まず出力されているエラーを検索すると思いますが、そこで思うように情報が見つからない時があります。

問題の原因を探す場合のテクニックとして、問題の発生箇所を狭めることが有効です。

Ja ...

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

私が過去にプログラミングを学んだ方法をご紹介します。

意外な方法ですが、結構有効なのではないかと思っています。

私はスクールなどにはいっておらず(当時はそういうものはあまりなかった)、本やインターネットの情報で ...

プログラミング入門, リファクタリング

今日コードレビューをつけてコメントをもらったのですが、関数名や変数名にはできるだけ略語を使わない方がいいと感じました。

そのシステムで共通の認識となっている略語なら良いと思いますが、即席でつけた略語は他の人が見た時に理解を ...

JavaScript, プログラミング入門

myFuncの中では引数に+1した値を条件や返り値に使っているので、plusOneを一時的に変数として割り当てています。

const myFunc = (num) => { const plusOne = num + 1 ...

プログラミング入門, リファクタリング

コードは人が読むためのものです。

そのため、人にとって分かりやすいものである必要があります。

分かりやすいためには以下の二つを両立する必要があります。

シンプル
十分な情報が含まれている

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

自分への覚書です。

最低限の設定でNode.js+TypeScript+ESLintの環境を作ります。

事前にNode.jsはインストールしておきます。バージョンはインストール後に node -v で確認可能で ...

プログラミング入門

以下のように eslint を実行した時に、Must use import to load ES Module というエラーが発生することがあります。

$ npx eslint src/main.js

エラー内容

Er ...

JavaScript, プログラミング入門

Node.js + TypeScript の環境を作る時に、tsconfig.json 内の target や module を何にしたらいいのだろう、と考えることがありました。

これらを決定するために二つの良い方法があり ...

プログラミング入門

SvelteがReactに置き換わることはなさそうだけど、公式のチュートリアルで実際にコードを実行できるようにしているのはとても今風で良いと思う。

プログラミング入門

第三者が作成したライブラリは車輪の再発明を避けることができるので便利です。

しかし、ライブラリを利用するときには注意点があります。

基本的にはマニュアルやドキュメントに記載されていない使い方はしない方が良いです ...