crystallize, а так, хочу отметить, что для того, чтобы реально программировать, мало одного логического мышления. Программист = инженер. Отсюда требования и к грамотному проектированию, и к тестированию, и т.. и т.п. =))
agnerstream, а может просто архитектура IBM PC противоречит человеческой логике, и с трудом переключается между разными процессами, между анализом и выполнением?