プログラミング入門 どっちのコードが読みやすい?
以下のコードをみてください
以下のコードを10秒間で読んでください。
const convertStr = str => { let upper = str.toUpperCase() let newArr = )){ ne ...
プログラミング入門(JavaScript) 関数に関数を渡してコードの重複をなくす例
エラーコードからエラーの文字を返す課題
今回は実務でありそうな課題をやってみます。
実装内容ユーザー情報を返してくれるAPIがあります。
このAPIはエラーになった際に{code:’U001̸ ...
プログラミング入門 処理を関数にするとコードが分かりやすくなることをわかりやすく説明
まず以下のコードをご覧ください。
const bonusPoint = (currentPoint, currentMonth) => { if(currentMonth >= 6 && currentMonth & ...
プログラミング入門(JavaScript) for文よりforEachを使ってみよう
今回はJavaScriptのループ処理のお話を書きます。
なぜforEeachを使うのかまず、for文のコードです。
const users = const result = .split(' ') ...
プログラミング初心者向け if文を少しわかりやすくする
プログラムを書くときに大切なことは、誰が見てもわかりやすいコードを書くことです。
コードを書くときに、コードに意味を持たせるように意識すると良いです。
if文の分岐に意味を持たせるまず以下のコードを見てください ...
JavaScript ガード節を使ってさらに分かりやすいコードを書こう
ガード節とは
条件分岐を書く際に、メインの処理と例外的な処理を分岐させるケースがあります。
この時に、例外的な処理は先にリターンするようにすることで、条件分岐をわかりやすくすることができるケースがあります。
具体例
実践リファクタリング2 早期Returnのサンプル
実際のプロダクトのコードを読んでみて、自分が理解しづらかったところと、リファクタリングした結果を記載します。
※実際のコードを一部変更しています。
販売情報取得処理以下はLaravelで書かれている販売取得処理 ...
実践リファクタリング1
実際のプロダクトのコードを読んでみて、自分が理解しづらかったところと、リファクタリングした結果を記載します。
※実際のコードを一部変更しています。
とある伝票取得処理以下はLaravelで書かれている伝票取得処 ...
リファクタリング ループの分割
元のコード
ループの中で複数の処理を行なっているとコードの見通しが悪くなる。
const data = const calcSale = (data) => { let total = 0 let primeTotal = ...