タグ

リファクタリングに関するledsunのブックマーク (2)

  • jsinspect – JavaScriptアプリケーションの類似コードを検索

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました コードのコピペは絶対に悪であるという訳ではありませんが、そこにはメソッド、関数としてまとめられるかも知れないというリファクタリングの余地があります。なのでリファクタリングを行う際には一度既存のコードについて重複した部分がないかチェックしてみると良いでしょう。 クライアントサイドのJavaScriptやnodeで作ったアプリケーションであればjsinspectを使ってみましょう。 jsinspectの使い方 インストールはnpmで行えます。 $ npm install -g jsinspect インストールが終わったらソースコードのあるディレクトリを指定するだけです。 $ jsinspect ./ Match - 2 instances ./app.js:12,18 ./app.js

    jsinspect – JavaScriptアプリケーションの類似コードを検索
  • The Refactoring Tales - JavaScriptのリファクタリング本を読んだ

    GitHub: jackfranklin/the-refactoring-tales 読んだ日付: 2015年1月11日 まだ4章の途中までしか書かれてないですが、ウェブ版は無料で読めてPDF版等は買えるようになるようです(6-7章ぐらい予定) The Refactoring Tales - JavaScript Playground またGitHubにソースが公開されています(ウェブページはまだ反映されてない感じのtypoの修正等がありました) 感想 1,2章はフロントのJavaScriptで、jQuery世界を例にjQueryでべったり書いてしまったものをどうやって分けていくかの話。 1章はとても読みやすくて完成度もあるので読んでみるといい気がします、2章のカヌーセルの話はもっと深くやっても良かったような気がします。 縦に並ぶ$を見かけるとつらい感じになりますが、まずは手が出しやすい場

    The Refactoring Tales - JavaScriptのリファクタリング本を読んだ
    ledsun
    ledsun 2015/01/11
    “Repeated Numbers”がいいな。「マジックナンバー」だと一回しか使わなくても定数化(JavaScriptだと変数化?)したくなる
  • 1