Только что реализовал поддержку новой фичи в протоколе одного устройства.
Устройства самого еще в железе нет. Зато есть спеки. Благодаря им поддержка фичи уже есть где надо и как часы работает с симулятором, который тоже я реализовал по спекам.
Инверсия ответственности тут в том, что теперь в случае всяких непредвиденных обстоятельств (хотя какие они непредвиденные? Очень даже предвиденные – где это видано,чтбы железка на 100% соответствовала спекам?), это именно железячные программеры будут допиливать свою железку, чтобы уже мой софт смог с ним работать. А не наоборот, как это чаще всего бывает при разработке клиентского софта для железок.
Чувствую себя по меньшей мере Доктором Зло.
0 Comments.