|
22.02.2013, 13:35 | #1 |
Британский учённый
|
Цитата:
Сообщение от Владимир Максимов
Посмотрите скрин, который привел Vadik. Предположим, мне надо найти метод, который инициализирует данные. По Best Practices подобные методы называются initFromXXX.
Если префикса нет, то я встаю на первый метод класса и на клавиатуре начинаю набирать фразу "initFrom". Сразу вижу все методы, которые начинаются с этой фразы Если префикс есть, то поиск по горячим клавишам - бесполезен. Я должен использовать Ctrl+F (это внутри методов ОДНОГО класса (!)). Никак не могу согласиться, что использование Ctrl+F (перекрестных ссылок, проектов) в данном случае - удобнее. Цитата:
Сообщение от Владимир Максимов
Пока количество префиксов один..два с этим еще можно мириться. Но когда их общее количество переваливает за десяток, начинаются проблемы...
Вы исходите из предположения, что количество префиксов ограничено и Вы уже все их выучили. Но в общем случае оба допущения ошибочны.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
22.02.2013, 20:46 | #2 |
Участник
|
Нет так. Упор в доказательствах не на преимуществе суффиксов, а на недостатках префиксов.
Префикс исключает (не дает использовать) нечто существующее, но при этом не дает преимуществ по сравнению с суффиксом. Суффикс решает все те же задачи, ради которых вводится префикс (за единственным исключением), но при этом не нарушает существующую функциональность. Ведь для поиска по Ctrl+F или перекестным ссылкам совершенно без разница что там в имени. Префикс или суффикс. А вот для поиска по алфавиту разница есть.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: Maxim Gorbunov (10). |
23.02.2013, 00:17 | #3 |
Гость
|
Я так понял вы не возражаете против использования названия модуля в качестве префикса.
А больше префиксы ни для чего и не нужны, только обозначить свой модуль и сгруппировать в АОТ объекты, относящиеся к этому модулю при поиске по алфавиту. Кстати, суффиксы не нужны и для этого. |
|