Обложка канала

Clean Code

21095 @codeclean

Clean Code - канал на котором публикуются рекомендации по написанию кода, обзоры распространенных ошибок и многое другое.

Clean Code

7 лет назад
Открыть в
Основные вопросы применения табличных методов

При определенных обстоятельствах табличный код проще, чем сложные логические выражения, легче поддается изменению и он более эффективен. При применении табличных методов перед вами стоят два основных вопроса:

❶ ЧТО хранить в таблице? Иногда результатом поиска в таблице являются данные — тогда можно хранить в таблице сами данные. Если же результатом поиска является действие, можно хранить ссылку на метод.

❷ КАК будет выполняться поиск записей в таблице? Так, если вам нужно систематизировать данные по месяцам, то выбор ключа для таблицы месяцев очевиден. Вы можете использовать массив с индексом от 1 до 12.

Разумеется, создание большого условия if — неуклюжий способ решения этой проблемы.

#programming #table_methods