Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
почти все ветки взаимоисключены. кроме смены альфа канала.
для упрощения можно сделать что-то типа. сначала `d = d / 100;` (те `<=` меня слегка смущают - там может +/-1 где понадобится). потом просто swich/case по значениям d от 1 до 8, плюс дефолт, т.е. case на каждую фазу анимации. код че делать в фазе надо, выводится достаточно просто из ГК.
[offtopic]
> animationDurationScaleFactor
Чую, чую, эппловским духом повеяло. Там тоже любят длинные имена. В совокупности с синтаксисом Objective C это порождает совершенно чудные портянки кода, которые кажутся пропущенными через обфускатор.
Ну вот почему не animationRate, скажем? Блин, глаза же потом разъезжаются от таких названий...
[/offtopic]
о, к условиям еще и математика. супер. и это в анимационной среде.
о, к условиям еще и математика. супер. и это в легковом автомобиле.
о, к условиям еще и математика. супер. и это в микроволновой печи.
Честно говоря, не понял смысла комментария. Сейчас программируется все, что угодно, почему нельзя анимационную среду? Тем более, что эта среда уже давно используется для чего угодно - от видеоплееров до игр.
Медленно осознаю, что прочитал популярную лекцию о программировании на сайте, где только одни программисты и обитают. 🙂
Но в таком случае я и вовсе не понимаю смысл исходного комментария.
> Честно говоря, не понял смысла комментария
Ну, видимо, Лур имеет в виду то, что в такой системе всяко должны быть более адекватные и простые способы запилить анимацию, нежели смесь магических чисел, условий и математики. Что-нибудь более декларативное.
* g o a t s e x * g o a t s e x * g o a t s e x *
g g
o / \ \ / \ o
a| | \ | | a
t| `. | | : t
s` | | \| | s
e \ | / / \\\ --__ \\ : e
x \ \/ _--~~ ~--__| \ | x
* \ \_-~ ~-_\ | *
g \_ \ _.--------.______\| | g
o \ \______// _ ___ _ (_(__> \ | o
a \ . C ___) ______ (_(____> | / a
t /\ | C ____)/ \ (_____> |_/ t
s / /\| C_____) | (___> / \ s
e | ( _C_____)\______/ // _/ / \ e
x | \ |__ \\_________// (__/ | x
* | \ \____) `---- --' | *
g | \_ ___\ /_ _/ | g
o | / | | \ | o
a | | / \ \ | a
t | / / | | \ |t
s | / / \__/\___/ | |s
e | / | | | |e
x | | | | | |x
* g o a t s e x * g o a t s e x * g o a t s e x *
для упрощения можно сделать что-то типа. сначала `d = d / 100;` (те `<=` меня слегка смущают - там может +/-1 где понадобится). потом просто swich/case по значениям d от 1 до 8, плюс дефолт, т.е. case на каждую фазу анимации. код че делать в фазе надо, выводится достаточно просто из ГК.
d *= animationDurationScaleFactor;
Нэ?
> animationDurationScaleFactor
Чую, чую, эппловским духом повеяло. Там тоже любят длинные имена. В совокупности с синтаксисом Objective C это порождает совершенно чудные портянки кода, которые кажутся пропущенными через обфускатор.
Ну вот почему не animationRate, скажем? Блин, глаза же потом разъезжаются от таких названий...
[/offtopic]
Простите, дяденька, больше не буду. 🙂
я понимаю, если бы это был Си под ДОСом.
о, к условиям еще и математика. супер. и это в легковом автомобиле.
о, к условиям еще и математика. супер. и это в микроволновой печи.
Честно говоря, не понял смысла комментария. Сейчас программируется все, что угодно, почему нельзя анимационную среду? Тем более, что эта среда уже давно используется для чего угодно - от видеоплееров до игр.
Но в таком случае я и вовсе не понимаю смысл исходного комментария.
Ну, видимо, Лур имеет в виду то, что в такой системе всяко должны быть более адекватные и простые способы запилить анимацию, нежели смесь магических чисел, условий и математики. Что-нибудь более декларативное.