2 min read

Daily Reading Refactoring Combine Functions into Transform

Daily Reading Refactoring Combine Functions into Transform
リファクタリング 既存のコードを安全に改善する(第2版) | Ohmsha
リファクタリングは、ソフトウェアの外部的な振る舞いを保ったままで、内部の構造を改善する作業を指します。本書はリファクタリングのガイドブックであり、リファクタリングとは何か、なぜリファクタリングをすべきか、どこを改善すべきか、実際の事例で構成され、ソフトウェア開発者にとって非常に役立つものとなっています。 本第2版では、約20年前のオリジナル原稿の構成は変わらないものの、大幅に書き換えられているほか、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされています。
パラメータオブジェクトの導入 / 関数群のクラスへの集約 / 関数群の変換への集約 
Software Design 2021年11月号
第1特集では「文章同士の関係を3カテゴリに分類する自然言語推論」「ひらがなのくずし字認識」という2つの種目に取り組み,機械学習の前処理,モデルの構築および学習,目標データの推論といった各工程を体験します。さらには,ベテランの参加者が常日ごろから行っているスコアアップの技術を試し,精度を上げるためにどのような試行錯誤をしているのかを明らかにします。 第2特集ではProgressive Web Apps(PWA)のもたらす可能性について紹介しながら,既存のWebアプリをネイティブアプリ化する流れ,APIを使って高度な機能を実装する方法を解説します。