プログラミングは頭のなかでごちゃごちゃ考えたものを具現化することであり、その過程で良くも悪くも初めて見えてくるのがあると思いますね。あり得る全てのパターンを考えるときが論理的な思考かなと。