sironekotoroの日記

Perl で楽をしたい

2022-05-01から1ヶ月間の記事一覧

「良いコード/悪いコードで学ぶ設計入門」第5章の前半 #ミノ駆動本

目的を見失いがち そもそも、例示コードを自分の好きに発展させて満足するのが目的ではない・・・ので、そういうのはほどほどに本を読み進めることにする。 5.1 staticメソッドの誤用 Java にはインスタンスを生成することなく、メソッドを呼び出す方法とし…

Google フォーム → Google スプレッドシート → PDF で出力君を作った

想定外に時間ができた2022年5月 今は経理のお仕事メインでやってるのですが、5月は月初の連休のため月次の処理が後ろ倒しになります。 しかし、親会社への報告とか後ろ倒しにできないものもあり、気合を入れてゴールデンウィーク前から準備し、ゴールデンウ…

「良いコード/悪いコードで学ぶ設計入門」第4章 #ミノ駆動本

リスト4.1 変数tmpへの度重なる再代入 サンプルコードから書かれてないところを想像して書いていくの、楽しいですよね。 ってわけで、Perl で書いてみます。 これまでいろんな方法で Perl のオブジュエクト書いてきたけど、Function::Parameters でやります…

「良いコード/悪いコードで学ぶ設計入門」第3章の後半 #ミノ駆動本

この調子でやっていくの・・・? やっていきます。 リスト3.14 金額ではない値を渡せてしまう final int ticketCount = 1 // チケット枚数 money.add(ticketCount); とまー、金額の足し算のメソッドなのに、予期しない引数がきちゃうかもしれないよね?とい…

「良いコード/悪いコードで学ぶ設計入門」第3章の前半 #ミノ駆動本

リスト3.1 金額を表すクラス 前回に続いてやっていきます。 sironekotoro.hateblo.jp そして早速なやむ。 インスタンス変数しか持っていない、典型的なデータクラスです。 Java でいうところのインスタンス変数ってのは、Perl のオブジェクトでいうところの…

「良いコード/悪いコードで学ぶ設計入門」を読み始めた

巷で話題の本(2022年春現在) gihyo.jp DMM Books が 30% ポイント還元をやっていたので、他の本と一緒に購入しました。 なんで読もうと思ったか 自分のコードが良いコードではない、という漠然とした不安がありました。 また自分の書いたコードも保守性が…