Хороший учебник, много нового узнал.
Хороший учебник, много нового узнал.
Стоит и другие командные процессоры описать, а не только DC_CMD, дабы у людей была возможность выбора. Причём описать и плюсы, и минусы. Например, я перепробовал все популярные командные процессоры и в конце пришёл к тому, что нет ничего для меня удобнее стандартного командного процессора и sscanf. Не такие уж и большие приросты к скорости дают командные процессоры, чтобы чувствовать те неудобства, что они дают (а это упоротейшая система создания алиас команд. Так же многие командные процессоры не поддерживают русских символов в имени команды, а если и поддерживают, создавать такие команды жутко неудобно. Так же код гораздо приятнее смотрится в стандартном варианте, по моему).
[ForD] (29.01.2014)
Недочёты, которые я обнаружил:
Раздел первый:
1. По пункту 6:
Выведет (x+y)/2 = 7, хотя (4+6)/2 будет равно 5.PHP код:
new x = 4, y = 6;
printf("(x+y)/2 = %d", (x+y)/2+(y-x));
Результат будет 4.00000, а не 1.00000.PHP код:
new Float:x = 4.0;
printf("X = %f", x);
Результат будет 4.00, а не 1.00.PHP код:
new Float:x = 4.0;
printf("X = %.2f", x);
2. По пункту 9:
Разве не на 4 символа выравнивает?PHP код:
'\t' Табуляция (выравнивание на 8 символов)
3. По пункту 10:
У меня ошибки лезут, если так создаю... Может должно быть вот так?:PHP код:
new matrix[2][5] = {
{0, 1, 2, 3, 4},
{5, 6, 7, 8, 9},
}
Проблемы с выводом:PHP код:
new matrix[2][5] = {
{0, 1, 2, 3, 4},
{5, 6, 7, 8, 9}
};
- Ошибка в ijmatrix[i][j], наверное, должно быть i,j, matrix[i][j].PHP код:
printf("matrix[%d][%d] = %d", ijmatrix[i][j]);
- Форматируется текст matrix[%d][%d] = %d, однако в "Будет выведено" написано
Хотя будет выведено:PHP код:
0
1
2
3
4
5
6
7
8
9
4. В пункте 13, думаю, уместно будет упомянуть, что шаг цикла ещё называется итерацией.PHP код:
matrix[0][0] = 0
matrix[0][1] = 1
matrix[0][2] = 2
matrix[0][3] = 3
matrix[0][4] = 4
matrix[1][0] = 5
matrix[1][1] = 6
matrix[1][2] = 7
matrix[1][3] = 8
matrix[1][4] = 9
И про вред использования больших циклов в больших циклах.
5. По пункту 14:
Скобка пропущена.PHP код:
new i = 1;
while(i <= 10) // выполнять, пока i меньше или равно 10
{
printf("%d", i; // вывести значение i
i++; // и увеличить значение i на 1
}
6. По пункту 19:
Можно указать, что файлы возможно подключать не только #include "dc_cmd", но и ещё #include <dc_cmd>, чтобы начинающие скриптеры не растерялись при виде второго варианта. :)
7. В пункте 20 про static bool, static float стоит упоминать?
Спасибо, исправил для слещующей версии учебника. Порой за такими вещами бывает трудно уследить, когда пытаешься сделать подсветку синтаксиса средствами чистого HTML.
Обычно да, но в консоли выравнивание на 8 символов.
Сделал.
Урок по типам данных уже есть.
Так уж и быть, укажу, что атрибуты можно использовать вместе с типами данных.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Вы не предлагаете, а навязываете ;) Ибо нет выбора. А вот если вы опишите все возможные способы обработки команд и предоставите разнообразные тесты, тогда это можно будет назвать выбором и советом (советом будут являться тексты после тестов по типу:
"Исходя из тестов... "Такой-то способ производительнее", "Такой-то способ быстрее", "Такой-то способ удобнее", "Такой-то способ и быстрее, и удобнее"" и так далее.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Отлично!
Молодец вообще, цены тебе нет :).
Спасибку дал, хоть мне тут все и знакомо :) Старался молодец!
Взял! Обновил свои знания. Спасибо.
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)