ループを理解できない作業員の為にループを排除したアーカイブ最終更新 2021/09/28 02:081.デフォルトの名無しさんy2Bhm/WAたとえば、九九の2の段を表示したいとする。手続き型プログラミング言語的な発想でシェルスクリプトを書くと、次のようになる。for i in 1 2 3 4 5 6 7 8 9; do echo "2×${i}=$((2 * ${i}))"doneプログラミングに慣れていない現場の作業員は、繰り返し構文がでてくると理解が及ばないことがある。そのため次のように記述することとしたecho "2×1=$((2 * 1))"echo "2×2=$((2 * 2))"echo "2×3=$((2 * 3))"echo "2×4=$((2 * 4))"echo "2×5=$((2 * 5))"echo "2×6=$((2 * 6))"echo "2×7=$((2 * 7))"echo "2×8=$((2 * 8))"echo "2×9=$((2 * 9))"上から下に読めるというメンテナンス性を強く意識している。出典 https://mevius.5ch.net/test/read.cgi/tech/16327625012021/09/28 02:08:211すべて|最新の50件
手続き型プログラミング言語的な発想でシェルスクリプトを書くと、次のようになる。
for i in 1 2 3 4 5 6 7 8 9; do
echo "2×${i}=$((2 * ${i}))"
done
プログラミングに慣れていない現場の作業員は、繰り返し構文が
でてくると理解が及ばないことがある。
そのため次のように記述することとした
echo "2×1=$((2 * 1))"
echo "2×2=$((2 * 2))"
echo "2×3=$((2 * 3))"
echo "2×4=$((2 * 4))"
echo "2×5=$((2 * 5))"
echo "2×6=$((2 * 6))"
echo "2×7=$((2 * 7))"
echo "2×8=$((2 * 8))"
echo "2×9=$((2 * 9))"
上から下に読めるというメンテナンス性を強く意識している。