新米フリーランスSEのブログ

2017年1月よりフリーランスに転向したシステムエンジニアのブログ。プログラミングスクールではRubyの勉強をしていたが、現在はJavaによる開発がメイン。当ブログは筆者の学習メモを投稿していく予定。

2018/02/07 【プログラミング】学習メモ

ハードコーディング

ー特定の環境で動くことを決め打ちして、直接値などを書いてしまうこと。

 ー例)円周率3.14を変数等で定義すべきところを、直接数値で書いてしまう。

    (修正前)

     1000 * 3.14

    (修正後)

     pi = 3.14

                  1000 * pi

ーハードコーディングのデメリット

 ー保守が面倒になる

  ー上記の例だと、piの値を変更するだけで円周率を使う処理全てを変更できるが、ハードコーディングだと一つずつ変更しないといけない。

 ー読みにくい。

  ー変数名にしたほうが、値を数値を直接書くより、何を指しているのかがわかりやすい。

2018/02/02【Python】学習メモ2

print 関数

ー引数を2つ以上渡すことができる

ーsepで、渡した引数を''内の文字列で区分することができる。

f:id:yuki-kato:20180202054049p:plain

 ーendで、引数の値を出力された後に表示させたいものを書ける

ー\nで改行。ここでは2回改行している。

f:id:yuki-kato:20180202054505p:plain