Участник
Пользователь
- Сообщения
- 1,041
- Реакции
- 206
- Предупреждения
- 1
- Помог
- 6 раз(а)
Приветствую всех, тема создается в основном для начинающих скриптеров.
Сейчас рассмотрим кратко, что такое функций и их роли в программировании, а далее разберем как дать хорошее, простое и описывающие имя функции.
ЧТО ТАКОЕ ФУНКЦИЯ?Функция - это набор команд для выполнения какого-то действия много раз. Т.е если вам надо надо выполнить одну и ту же задачу много раз, и чтобы не писать бесконечное количество однотипного кода, достаточно написать одну функцию чтобы избавиться от дублирования кода.
Даже если вы совершите ошибку, уходит нужна исправлять это во всем коде, а достаточно будет исправить это всего лишь в одном месте.
ВЫБОР НАЗВАНИЯ ДЛЯ ФУНКЦИИЧтобы функция несла правильный смысл обязательно ей нужно давать правильное название. Для того, чтобы дать правильное имя, нужно сначала разобраться, что делает функция и какую роль выполняет в коде.
Функция несет роль вывода сообщения приветствия игрока т.е ей дано Правильное имя Show - показать, Welcome - Приветствие, Message - сообщение.
Get - Получить, Info - Информацию, Player - Игрок.
Давайте понятные имена для своих функций, вдруг когда-нибудь придется работать другим людям с вашим плагином.
Сейчас рассмотрим кратко, что такое функций и их роли в программировании, а далее разберем как дать хорошее, простое и описывающие имя функции.
ЧТО ТАКОЕ ФУНКЦИЯ?
Даже если вы совершите ошибку, уходит нужна исправлять это во всем коде, а достаточно будет исправить это всего лишь в одном месте.
ВЫБОР НАЗВАНИЯ ДЛЯ ФУНКЦИИ
C++:
// Так например функция приветствия игрока
public ShowWelcomeMessage(iPlayer){
new NamePlayer[33];
get_user_name(iPlayer, NamePlayer, charsmax(NamePlayer));
client_print_color(iPlayer, print_team_color, "^4[WELCOME] ^3Приветствуем вас, %s", NamePlayer);
}
C++:
// Или получение всей информации об игроке
public GetInfoPlayer(iPlayer){
new PlayerName[33], PlayerIP[22], PlayerSID[35];
get_user_name(iPlayer, PlayerName, charsmax(PlayerName));
get_user_ip(iPlayer, PlayerIP, charsmax(PlayerIP), 1);
get_user_authid(iPlayer, PlayerSID, charsmax(PlayerSID));
client_print_color(iPlayer, print_team_default, "^4[INFO] ^3Игрок ^4%s - IP: %d - SID - %d", PlayerName, PlayerIP, PlayerSID);
}
ПРЕФИКСЫ ДЛЯ ФУНКЦИЙ
Далее будет список префиксов для функций:- Get - Получить
- Check - Проверить
- Set - Установить
- Calc - Произвести математический расчет
- Show - Показать
- Revoke - Отмена действия
- Open - Открыть
- Create - создать
- Exit - Выход
- Reload - Перезапустить (В основном встречалось с работой с БД)
- Fwd - Работа с форвардами
- Task - Выполнение задачи через время
- Ham/Re/FM/CST/AMX/CSX - Префиксы при использовании модулей (HamSandWIch/ReApi/Cstrike/AmxMod/CSX модуль)
Давайте понятные имена для своих функций, вдруг когда-нибудь придется работать другим людям с вашим плагином.
Последнее редактирование: