Сеня рядом и Белла пришел. Былое
Как определить True/False/Not Stated в чтении в ОГЭ по английскому? Полная инструкция.
Задания на чтение True/False/Not stated иногда вызывают вопросы и у учителей, и у учеников. Их формулировки бывают не однозначны, а ответы спорные. Дело не в недостаточном уровне (нужен А2), а в логике составителей. Сейчас у нас наконец-то появились ответы на эти задания, их можно посмотреть в новой версии открытого банка задание ОГЭ. Но пока там не все тексты. Как выглядит задание на чтение 2 (13-19) в ОГЭ? Нам даётся текст на 500 - 600 слов, ФИПИ определяет его жанр как: научно-популярные, информационные и публицистические тексты...
Как защитить бизнес-логику от мутаций в DTO: коротко
Сегодня рассмотрим как обезопасить бизнес-логику от случайного (или злонамеренного) изменения DTO, чем опасна мутабельность моделей и какие инструменты дают C#, Java, Python и Go, чтобы вы больше никогда не ловили эти баги. В одном слое DTO докрутили количество бонусных баллов и… нечаянно заменили Role. Ничего криминального, кроме того, что контракт authService ожидает неизменяемый объект. Получаем фейл авторизации и дырку в безопасности. Самый примитивный (и дорогостоящий) способ — копировать DTO при каждом входе/выходе слоя...