• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Про warning 217: loose indentation
[east_side]_traneДата: Суббота, 01.10.2011, 16:35:03 | Сообщение # 1

Группа: Пользователи
Сообщений: 443
Дарово всем пользователям и гостям :)
Code
forum-pawno.ru


Code
Если вы нашли в тексте ошибку или неверное утверждение или с чем-то не согласны то пишите в ЛС


Уже несколько раз у людей в моде видел этот варнинг, и спрашивал почему они его не исправляют его
Оказывается они думаю что он не вреден и его можно вообще не трогать, лишь бы не тратить своё время.




Поэтому обьясню чем он опасен этот: warning 217: loose indentation.

Всё с самого начало про программирование:
Бывают низкий уровень программного кода: ну скомпилированный обьект на понятном компу языке
И бывает высокий уровень програмного кода: Pawn например или его большой брат C/C++.


Теперь рассмотрим что такое компиляция:
Компиляция - преобразование программой-компилятором исходного текста какой-либо программы, написанного на языке программирования высокого уровня, в язык, близкий к машинному, или в объектный код.

Варнинг 217, это нарушение табуляции - тоесть при компиляции получается куча из байтов( Байт - 1 буква или символ)
И он приводит к нарушению чтения кода компом хоста/ващего... ну к ничему серьёзному это не приводит компилятор в павно сам его исправляет но даёт нам понять что его надо исправить что вы люди не хотите делать...


Ну и конечно способы избавления:
Если вы с самого начало стали писать без пробела от стенки(как на скрине)



То проблем не будет если так же писать.

Ну конечно не могу обойти стороной этот код:

Code
#pragma tabsize 0

От этого кода вы делаете только хуже, так как весь код перемешивается и возможно что-то не будет работать.
Вот что вики самп говорит про это:
Quote
Существует способ избежать этих предупреждений, без отступа должным образом, но не рекомендуется опытным программистам.


И конечно самый верный способ это ровнять код, например он ругается на строчку 821 а там что-то такого к примеру
Code

                   SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);


Видите первая строчка не ровная в отличии от 2-ой, равняем и должны получить что-то типо такого:
Code

SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);


Надеюсь я вас убедил что этот варнинг довольная важная вещь и не надо относится к нему халатно...
Спасибо за внимание :)

Cайт: forum-pawno.ru

Автор урока: [east_side]_trane
Дата: 01.10.2011

С днём училки вас !!!)


Pawn скриптер
Мои услуги по оптимизации


Сообщение отредактировал [east_side]_trane - Суббота, 15.10.2011, 01:11:42
 
СообщениеДарово всем пользователям и гостям :)
Code
forum-pawno.ru


Code
Если вы нашли в тексте ошибку или неверное утверждение или с чем-то не согласны то пишите в ЛС


Уже несколько раз у людей в моде видел этот варнинг, и спрашивал почему они его не исправляют его
Оказывается они думаю что он не вреден и его можно вообще не трогать, лишь бы не тратить своё время.




Поэтому обьясню чем он опасен этот: warning 217: loose indentation.

Всё с самого начало про программирование:
Бывают низкий уровень программного кода: ну скомпилированный обьект на понятном компу языке
И бывает высокий уровень програмного кода: Pawn например или его большой брат C/C++.


Теперь рассмотрим что такое компиляция:
Компиляция - преобразование программой-компилятором исходного текста какой-либо программы, написанного на языке программирования высокого уровня, в язык, близкий к машинному, или в объектный код.

Варнинг 217, это нарушение табуляции - тоесть при компиляции получается куча из байтов( Байт - 1 буква или символ)
И он приводит к нарушению чтения кода компом хоста/ващего... ну к ничему серьёзному это не приводит компилятор в павно сам его исправляет но даёт нам понять что его надо исправить что вы люди не хотите делать...


Ну и конечно способы избавления:
Если вы с самого начало стали писать без пробела от стенки(как на скрине)



То проблем не будет если так же писать.

Ну конечно не могу обойти стороной этот код:

Code
#pragma tabsize 0

От этого кода вы делаете только хуже, так как весь код перемешивается и возможно что-то не будет работать.
Вот что вики самп говорит про это:
Quote
Существует способ избежать этих предупреждений, без отступа должным образом, но не рекомендуется опытным программистам.


И конечно самый верный способ это ровнять код, например он ругается на строчку 821 а там что-то такого к примеру
Code

                   SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);


Видите первая строчка не ровная в отличии от 2-ой, равняем и должны получить что-то типо такого:
Code

SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);


Надеюсь я вас убедил что этот варнинг довольная важная вещь и не надо относится к нему халатно...
Спасибо за внимание :)

Cайт: forum-pawno.ru

Автор урока: [east_side]_trane
Дата: 01.10.2011

С днём училки вас !!!)

Автор - [east_side]_trane
Дата добавления - 01.10.2011 в 16:35:03
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
03:30:49
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: