А видел я 4 биллинга, из них всего один самописный, и везде был float.
в порядке нарастания ужасности
- децимал (money) - идеально
- инт и сумма идет в копейках
- варчар с проверками (дада, даже он лучше флоата)
- флоат и можно стричь с клиентов доли копейки и становиться багатеньким буратиной
Также с мускулом нужно держать ухо востро - тк данное поделие не умеет в честную изоляцию транзакций
Потому, никаких апдейтов на поле балланса.
Балланс только как сумма транзакций
И когда что-то выглядит криво или некрасиво - скорее всего оно наговнокожено
UI/IX диктует бизнесс логику, взаимодействие на десктопе и на среднем мобайле - сильно отличается, и отличается от планшета, и отличается от презентации на мониторе
Если в приложении больше 4х рабочих кнопок - его нельзя сделать хорошо под все платформы в одной среде
В зависимости от типов логов и требований к скорости их обработки логи могут писаться куда угодно