Clean Code
13.3K subscribers
2.32K photos
5 videos
2.97K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
加入频道
Время связывания

Одним из аспектов инициализации, серьезно влияющим на удобство сопровождения и изменения программы, является «время связывания» — момент, когда переменная и ее значение связываются вместе.
В целом чем позже вы выполняете связывание, тем более гибким будет ваш код.

Значение 0xFF связывается с переменной titleBar.color во время написания кода. Как правило, это
неудачное решение, потому что при изменении одного значения 0xFF может утратиться его соответствие в других фрагментах.

При связывании во время компиляции изменения будут автоматически отражены во всех местах, где переменная используется. Этот подход почти всегда лучше, чем жесткое кодирование.

Связывание во время выполнения является самым гибким решением, ведь достаточно изменить содержание ресурса, из которого ReadTitleBarColor() читает название цвета.

#tips #binding