Сообщение Re[5]: Уместно ли давать задачку о взвешивании монет от 22.01.2020 11:20
Изменено 22.01.2020 11:21 so5team
Re[5]: Уместно ли давать задачку о взвешивании монет
Здравствуйте, fmiracle, Вы писали:
F>Паттерн — это некоторый шаблон. Такое типовое решение кусочка задачи. Причем такой, чтобы ты дал его название и другой программист сразу понял о чем речь, без пересказа кода и алгоритма. Типа "этот сервис тут синглтон" или "задания создаются через фабрику" — и сразу понятно о чем речь.
F>И в таком смысле конечный автомат вполне себе "паттерн".
Тогда давайте и "стек", "дек" и "очередь" паттернами объявим.
F>При ревью говорю коллеге "для поиска подстроки тут использован конечный автомат" и он уже боле-менее понимает как код работает.
Ну и алгоритм двоичного поиска заодно. Тоже, в эти, в паттерны.
Не, ну а чё? Говорю коллеге "в этом векторе данные отсортированы, так что тут может быть использован двоичный поиск" и он уже более-менее понимаем, как код работает.
F>Паттерн — это некоторый шаблон. Такое типовое решение кусочка задачи. Причем такой, чтобы ты дал его название и другой программист сразу понял о чем речь, без пересказа кода и алгоритма. Типа "этот сервис тут синглтон" или "задания создаются через фабрику" — и сразу понятно о чем речь.
F>И в таком смысле конечный автомат вполне себе "паттерн".
Тогда давайте и "стек", "дек" и "очередь" паттернами объявим.
F>При ревью говорю коллеге "для поиска подстроки тут использован конечный автомат" и он уже боле-менее понимает как код работает.
Ну и алгоритм двоичного поиска заодно. Тоже, в эти, в паттерны.
Не, ну а чё? Говорю коллеге "в этом векторе данные отсортированы, так что тут может быть использован двоичный поиск" и он уже более-менее понимаем, как код работает.
Re[5]: Уместно ли давать задачку о взвешивании монет
Здравствуйте, fmiracle, Вы писали:
F>Паттерн — это некоторый шаблон. Такое типовое решение кусочка задачи. Причем такой, чтобы ты дал его название и другой программист сразу понял о чем речь, без пересказа кода и алгоритма. Типа "этот сервис тут синглтон" или "задания создаются через фабрику" — и сразу понятно о чем речь.
F>И в таком смысле конечный автомат вполне себе "паттерн".
Тогда давайте и "стек", "дек" и "очередь" паттернами объявим.
F>При ревью говорю коллеге "для поиска подстроки тут использован конечный автомат" и он уже боле-менее понимает как код работает.
Ну и алгоритм двоичного поиска заодно. Тоже, в эти, в паттерны.
Не, ну а чё? Говорю коллеге "в этом векторе данные отсортированы, так что тут может быть использован двоичный поиск" и он уже более-менее понимает, как код работает.
F>Паттерн — это некоторый шаблон. Такое типовое решение кусочка задачи. Причем такой, чтобы ты дал его название и другой программист сразу понял о чем речь, без пересказа кода и алгоритма. Типа "этот сервис тут синглтон" или "задания создаются через фабрику" — и сразу понятно о чем речь.
F>И в таком смысле конечный автомат вполне себе "паттерн".
Тогда давайте и "стек", "дек" и "очередь" паттернами объявим.
F>При ревью говорю коллеге "для поиска подстроки тут использован конечный автомат" и он уже боле-менее понимает как код работает.
Ну и алгоритм двоичного поиска заодно. Тоже, в эти, в паттерны.
Не, ну а чё? Говорю коллеге "в этом векторе данные отсортированы, так что тут может быть использован двоичный поиск" и он уже более-менее понимает, как код работает.