UlkiorraJeezy | Дата: Суббота, 14.07.2012, 14:49 | Сообщение # 1 |
 Лейтенант
Группа: Администраторы
Сообщений: 71
Статус: Offline
| 1. Подробнее о лесенке По определению. Лесенка (программирование) — упорядочивание программного кода в целях повышения его читабельности. Другими словами, таким образом мы делаем наш код более менее понятным и приятным на вид. При построении кода лесенкой в дальнейшем, будет намного проще найти незакрытую скобку и прочие ошибки, а так же редактировать код, намного легче.
2. Как писать код лесенкой? Код, будучи вырван из другого скрипта/мода или же написан своими ручками, может выглядеть коряво к примеру как, тот что ниже.
Обычный код, при компиляции которого появляется варнинг 217: Code if(strcmp(cmd, "/report", true) == 0) { if(IsPlayerConnected(playerid)) { ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"","","",""); } return 1; } Как же нам привести его в порядок? Делаем следующее, после каждой открытой скобки, в следующей строке должна быть табуляция, сделать её можно клавишей TAB, которая делает отступ сразу примерно на 3-4 пробела, как аналог можно конечно играться и пробелами, но увы ими не получится выделить к примеру сразу массу строк. Так что привыкаем к кнопочке TAB Как только функция (тело) завершено, закрывающуюся скобку ставим под той скобкой, которая открывала это тело, далее пишем код сразу под закрытой скобкой, примерно так: Code if(IsPlayerConnected(playerid)) { ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Связь с Админом","Введите текст","Ок","Отмена"); } Таким вот макаром и выравнивается весь код и в итоге наша комада /report должна выглядеть вот так:
Правильно написанный код: Code if(strcmp(cmd, "/report", true) == 0) { if(IsPlayerConnected(playerid)) { ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Связь с Админом","Введите текст","Ок","Отмена"); } return 1; }
|
|
| |