Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

04.12.2023

Дев-адвент 4: масштаб


Який графік відображає більший перепад ваги? Питання з каверзою: дані одні й ті самі, тільки масштаб різний.

Сьогодні працював з масштабом графіка. Це один з найважливіших моментів того, як зробити програму кращою за табличку в Екселі.

Якщо нічого не придумувати, то, напевно, графік буде сталої висоти (може, у весь екран?), а дані масштабуватимуться, щоб його заповнити. Математично це вірно, та за ціною ділення завжди можна чітко зрозуміти, що відбувається. Але наочно ми можемо побачити тільки характер змін, але ніяке не їх розмір, а відповідно, не значення.

Щоб дізнатись обсяг змін, доведеться долучити наше аналітичне мислення… Це погано, бо графік має бути зрозумілим на рівні відчуттів. Відкрив — побачив — зрадів (чи засмутився.)

Або ще більш типовий випадок — поки вага на місці, графік має бути прямим. Як відомо, наївний графік підсилюватиме навіть найменші зміни, щоб зайняти весь діапазон шкали.

Щоб уникнути цих проблем та зробити графік наочним, масштаб мусить бути сталим, а висота графіка змінюватись відповідно до діапазону даних.

Далі — справа техніки — обрати вірний масштаб, тобто коефіцієнт “пікселів на кілограм”. Тут спирався на вигляд, бо ніяких абсолютних значень, до яких можна було б привʼязатися, немає. За коефіцієнтом обчислюю висоту графіку.

PS. Найгірше у розробці програм для iPhone - це симулятор, який завжди витрачає 100% процесора — вже роками. Але я знайшов, як від цього врятуватись: замість симулятора запускати програми на справжньому телефоні — практично це нічим не відрізняється.