Приветствую тебя, мой очередной раб :), за сегоднешний день у меня накопилось несколько вопросов, которые не дают мне успакоиться:
Первое: построение кода и его читабельность.
Не раз встречался с таким написанием кода, когда кавычки ( "{" и "}") стоят не совсем ровно. Мне стало интересно, влияет ли это как то на читаемость кода машиной или она все воспримет как одно и тоже, и не почувствует разницы между ними.
В качестве примера хочу показать код из какого то мода:
Вот два примера и они совершенно одинаковые, но второй вариант табулирован. Когда я интересовался у разных людей, они говорили совершенно разные и противоречивые мнения по поводу написания кода.
PHP код:
forward mysql_OffAdmins(playerid);
public mysql_OffAdmins(playerid){
new rows = cache_get_row_count(mysql);
new str[2048], names[MAX_PLAYER_NAME], level, vxod[32];
format(str, sizeof(str), "Имя игрока - Админ - Посещение\n\n{FFFFFF}");
while(rows--){
cache_get_field_content(rows, "nickname", names, mysql);
cache_get_field_content(rows, "last", vxod, mysql);
level = cache_get_field_content_int(rows, "admin", mysql);
format(str, sizeof(str), "%s%s - %d - %s\n",str,names, level, vxod);}
ShowPlayerDialog(playerid, dOffMembers, 0, "OFFADMINS", str, "Принять", "");
return true;}
PHP код:
forward mysql_OffAdmins(playerid);
public mysql_OffAdmins(playerid)
{
new rows = cache_get_row_count(mysql);
new str[2048], names[MAX_PLAYER_NAME], level, vxod[32];
format(str, sizeof(str), "Имя игрока - Админ - Посещение\n\n{FFFFFF}");
while(rows--)
{
cache_get_field_content(rows, "nickname", names, mysql);
cache_get_field_content(rows, "last", vxod, mysql);
level = cache_get_field_content_int(rows, "admin", mysql);
format(str, sizeof(str), "%s%s - %d - %s\n",str,names, level, vxod);
}
ShowPlayerDialog(playerid, dOffMembers, 0, "OFFADMINS", str, "Принять", "");
return true;
}
X-men: Написание когда никак не отличается на его читаемости машиной. Она воспримет их совершенно одинаково.
Y-men: Первый тип написания кода усугубит его читаемости машиной, в то время второй вариант прочитается быстрее.
Второе: оптимизация +/- логическое построение
Как понять оптимизация функций и в чем она заключается?
Логическое построение что это такое и с чем его едят. На сколько оно отличается от оптимизации и как правильно следовать ему в построении функций.
Третье: глупый вопрос но все же
Работы на ЭРПИ серверах. Я не совсем понимаю ход их создания и как они строятся. Пытался понять, изучая работы, которые выложены на публику. Как я понял - это создание определенных условий, при которых выполняется действие в сопровождении с анимацией для большего эффекта.