Всё зависит от рода ошибок. Есть ошибки общего характера - опечатка в числе и очевидно, что сервер это не примет, поэтому нужно не отправлять на сервер запрос, если заранее известно, что значение невалидно. Это экономит ещё лучше. Но есть особенности серверного расчёта, которые клиент не сможет реализовать. Например специфический числовой расчёт. Тут лучше предоставить полную картину, поэтому считать на сервере лучше всё, т.к. есть расчёты, независимые по параметрам.
А про кэш - проблем быть не должно, если он одноразовый - закончилась обработка запроса - кэш забыт.
Думаю, что вы двигаетесь в верном направлении, но считаю, что для повышения производительности стоит кэшировать признак валидации, тогда перед проверкой каждого следующего правила вы будете проверять параметры валидности из кэша, а не вызывать функции валидации повторно. Поэтому вы можете проверять весь диапазон бизнес-правил программы и это будет весьма производительно. Пользователю будет более комфортно работать, если программа сообщает ему все ошибки, а не только первую.
Чисто философски - параметр валидации должен отвечать на один вопрос - «валидна ли вся модель или нет?». Это на случай, если возникнет желание использовать для одних случаев валидации true, а для другого false - везде использовать true для валидных параметров, а false для невалидных параметров.
Бывает надо подвинуть именно клавиатуру, когда другая рука занята (в правой руке кружка с чаем-кофе или мышка упёрлась в бортик клавиатуры и надо подвинуть именно клавиатуру). Накрываешь клавиатуру левой ладонью и поднимаешь рукой как краном (и подальше отодвинуть и на секунду оторвать от стола, чтобы довести мышь до места). Понимаю, что это сугубо личные привычки, но они выработались годами. Недавно попользовался клаиватурой даже с раскладкой "как надо", но которую не взять одной рукой. Пришлось расстаться.
Т.е. такая привычка как физический шоткат. Один раз помогло сократить количество движений, теперь не готов мириться, когда его нет. )
Смотрел на планшете, не заметил. Тоже не нравится. Мне вообще непонятно - есть же более-менее устоявшийся типоразмер клавиш. Вот зачем менять? Ну или зачем не выпускать наборы и с теми и с другими клавишами? Я наверняка хоть раз, но попробовал тогда такую. А так единственные клавиатуры, которые нравятся это типа такой, которую я купил на днях: Defender C-915:
Hidden text
Именно у этой - короткий BackSpace, я пропустил когда брал, но уже приноровился. Но стоят они по 700р. Пользуюсь такой полгода-год, пока не утаптываю её в хлам и беру следующую. Помимо нужных типоразмеров её удобно взять одной ладонью и подвинуть. Это помогает как в макродвижениях - отодвинуть подальше и попить чай/кофе, когда вторая рука занята кружкой или, бывает упрёшся мышкой в клавиатуру и нужно подвинуть именно клавиатуру, т.к. мышку двигать нужно только вперёд. Многие производители какие-то "кастомных" клавиатур как буд-то игнорируют привычки специалистов, которые выработаны годами и требуют использования клавиатур как рабочих инструментов, а не как аксессуаров. Если бы такие кастомные клавиатуры как в статье были с набором клавиш как на фото, я бы давно такую взял хотя бы попробовать.
Немного жаль, что у них не вышло с двигателями на Superheavy с учётом того, что они столько тренировались на Starship. (Но с другой стороны конструкции у них разные)
Согласен, часть выглядела нормально, похожая на лёд, но были и другие, вроде коричневые по цвету, по текстуре - похоже на стекловату (хотя это могло быть и преломление света). Но сомнения в том, что не было вибрации или какого-то внешнего воздействия, чтобы чему-то отваливаться? (Хотя я не знаю всех тонкостей и условий нахождения аппаратов на такой высоте, тем более там в какой-то момент и плазма появилась, а что-то могло быть и до неё, что просто сдувало?)
А что отлетало от Stapship как хлопья во время свободного движения и входа в атмосферу? Выглядело как небольшие хлопья (небольшие относительно размеров корабля).
Ну так недавно министр транспорта отчитался, что с помощью транспортных видеокамер распознали 1500 преступников совершивших особо тяжкие преступления (так-то статистика была ещё больше). И знаете, что? Их даже не пытались задержать:
Покажите, где прямым текстом написано, что такое "начало определенных действий России на определенной территории" ? Я не могу "разговаривать" из предположений того, что вы имели в виду то или другое. Я не Ванга. Обратите внимание, что я вам даже не сказал насколько вы правы или нет, потому что вы не можете объяснить своего мнения. Вы просто транслируете какое-то мнение. А почему не другое?
Я не считаю ошибкой начало определенных действий России на определенной территории.
Вы ошибаетесь, когда считаете, что другие должны угадывать ваши мысли, чтобы что-то опровергать или соглашаться. Уточните о каких территориях и каких действиях идёт речь? Я вижу, что вы чего-то боитесь, когда даже намекаете на что-то. Мне ваш намёк непонятен.
Очень нужно, потому что с ГЛОНАССом и картами МИР вы пример привели без раздумий, а как про проколы и ошибки так сразу "тут примеров не нужно"? А то получается, что у вас избирательное мышление.
Если вижу проколы и ошибки - просто говорю "да, тут мы прокололись" :))
Приведите пример когда вы тут считаете ошибку и прокол лично своими? Например, если уж вы не отделяете себя от своей страны: сотрудники силовых структур не выполняют своих прямых обязанностей, превышают полномочия или пользуются своим служебным положение, то есть ли тут и ваша вина?
Можно попросить вас привести пример? Я не понял, как это может выглядеть.
А так в целом выглядит неплохо.
Всё зависит от рода ошибок. Есть ошибки общего характера - опечатка в числе и очевидно, что сервер это не примет, поэтому нужно не отправлять на сервер запрос, если заранее известно, что значение невалидно. Это экономит ещё лучше. Но есть особенности серверного расчёта, которые клиент не сможет реализовать. Например специфический числовой расчёт. Тут лучше предоставить полную картину, поэтому считать на сервере лучше всё, т.к. есть расчёты, независимые по параметрам.
А про кэш - проблем быть не должно, если он одноразовый - закончилась обработка запроса - кэш забыт.
Думаю, что вы двигаетесь в верном направлении, но считаю, что для повышения производительности стоит кэшировать признак валидации, тогда перед проверкой каждого следующего правила вы будете проверять параметры валидности из кэша, а не вызывать функции валидации повторно. Поэтому вы можете проверять весь диапазон бизнес-правил программы и это будет весьма производительно. Пользователю будет более комфортно работать, если программа сообщает ему все ошибки, а не только первую.
Чисто философски - параметр валидации должен отвечать на один вопрос - «валидна ли вся модель или нет?». Это на случай, если возникнет желание использовать для одних случаев валидации true, а для другого false - везде использовать true для валидных параметров, а false для невалидных параметров.
Так очень много именно не ISO. Кстати на электронных маркетах нет фильтра по раскладке.
Проще показать:
Бывает надо подвинуть именно клавиатуру, когда другая рука занята (в правой руке кружка с чаем-кофе или мышка упёрлась в бортик клавиатуры и надо подвинуть именно клавиатуру). Накрываешь клавиатуру левой ладонью и поднимаешь рукой как краном (и подальше отодвинуть и на секунду оторвать от стола, чтобы довести мышь до места). Понимаю, что это сугубо личные привычки, но они выработались годами. Недавно попользовался клаиватурой даже с раскладкой "как надо", но которую не взять одной рукой. Пришлось расстаться.
Т.е. такая привычка как физический шоткат. Один раз помогло сократить количество движений, теперь не готов мириться, когда его нет. )
Смотрел на планшете, не заметил. Тоже не нравится. Мне вообще непонятно - есть же более-менее устоявшийся типоразмер клавиш. Вот зачем менять? Ну или зачем не выпускать наборы и с теми и с другими клавишами? Я наверняка хоть раз, но попробовал тогда такую. А так единственные клавиатуры, которые нравятся это типа такой, которую я купил на днях: Defender C-915:
Hidden text
Именно у этой - короткий BackSpace, я пропустил когда брал, но уже приноровился. Но стоят они по 700р. Пользуюсь такой полгода-год, пока не утаптываю её в хлам и беру следующую. Помимо нужных типоразмеров её удобно взять одной ладонью и подвинуть. Это помогает как в макродвижениях - отодвинуть подальше и попить чай/кофе, когда вторая рука занята кружкой или, бывает упрёшся мышкой в клавиатуру и нужно подвинуть именно клавиатуру, т.к. мышку двигать нужно только вперёд. Многие производители какие-то "кастомных" клавиатур как буд-то игнорируют привычки специалистов, которые выработаны годами и требуют использования клавиатур как рабочих инструментов, а не как аксессуаров. Если бы такие кастомные клавиатуры как в статье были с набором клавиш как на фото, я бы давно такую взял хотя бы попробовать.
Из предложенных мне не подходит ни одна по двум причинам:
Узкий Enter у всех
Уверен, что такую клавиатуру нельзя обхватить одной рукой сверху, накрыв ладонью.
Немного жаль, что у них не вышло с двигателями на Superheavy с учётом того, что они столько тренировались на Starship. (Но с другой стороны конструкции у них разные)
Вот эти моменты мне особенно запомнились:
Надеюсь, что у них были ещё камеры, чтобы видеть больше.
Согласен, часть выглядела нормально, похожая на лёд, но были и другие, вроде коричневые по цвету, по текстуре - похоже на стекловату (хотя это могло быть и преломление света). Но сомнения в том, что не было вибрации или какого-то внешнего воздействия, чтобы чему-то отваливаться? (Хотя я не знаю всех тонкостей и условий нахождения аппаратов на такой высоте, тем более там в какой-то момент и плазма появилась, а что-то могло быть и до неё, что просто сдувало?)
А что отлетало от Stapship как хлопья во время свободного движения и входа в атмосферу? Выглядело как небольшие хлопья (небольшие относительно размеров корабля).
Ну так недавно министр транспорта отчитался, что с помощью транспортных видеокамер распознали 1500 преступников совершивших особо тяжкие преступления (так-то статистика была ещё больше). И знаете, что? Их даже не пытались задержать:
Дептранс Москвы представил статистику распознавания лиц в общественном транспорте
А также видно, где МВД ещё ищет преступников, оголтело обвиняя вообще всех:
МВД РФ: Telegram — основной инструмент коммуникаций киберпреступников
Вор громче всех кричит «Держи вора»?
Думаю, что нужно подать встречный иск, что требуемый юристами гонорар «выходит за рамки разумного». Главное попасть к тому же судье и дело в шляпе.
Очень похоже, что писали её в соавторстве с какой-нибудь Графоманской PT )
Это написано столько раз, что я уже начал сомневаться.
Покажите, где прямым текстом написано, что такое "начало определенных действий России на определенной территории" ? Я не могу "разговаривать" из предположений того, что вы имели в виду то или другое. Я не Ванга. Обратите внимание, что я вам даже не сказал насколько вы правы или нет, потому что вы не можете объяснить своего мнения. Вы просто транслируете какое-то мнение. А почему не другое?
Вы ошибаетесь, когда считаете, что другие должны угадывать ваши мысли, чтобы что-то опровергать или соглашаться. Уточните о каких территориях и каких действиях идёт речь? Я вижу, что вы чего-то боитесь, когда даже намекаете на что-то. Мне ваш намёк непонятен.
Очень нужно, потому что с ГЛОНАССом и картами МИР вы пример привели без раздумий, а как про проколы и ошибки так сразу "тут примеров не нужно"? А то получается, что у вас избирательное мышление.
Приведите пример когда вы тут считаете ошибку и прокол лично своими? Например, если уж вы не отделяете себя от своей страны: сотрудники силовых структур не выполняют своих прямых обязанностей, превышают полномочия или пользуются своим служебным положение, то есть ли тут и ваша вина?