Цитата:
Сообщение от sospamom
Предположение 2:
import указывают, чтобы показать зависимости кода в данном классе, от классов в других пакетах.
Почему предположение ошибочно:
Если бы это была действительная причина, то разработчики компилятора вместо этого использовали бы следующий приём.
В компиляторе добавили бы новый параметр, например:
mxmlc.exe -addImports
И компилятор в результате компиляции добавлял бы в исходные файлы комментарии по типу:
 Код AS3:
package
{
/*
Этот код зависит от:
paket1.Class1
paket1.paket2.Class1
*/
public class SomeClass
{
}
}
Данные вариант лучше, чем использование инструкции import по двум причинам:
1) Это комментарии, а не инструкции языка
2) Никто не сможет написать import *; а значит мы лучше будем видеть зависимости.
То есть использование инструкции import наоборот ухудшает видимость зависимостей в коде.
|
А разве компилятор редактирует исходный листинг?
И без импорта я бы повесился читать код, в котором штук сорок классов с километровыми путями. А по тону публикаций, у меня складывается ощущение наличия незавершенного гештальта у автора.