Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   redraw(), draw(), update(), invalidate(): как подобрать подходящее имя метода? (http://www.flasher.ru/forum/showthread.php?t=207523)

taras_ 21.04.2014 14:28

redraw(), draw(), update(), invalidate(): как подобрать подходящее имя метода?
 
subj исходя из контекста, для удобства чтения кода, чтобы имя метода было самодокументированно, мнемонически понятно что делается внутри, не залезая внутрь.

Даже не знаю как это назвать, выражу мысль другими словами, на примере и на пальцах: - есть соглашения по коду для конкретного проекта, по всей видимости, мой вопрос касательно какой-то части этих соглашений, из серии "приватные методы будем именовать с _" или "если вью слушает данные, то метод вью, который перерисовывает её должен называться update".

Поделитесь опытом.

Котяра 21.04.2014 17:49

У нас:
invalidate - метод говорящий, что изменения наступили, часто это просто установка флага _isInvalidated в true
draw - первоначальное рисование
update - метод перерисовывающий/изменяющий, часто это изменние позиции-размеров элементов добавленыйх в draw, после отрисовки вызываем метод validate, устанавливающий _isInvalidated в false

Akopalipsis 21.04.2014 18:01

У меня в самом начале были такие вопросы, да и по сей день остаются.
Но на большую часть я ответил изучая фраймворки. Почти во всех методы схожие по работе называются одинаково. Может и Вам подсматривать?

caseyryan 21.04.2014 19:46

А, как бы.. кхм.. перевести с английского не пробовали?
По-моему все просто очевиднейше

taras_ 22.04.2014 15:37

caseyryan,
Перевести, банально, я смогу, затем осмыслить перевод, реализовать правила и придерживаться их. Спустя какое-то время я пойду по гитхабу изучать фреймворки на предмет сабжа, и вдруг окажется, что перевёл то я правильно, правда осмыслил не так, возможно даже диаметрально противоположно общепринятому соглашению... И далее, поливая код кровавыми слезами менять свой "утиный подход" на нормальный! Да, часто самый верный ответ на все вопросы - rtfm, но я же прошу дать мне этот самый fm )) и пойду продуктивно гуглить, например, по _isInvalidated...


Часовой пояс GMT +4, время: 04:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.