(no subject)
Dec. 25th, 2011 07:02 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ковыряю документацию по некоему XML API.
Наткнулся на техничное инженерное решение - два элемента с одинаковым именем в одной ветке. Означают разные вещи. Различаются по порядку следования. Так бы и убил бы, блин.
Наткнулся на техничное инженерное решение - два элемента с одинаковым именем в одной ветке. Означают разные вещи. Различаются по порядку следования. Так бы и убил бы, блин.
no subject
Date: 2011-12-25 04:35 pm (UTC)no subject
Date: 2011-12-25 04:57 pm (UTC)no subject
Date: 2011-12-25 04:59 pm (UTC)no subject
Date: 2011-12-25 05:01 pm (UTC)Честнее уже сделать либо два логических, либо одно с большим количеством значений.
В обсуждаемой ситуации там переключалось направление передачи (неважно чего) "туда/сюда/в обе стороны".
Так вот, я бы использовал символьный элемент T/S/O.
Хотя бы по той причине, что эту информацию всё равно в БД заносить.
no subject
Date: 2011-12-28 03:45 am (UTC)Вышеописанное (Да/Нет/Узнать) - достаточно прямо реализуется булевым полем с тгдд.
Null для этого и придуман.
Здесь же - три осмысленных значения.
no subject
Date: 2011-12-28 04:42 am (UTC)Если у программы три осмысленных режима работы - туда/сюда/туда-сюда, то им должны соответствовать три осмысленных значения переключателя режима работы.