April 1, 2022

Просто не бывает

Многие склонные недооценивать сложность и переоценивать силы. На проекте, описанном ниже, я понял, что даже крайне плевую задачу можно сделать тяжким испытанием. С того момента я стал меньше соглашаться на «простые» подработки, т.к. часто это ёмкая подработка с низким бюджетом.

Обратилась ко мне однажды мадам, которой нужно было сделать эзотерический калькулятор на сайте, покидала примеры конкурентов. Нумерологи с одной стороны считают свою навуку достаточно точной, с другой стороны у каждого свои формулы, шаблоны и трактовки. Поэтому скопировать чужое решения было нельзя, нужно. Сделать норм дизайн у неё не было возможности, мне прислали рисунок на бумаге и формулы.

До этого я уже полюбил векторный формат (SVG). Он заиграл новыми красками, когда в power point добавили его поддержку. Если вы ещё не пробовали вектор в PP, то это большая ошибка: удобно красить, редактировать, не теряется качество, весит мало. Жаль flaticon теперь бесплатно его не даёт, а другие стоки не такие удобные.

Мне стало интересно попробовать сделать этот калькулятор на SVG, изменяемом JavaScript. Динамично рисовать вектор с помощью скрипта – это пушка и пригодится. Проект казался плёвым: нарисовать 13 кружков в Adobe Illustrator, сделать простой html и скриптик. Работа заняла 2 часа, доработки часов 7, к проекту я возвращался 8 раз в течение года.

Первая трудность состояла, что это тильда, а не обычный сайт. Пришлось весь красиво оформленный код переводить в один файл, и костыльно размещать на сайте. Это усложнило последующие исправления, т.к. тебе надо поправить у себя, опубликовать в кривом редакторе, получить фидбек, повторить. NoCode хорош, пока не начинается «code».

Первичная доработка затянулась: то цвета не нравились (дизайна то не было), то что-то не так было с полями ввода даты, то считалось неправильно. С подсчётами мы вообще долго в угадайку играли. Формулы ж они как бы точные, но всегда есть «что-то непостижимое человеческому разуму». В течение года мы дорабатывали несколько раз, т.к. у какой-нибудь клиентки не сходились предсказания с хотелками подсчёты на бумаге с сайтом.

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

Последнее исправление мы внесли в январе 2022. Я пропустил букву «с» на кнопке «рассчитать», и никто год не замечал, ну вот такие клиенты у нумерологов.

С одной стороны, я сам усложнил себе жизнь. Другие просто поверх картинки цифры наносили и всё, а поле ввода делали не датой, которая криво считывается, а тремя текстовыми. Но мне было интересно сделать именно так. О времени не жалею, ведь могу поделиться лулзом.

https://t.me/etonikmedoed/29

#проекты #клиенты

Получившийся калькулятор доступен здесь

В мире волшебной математики