В iOS/macOS включите синхронизацию через iCloud. Все там будет работать и обновляться автоматом. У меня фотки так на компе и телефоне синхронизируются.
Максим Тимофеев, с iOS там все прекрасно. Включаете режим разработчика в Safari и подключаете устройство к iMac/MacBook и т.д. У Safari неплохая консоль, показывает ошибки и т.д. Я так очень интересный эффект с симуляцией событий отловил. Могу сказать, что Apple более строго соблюдает стандарты W3C.
Единственная боль, так это наличие компа iMac/MacBook. Но сейчас хакинтош уже вроде бы даже говорят работает, так что можете попробовать в нем.
Андрей Суржиков, проанализируйте то, что действительно используется.
Если какие-то текствовые данные повторяются, например какая-нибудь форма юридического лица, то ее легко можно либо вынести в отдельную таблицу, либо замапить прямо в коде, а в базу вместо текста ложить какой-нибудь беззнаковый byte. В результате такой индекс займет в тысячу раз меньше места.
Также иногда можно вместо 10 полнотекстовых отдельных индексов создать один по составному полю.
Если вам приходится всталять много за раз, то делаете это пачкой обернув в одну транзакцию.
Если вы работаете с фреймворком, то нужно смотреть на возможности расширения функционала контроллеров.
Есть различные способы регистрации middleware, изменения порядка вызовов и т.д.
Наследование в ООП является общепринятой практикой. Не бойтесь его использовать.
gigi1988: Возьмите что-то такое за основу z = sin(x) * 2 + cos(y)^2 * 3 , добавьте коэффициенты, которые будут меняться по какому-то произвольному закону от времени.