При подходе, когда есть клавиатура и планшет, которые могут работать как одно целое, так и по отдельности, важно представлять варианты использования. Например если я еду в транспорте, то есть смысл использовать только планшет, поэтому важно обеспечить удобное и быстрое отсоединение от клавиатуры. Тут было бы здорово рассматривать сумку и ноутбук-трансформер как единое целое. В ноутбуке предусмотреть сбоку кнопку, при нажатии на которую планшет бы отстегивался. В сумке ноутбук будет сидеть как влитой, и будет кнопка-интерфейс, которая, в свою очередь, передает нажатие на кнопку в ноутбуке, одновременно приводя в движение некие направляющие, которые немного подталкивают планшет. При этом планшет обратно входит быстро и сидит на месте надежно. При этом сумка должна иметь ремни на плечи или через плечо, чтобы после того как ты достанешь планшет, сумка больше не мешала и обе руки были свободны.
Спасибо за статью. Очень интересная и важная тема. Только знающий человек тут подсказал, то что вы описываете ближе скорее к управлению релизами, а не изменениями. Управление изменениями это процесс внесения изменений в продукт. От поступления запроса на изменение, до непосредственно самих изменений. А управление релизами, это уже применение этих изменений в продуктивной среде.
Меня тоже волнует вопрос совместимости! Если у меня проект в Eclipse'е привязан к svn, я его закоммичу с помощью Tortoise, в Eclipse он потом будет работать?
Простите, что?
Есть еще полезный прием:
"true".equals(str)
Позволяет избежать NPE при сравнении строк с константами.
''true''.equals(str)
Позволяет избежать NPE при сравнении строк с константами.