Ваша Всратость

Поскольку сейчас майские празднеки, и можно не пейсать код для железнодорожников, то открываецо возможность писать код для себя.


Постепенно натягиваю GUI на расчетное безобразие и пишу класс-манагер, который бы дирижировал тремя другими классами (пока что тремя) - расчетом, отрисовкой и анализом полученных данных.


Видные в первом приближении траблы:

  1. Расчет идет риальне долго (секунды, Карл!). Конечно, переход с багахульнаго жабоскрипта на православный Numpy (а лучше - на FORTRAN, когда-то йа погружалась в запретные знания Древних) сильно упростит процесс. + Нужен индикатор прогресса, который бы показывал на экране, что мы не просто висим, а еще что-то считаем.

  2. Запутанный интерфейс и неочевидные приемы отрисовки. Вывод лога отчасти дает понимание того, что же происходит под капотом, но нужно придумать способ увязки ряда данных и стиля его отрисовки.

  3. Вскрылась проблема с заданием ИД. подбирать лапками нужные координаты и составляющие вектора скоростей непосредственно в JSONе - это конечно хардкорно и олдскульно, но неудобно.

  4. Преобразования единиц измерения (особенно для времени). Считать мегасекунды - это прикольно, но не всегда информативно. А еще они занимают много места на экране.



Ну а типерь слайдэ.
Земля, Луна и еще два куска какого-то хлама. Относительно Земли
То же самое, но относительно Луны

@темы: кодерастия

Комментарии
02.05.2020 в 23:58

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Ну, кстати, идея, что numpy/numba/cython для числомолочения обязательно быстрее джаваскрипта, неверна. Бывают разные случаи. Однако попробовать стоит.
02.05.2020 в 23:59

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
И ваще норм слайды.
03.05.2020 в 00:19

Ваша Всратость

Ну для полного щастья нужно вкурить до конца или перегрузку операторов, или объектную модель (и то, и другое может сильно упростить операцыи с векторами, к примеру) + осознать, а что же быстрее, как сюда можно прикрутить python array вместо кондового list. Думаю, по мере осознания языка придут и другие вопросы.

Кароч, пока оптимальным мне кажецо вариант переписывания корневого функционала по мере освоения питона + эксперименты по оценке вариантов питоновского кода через perf_counter/perf_counter_ns


03.05.2020 в 00:37

Ваша Всратость
А ищо нада перекрасить системник в красный цвет.
Потому что DA RED GOZ FASTAA!!11!!!111
03.05.2020 в 01:38

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Если движется быстро и красный, значит, удаляется...
03.05.2020 в 01:47

Ваша Всратость
Ну да, если синеет, плавно переходя в фиолетовый - то страшнее.

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail