Pull to refresh
14
0

Test Automation Manager

Send message
Выложил прототип статьи в формате IPython notebook. В ней вместо анимации используется механизм интерактивных элементов из IPython. Код тоже на порядок проще. Если нет желания бороться с установкой всех необходимых библиотек (про пляски с бубном для настройки Windows 64bit + Python 3.3 64bit + IPython 2.х можно отдельную статью написать), то на статичную версию блокнота можно посмотреть здесь.

Должен признать, что статья больше про грамотную визуализацию, чем про конкретную библиотеку. Что до последней, то это скорее попытки понять как должен выглядеть симулятор, который бы позволил строить подобные визуализации (анимационные и статичные) и включал в себя набор примитивов из базовой литературы по физике и математике (нет, я не пытаюсь написать очередную систему символьной математики, скорее расширение для подобной системы). Как следствие, код далёк от совершенства. В частности, я упёрся в границы экспрессивности языка и/или библиотеки matplotlib и пришлось прибегать к чёрной магии mix-in, чтобы не изобретать параллельную иерархию графических примитивов.
В целом, соглашусь, что почти все «явления», описанной в статье можно увидеть из аналитического представления, но… Многие вещи становятся простыми когда смотришь в правильном направлении. И если проследить за историей развития многих, казалось бы обычных абстракций (способов «смотреть», если угодно), то на их осознание могло уходить несколько сотен лет.

Это с одной стороны. С другой стороны, задам вам один философский вопрос, рискуя вызвать на себя праведный гнев. Можете прикинуть, если не затруднит, сколько у вас ушло времени (лет в школе/институте/работе возможно), чтобы научиться видеть «сразу» что кроется за нагромождением формул? Как по-вашему, можно это время сократить до 6 месяцев? 6 недель?

Даже рискну задать кощунственный вопрос. Как по-вашему, есть ли смысл продолжать учить наизусть таблицу умножения в школе, учитывая, что мы давно придумали калькуляторы, которые это делают быстрее и точнее нас? Оставим в стороне пока тот факт, то зубрёжка по-видимому улучшает память и имеет прочие побочные, но полезные эффекты для нашей психики. Готов поспорить, что мы сможем найти полезные навыки для изучения, чтобы заполнить образовавшуюся пустоту.

Замечу, что у меня нет ответа на этот вопрос. Пока что, это смутные терзания на уровне интуиции, что мы не на полную мощь научились пользоваться вычислительной техникой, продолжая проецировать на неё способы работы, которые были изобретены много сотен лет назад.

Information

Rating
Does not participate
Location
Химки, Москва и Московская обл., Россия
Registered
Activity