Slide 29
Slide 29 text
会議室の予約・利用状況を確認するプロダクト
関心の分離の失敗(弊社ユニケージ製システムの場合)
indir=/INPUT; outdir=/OUTPUT
today=$(date +%Y%m%d)
yday=$(date +%Y%m%d -d"yesterday")
# 本日までの実店舗・通販累積データの完成を待つ
while sleep 60; do
[ $today -lt $(date +%Y%m%d) ] && exit 1
[ ! -e REAL_URE_TOTAL.$today.sem ] && continue
[ ! -e EC_URE_TOTAL.$today.sem ] && continue
break
done
# 通販比率を計算する
loopj num=1 $outdir/REAL_URE_TOTAL.$today ¥
$outdir/EC_URE_TOTAL.$today |
# 1:品番 2:実店舗販売数 3:実店舗販売額 #
# 4:通販販売数 5:通販販売額 #
awk '{print $1,$2,$4,($4==0?0:$2/$4)}' |
marume 4.2 ¥
> $outdir/URE_RATIO.$today
# (出力:実店舗/通販比率)
# 1:品番 2:実店舗販売数 3:通販販売数 4:実/通比率
● 通販比率を計算すると
いう意図が、コメント
でしか表されていない
● 入出力が計算ロジック
が密結合している
● 分離されてないと、テ
ストがしづらい