Показать сообщение отдельно
Старый 21.07.2009, 23:30
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 68  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от sospamom Посмотреть сообщение
Предположение 2:
import указывают, чтобы показать зависимости кода в данном классе, от классов в других пакетах.

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

В компиляторе добавили бы новый параметр, например:
mxmlc.exe -addImports

И компилятор в результате компиляции добавлял бы в исходные файлы комментарии по типу:
Код AS3:
package 
{
	/*
	Этот код зависит от:
	paket1.Class1
	paket1.paket2.Class1
	*/
	public class  SomeClass
	{
 
	}
 
}

Данные вариант лучше, чем использование инструкции import по двум причинам:
1) Это комментарии, а не инструкции языка
2) Никто не сможет написать import *; а значит мы лучше будем видеть зависимости.

То есть использование инструкции import наоборот ухудшает видимость зависимостей в коде.
А разве компилятор редактирует исходный листинг?
И без импорта я бы повесился читать код, в котором штук сорок классов с километровыми путями. А по тону публикаций, у меня складывается ощущение наличия незавершенного гештальта у автора.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.