Показать сообщение отдельно
Старый 12.11.2009, 21:47
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 4  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
2 Psycho Tiger
Ну собственно приложение сетевое, запускаю я его только без прелоадера локально через заглушку... А когда выложил в сеть - нашел такую беду.

2 etc
Нет, данный класс уникален в рамках всего проекта и пересечение имен переменных нет. Тем более пробовал переименовать ее - такая же трабла. Интересно, что другие константы нормально инициализируются. Просто в один прекрасный момент - Бах и все(

Я тут подумал... Вот есть ограничения на лимит байт-кода класса, но тогда при компиляции по идее компилятор должен кидать варнинг, типа нужно отсплитить такой-то класс. А может есть ограничения на статиковские члены или константы? Никто не слышал про такое?

Добавлено через 11 часов 43 минуты
Решение оказалось тривиальным - тупо разбил файл Constants на несколько Enum'ов.
Обидно, что ни компилятор, ни FP не ругнулись(
Отсюда вывод - большие классы - зло.
__________________
Стой! Опасная зона! Работа мозга!


Последний раз редактировалось marat_sa; 13.11.2009 в 09:30.