forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   Что означает опция SuperStrict ? (http://forum.boolean.name/showthread.php?t=3135)

dimanche13 09.04.2007 13:59

Что означает опция SuperStrict ?
 
Насколько я понимаю Strict обозначает что нельзя использовать переменные без их предварительного объявления. А что обозначает SyperStrict? помогите начинающему...

johnk 09.04.2007 14:11

Re: Что означает опция SuperStrict ?
 
Если используешь SuperStrict, то ты должен объявлять как перемменые так и их тип, т.е. int,float,byte и т.д.

johnk 09.04.2007 14:17

Re: Что означает опция SuperStrict ?
 
Цитата:

Strict обозначает что нельзя использовать переменные без их предварительного объявления
Можно просто добавить Local или Global перед переменной и все! Других трудностей нету вроде... :)

dimanche13 09.04.2007 14:22

Re: Что означает опция SuperStrict ?
 
А что если у меня например тип оружия в одном файле, тип игрока в другом, а тип объектов в третьем. Главный файл main подключает все эти типы. Могу я написать superstrict до импорта файлов с этими типами?
Блин перечитал, че-то мутно... но думаю вопрос понятен.

johnk 09.04.2007 14:30

Нет...По одной простой причине: Команда Import должна быть в самом вверху программы.

А еще по моему если ты используешь Супер Стрикт в главном, то должен и в "Дочерних".

SBJoker 09.04.2007 22:56

Re: Что означает опция SuperStrict ?
 
Клманды Strict и SuperStrict используются только в первой строчке главного файла проекта... и применяется ко всем инклудам автоматически...

moka 14.04.2007 21:41

Re: Что означает опция SuperStrict ?
 
А есть большой выйгрышь в производительности от этой комманды? Стоит её использовать? Просто небольшой гемор получается, объявлять переменные, хотя и учит быть более "грамотным".

johnk 14.04.2007 21:42

Re: Что означает опция SuperStrict ?
 
Буржуи поговоривают о волшебном приросте производительности при использовании, но я этого не заметил.

alcoSHoLiK 14.04.2007 23:06

Re: Что означает опция SuperStrict ?
 
Очень удобно, так как порой можно описаться в названии переменной, а потом сидеть и долго искать баг.


Часовой пояс GMT +4, время: 22:05.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot