忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


オブジェクトの永続化とシリアライズ


・メモリ上のオブジェクトを、プログラム終了後も利用できるようにする処理が、オブジェクトの永続化

・オブジェクトの永続化のため、型などの情報を、順番に、文字列(のように)並べていく。この処理が、シリアライズ

PR



問題20

問題

N番目の素数を求める。

方法の一つとして、エラトステネスのふるい がある。

エラトステネスのふるいは、素数を求めるもので、

まず、2を残して、2の倍数を消す。

残ったもののから、3を残して、3の倍数を消す。

これを繰り返すものである。



リファクタリングの手法


リファクタリングの手法

シンボリック定数で、マジックナンバーを置き換える。

if( 50 < ・・・)

を、

if( MAX_IN_NUMBER < ・・・)

へ書きかえる。

感想

確かに効果は、ある気はしますが、

いつもこの手法で・・・でもない気もします。

また、いまどき、こんなリファクタリングをする必要性があるのやら・・?