Информация об изменениях

Сообщение Re[5]: Уместно ли давать задачку о взвешивании монет от 22.01.2020 11:20

Изменено 22.01.2020 11:21 so5team

Re[5]: Уместно ли давать задачку о взвешивании монет
Здравствуйте, fmiracle, Вы писали:

F>Паттерн — это некоторый шаблон. Такое типовое решение кусочка задачи. Причем такой, чтобы ты дал его название и другой программист сразу понял о чем речь, без пересказа кода и алгоритма. Типа "этот сервис тут синглтон" или "задания создаются через фабрику" — и сразу понятно о чем речь.

F>И в таком смысле конечный автомат вполне себе "паттерн".

Тогда давайте и "стек", "дек" и "очередь" паттернами объявим.

F>При ревью говорю коллеге "для поиска подстроки тут использован конечный автомат" и он уже боле-менее понимает как код работает.


Ну и алгоритм двоичного поиска заодно. Тоже, в эти, в паттерны.

Не, ну а чё? Говорю коллеге "в этом векторе данные отсортированы, так что тут может быть использован двоичный поиск" и он уже более-менее понимаем, как код работает.
Re[5]: Уместно ли давать задачку о взвешивании монет
Здравствуйте, fmiracle, Вы писали:

F>Паттерн — это некоторый шаблон. Такое типовое решение кусочка задачи. Причем такой, чтобы ты дал его название и другой программист сразу понял о чем речь, без пересказа кода и алгоритма. Типа "этот сервис тут синглтон" или "задания создаются через фабрику" — и сразу понятно о чем речь.

F>И в таком смысле конечный автомат вполне себе "паттерн".

Тогда давайте и "стек", "дек" и "очередь" паттернами объявим.

F>При ревью говорю коллеге "для поиска подстроки тут использован конечный автомат" и он уже боле-менее понимает как код работает.


Ну и алгоритм двоичного поиска заодно. Тоже, в эти, в паттерны.

Не, ну а чё? Говорю коллеге "в этом векторе данные отсортированы, так что тут может быть использован двоичный поиск" и он уже более-менее понимает, как код работает.