Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 9 ПерваяПервая ... 2 3 4 5 6 ... ПоследняяПоследняя
Показано с 31 по 40 из 87
  1. #31
    Аватар для Malvin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.01.2014
    Сообщений
    2
    Репутация:
    2 ±
    Хороший учебник, много нового узнал.

  2. #32
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Цитата Сообщение от Malvin Посмотреть сообщение
    Хороший учебник, много нового узнал.
    Рады что вам учебник понравился!

  3. #33
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Стоит и другие командные процессоры описать, а не только DC_CMD, дабы у людей была возможность выбора. Причём описать и плюсы, и минусы. Например, я перепробовал все популярные командные процессоры и в конце пришёл к тому, что нет ничего для меня удобнее стандартного командного процессора и sscanf. Не такие уж и большие приросты к скорости дают командные процессоры, чтобы чувствовать те неудобства, что они дают (а это упоротейшая система создания алиас команд. Так же многие командные процессоры не поддерживают русских символов в имени команды, а если и поддерживают, создавать такие команды жутко неудобно. Так же код гораздо приятнее смотрится в стандартном варианте, по моему).

  4. Пользователь сказал cпасибо:
    [ForD] (29.01.2014)
  5. #34
    Аватар для Hidden
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    73
    Репутация:
    43 ±
    Недочёты, которые я обнаружил:
    Раздел первый:
    1. По пункту 6:
    PHP код:
    new 46;
    printf("(x+y)/2 = %d", (x+y)/2+(y-x)); 
    Выведет (x+y)/2 = 7, хотя (4+6)/2 будет равно 5.

    PHP код:
    new Float:4.0;
    printf("X = %f"x); 
    Результат будет 4.00000, а не 1.00000.

    PHP код:
    new Float:4.0;
    printf("X = %.2f"x); 
    Результат будет 4.00, а не 1.00.

    2. По пункту 9:
    PHP код:
    '\t' Табуляция (выравнивание на 8 символов
    Разве не на 4 символа выравнивает?

    3. По пункту 10:
    PHP код:
    new matrix[2][5] = {
        {
    01234},
        {
    56789},

    У меня ошибки лезут, если так создаю... Может должно быть вот так?:
    PHP код:
    new matrix[2][5] = {
        {
    01234},
        {
    56789}
    }; 
    Проблемы с выводом:
    PHP код:
    printf("matrix[%d][%d] = %d"ijmatrix[i][j]); 
    - Ошибка в ijmatrix[i][j], наверное, должно быть i,j, matrix[i][j].
    - Форматируется текст matrix[%d][%d] = %d, однако в "Будет выведено" написано
    PHP код:
    0
    1
    2
    3
    4

    5
    6
    7
    8

    Хотя будет выведено:
    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] = 
    4. В пункте 13, думаю, уместно будет упомянуть, что шаг цикла ещё называется итерацией.
    И про вред использования больших циклов в больших циклах.

    5. По пункту 14:
    PHP код:
    new 1;
    while(
    <= 10)    // выполнять, пока i меньше или равно 10
    {
        
    printf("%d"i;    // вывести значение i
        
    i++;        // и увеличить значение i на 1

    Скобка пропущена.

    6. По пункту 19:
    Можно указать, что файлы возможно подключать не только #include "dc_cmd", но и ещё #include <dc_cmd>, чтобы начинающие скриптеры не растерялись при виде второго варианта. :)

    7. В пункте 20 про static bool, static float стоит упоминать?

  6. #35
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Hidden Посмотреть сообщение
    Раздел первый:
    1. По пункту 6:
    PHP код:
    new 46;
    printf("(x+y)/2 = %d", (x+y)/2+(y-x)); 
    Выведет (x+y)/2 = 7, хотя (4+6)/2 будет равно 5.

    PHP код:
    new Float:4.0;
    printf("X = %f"x); 
    Результат будет 4.00000, а не 1.00000.

    PHP код:
    new Float:4.0;
    printf("X = %.2f"x); 
    Результат будет 4.00, а не 1.00.
    Цитата Сообщение от Hidden Посмотреть сообщение
    3. По пункту 10:
    PHP код:
    new matrix[2][5] = {
        {
    01234},
        {
    56789},

    У меня ошибки лезут, если так создаю... Может должно быть вот так?:
    PHP код:
    new matrix[2][5] = {
        {
    01234},
        {
    56789}
    }; 
    Проблемы с выводом:
    PHP код:
    printf("matrix[%d][%d] = %d"ijmatrix[i][j]); 
    - Ошибка в ijmatrix[i][j], наверное, должно быть i,j, matrix[i][j].
    - Форматируется текст matrix[%d][%d] = %d, однако в "Будет выведено" написано
    PHP код:
    0
    1
    2
    3
    4

    5
    6
    7
    8

    Хотя будет выведено:
    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] = 
    Цитата Сообщение от Hidden Посмотреть сообщение
    5. По пункту 14:
    PHP код:
    new 1;
    while(
    <= 10)    // выполнять, пока i меньше или равно 10
    {
        
    printf("%d"i;    // вывести значение i
        
    i++;        // и увеличить значение i на 1

    Скобка пропущена.
    Спасибо, исправил для слещующей версии учебника. Порой за такими вещами бывает трудно уследить, когда пытаешься сделать подсветку синтаксиса средствами чистого HTML.


    Цитата Сообщение от Hidden Посмотреть сообщение
    2. По пункту 9:
    PHP код:
    '\t' Табуляция (выравнивание на 8 символов
    Разве не на 4 символа выравнивает?
    Обычно да, но в консоли выравнивание на 8 символов.

    Цитата Сообщение от Hidden Посмотреть сообщение
    6. По пункту 19:
    Можно указать, что файлы возможно подключать не только #include "dc_cmd", но и ещё #include <dc_cmd>, чтобы начинающие скриптеры не растерялись при виде второго варианта. :)
    Сделал.

    Цитата Сообщение от Hidden Посмотреть сообщение
    7. В пункте 20 про static bool, static float стоит упоминать?
    Урок по типам данных уже есть.
    Так уж и быть, укажу, что атрибуты можно использовать вместе с типами данных.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. 2 пользователя(ей) сказали cпасибо:
    Hidden (02.02.2014) Osetin (01.02.2014)
  8. #36
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от Hidden Посмотреть сообщение
    Недочёты, которые я обнаружил:
    Раздел первый:

    6. По пункту 19:
    Можно указать, что файлы возможно подключать не только #include "dc_cmd", но и ещё #include <dc_cmd>, чтобы начинающие скриптеры не растерялись при виде второго варианта. :)
    Ну раз такое дело то и #include dc_cmd тоже можно огласить :popcorm2:
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  9. #37
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Стоит и другие командные процессоры описать, а не только DC_CMD, дабы у людей была возможность выбора.
    Разве мы можем предложить плохое;D

  10. #38
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от #Carleone Посмотреть сообщение
    Разве мы можем предложить плохое;D
    Вы не предлагаете, а навязываете ;) Ибо нет выбора. А вот если вы опишите все возможные способы обработки команд и предоставите разнообразные тесты, тогда это можно будет назвать выбором и советом (советом будут являться тексты после тестов по типу:
    "Исходя из тестов... "Такой-то способ производительнее", "Такой-то способ быстрее", "Такой-то способ удобнее", "Такой-то способ и быстрее, и удобнее"" и так далее.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  11. 3 пользователя(ей) сказали cпасибо:
    #enotik (02.01.2016) Salvacore (03.02.2014) [ForD] (02.02.2014)
  12. #39
    Аватар для -DubStep-
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.02.2014
    Сообщений
    21
    Репутация:
    -4 ±
    Отлично!
    Молодец вообще, цены тебе нет :).
    Спасибку дал, хоть мне тут все и знакомо :) Старался молодец!

  13. #40
    Аватар для iStrange
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    54
    Репутация:
    26 ±
    Взял! Обновил свои знания. Спасибо.

 

 
Страница 4 из 9 ПерваяПервая ... 2 3 4 5 6 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •