> в огороде бузина, а в Киеве дядька
> хз че ты там проектировал, и к чему ты мне эту байку
> про инженера приводишь.
> ветка началась с того, что я спрашивал почему недостаточно заменить "Иван Иваныч"
> на "Пациент 79" для решения проблемы конфиденциальности при передаче набора больничных
> данных Иван Иваныча третьему лицу.Да, и чтобы показать, что "достаточно" недостаточно рассмотреть специально выбранную маленькую часть проблемы, для которой достаточно. Надо рассмотреть проблему в целом, и показать что для любой части проблемы достаточно, и более того, для всей проблемы в целом достаточно.
Тебе пример нужен? Мне кажется предыдущий абзац слишком сложен для твоего понимания, не? Вот смотри, пример. Мне в программе потребовалось двустороннее отображение enum'а в строки. Двустороннее, это значит, что я хочу находить для строки соответствующее значение enum'а, а для значения enum'а, соответствующее значение строки. Причём мне очень хочется, чтобы в обе стороны, отображение работало бы как O(1). Но теперь я возьму и скажу, что это легко можно реализовать массивом, в котором индексами будут значения enum'а, а значениями -- соответствующие строки. Это моё решение справляется с одной подзадачей, оно реализует отображение enum->string за O(1). Но это не повод говорить, что этого решения достаточно, потому что полная задача требует ещё и отображения string->enum за O(1).