JavaScript, システム開発, プログラミング入門, リファクタリング

凝集度の論理的凝集の例

以下の getProductDetail は商品の名前と価格を返す関数です。

apple: 100

const getProductDetail = (product) => { cons ...

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

自分が過去に書いたコードを見返してみておかしなコードを直してみます。

今回のコードは以下です。

const setSearchParam = (current, object) => { let result ...

JavaScript, プログラミング入門

自分が過去に書いたコードを見返してみておかしなコードを直してみます。

今回のコードは以下です。

const isRetailDept = (list, deptID) => { try { let target ...

JavaScript, プログラミング入門

hightUserという変数をみて、どういった値がこの変数に割り当てられるのかは困難です。

hightUser = ‘1’ というようなコード値
hightUser = {name: ” ...

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

需要がないとは思いますが、自分が過去に書いたコードを見返してみておかしなコードを直してみます。

一時変数をなくしてみる

以下のコードはそこまでおかしくありません。

const getSelectedOrders = l ...

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

需要がないとは思いますが、自分が過去に書いたコードを見返してみておかしなコードを直してみます。

商品の数量算出処理

以下は商品の処理数を算出する関数です。

const getProcessedNum = list =& ...

JavaScript, プログラミング入門

JestはデフォルトではECMAScript Modulesをサポートしていないため、import/export文を使いたい場合はbabelを使用してCommonJsに変換する必要がありました。

Googleで検索すると、 ...

JavaScript, プログラミング入門

process.on('uncaughtException', (err) => { console.error(err.stack) console.error("予期せぬエラー")})

JavaScript, プログラミング入門

以下のようにパラメータ数がやたらと多い関数は理解がしづらいです。

const hoge = (size, type, message, options) => {//do something}

可能であれば、パラメータ ...

JavaScript, プログラミング入門

!value のようなコードを使う時はよく考える必要があると思っています。

if(!value){//do something}

このコードで、具体的にvalueがどういう時にifの処理を行いたいのでしょうか。

...