お絵かきソフトを作る際に上記のものをすべて実装するとQSPに収めるのは非常に困難ですが、実は冒頭のSIMPLE PAINT QSPでは(簡易的な部分もありますが)それらをすべて実装しています。 OSPやQSPが初心者向けではないのはすでに書いているように無茶なリスト短縮を求められる場合も多いためです。 しかし、QSPを作る場合においては「リスト短縮は何のために行うのか」を知っておく必要があるでしょう。 「1文字でも短くする」のが目的ではなく実は優先度Aを実装すれば終わりではなく優先度Bもすべて実装したいし、優先度Cもできるだけ実装したいためです。 つまり、リスト短縮は「単に短くする」というのではなく「より多くの機能を実装可能にする」という非常に明確で分かりやすい目的が存在しているのです。