Единственный момент, который сбивает с толку своей простотой в подобных заметках, статьях, книгах с best-practices — это форма повествования «а давайте предположим, что ...». И поехали фантазировать. Из-за этого не очевиден поток мысли и как принимаются те или иные решения. А так же затрагивается очень тонкая тема оверинжениринга.
Когда большие блоки умозаключений строятся на предположении, что
существует принципиально два класса устройств
хочется понять, когда же стоит остановиться в изучении доменной области и сказать «все, такого уровня абстракции нам пока хватит». Например, может же так получиться, что первые кофе-машины поддерживают и второй вариант АПИ тоже (т.е. автоматическое и ручное управление). И тут можно прийти к мысли: «делать рантайм для всех машин, т.к. апи то унифицировано».
Бизнес задачи очень разнообразны и лично я хотел увидеть процесс принятия решений при проектировании АПИ и пример-два с разбором такого «гайда». А в 9 главе получается наоборот, что мы разбираем пример и из него строится мысль, с некоторыми пометками «для общего случая» (например, есть какой-то свой статус очень важное замечание!)
Единственный момент, который сбивает с толку своей простотой в подобных заметках, статьях, книгах с best-practices — это форма повествования «а давайте предположим, что ...». И поехали фантазировать. Из-за этого не очевиден поток мысли и как принимаются те или иные решения. А так же затрагивается очень тонкая тема оверинжениринга.
Когда большие блоки умозаключений строятся на предположении, что хочется понять, когда же стоит остановиться в изучении доменной области и сказать «все, такого уровня абстракции нам пока хватит». Например, может же так получиться, что первые кофе-машины поддерживают и второй вариант АПИ тоже (т.е. автоматическое и ручное управление). И тут можно прийти к мысли: «делать рантайм для всех машин, т.к. апи то унифицировано».
Бизнес задачи очень разнообразны и лично я хотел увидеть процесс принятия решений при проектировании АПИ и пример-два с разбором такого «гайда». А в 9 главе получается наоборот, что мы разбираем пример и из него строится мысль, с некоторыми пометками «для общего случая» (например, есть какой-то свой статус очень важное замечание!)