Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Интерфейс окна кода (F9) (http://www.flasher.ru/forum/showthread.php?t=138156)

c'v 31.03.2010 16:44

Интерфейс окна кода (F9)
 
Приветствую вас, flash-самураи! :victory:

Есть ли какая-то возможность превратить огромный длинный лист кода (мой рекорд пока 3,5 тысячи строк), в что-то более структурированное? В идеале было бы здорово пользоваться структурой схожей с Windows Explorer, когда слева каталоги, а справа текст.
То есть создал папки "функции такие-то", "функции сякие-то", зашел, выбрал нужную функцию и редактируешь ее.
То, что есть сейчас - возможность свернуть часть кода нажав слева на минус - не очень удобно...

Into the Dark 31.03.2010 16:47

Разбейте на классы и разные файлы объедененные пакетом

Obi 31.03.2010 16:52

Не пишите классы размером 3000 строк. Очевидно же.

c'v 31.03.2010 17:07

Но в таком случае нужно будет менять код, будет сложно передавать глобальные переменные, придется играться с всякими public, privat.
Да и файлов все равно не сделаешь 20-30 штук. Или сделаешь? В общем, тоже не без издержек.

Bgg 31.03.2010 17:17

В FD есть панель Outline, в которой можно отсортировать по папкам методы, свойства, константы, можно по алфавиту или типу данных.
Но при наличии 3 тысяч строк думаю не сильно поможет.

Раньше думать надо было об этом, кроме вас в вашем бардаке никто не разберется :bye:

c'v 31.03.2010 18:01

FD - супер! Спасибо большое! =)

Котяра 31.03.2010 18:05

3 тысячи... ужас) обычно я после 300 начинаю рефакторинг.. вернее после 20 методов.

zuxul 31.03.2010 18:10

getter, setter методы попадают в их число?

Bgg 31.03.2010 18:12

Цитата:

Сообщение от Котяра (Сообщение 897105)
3 тысячи... ужас) обычно я после 300 начинаю рефакторинг.. вернее после 20 методов.

Странное "обычно", как будто количество строк класса или число методов является показателем качества кода и общей архитектуры.

Котяра 31.03.2010 18:15

обычно нет. т.к. люблю оборачивать свойства геттерами/сеттерами для контроля валидности и/или трассировки и свойств может быть много. А вообще всё зависит от задачи. Например, в главном контроллере приложения методов может быть много ( ловит много событий - назначает много листенеров)
тоже самое про классы утилит итп, классы Мостов и/или Декораторов.. всё относительно.. но обычно больше 20 редко бывает, а публичных, так вообще по рекомендации Макконнелла больше 7 стараюсь не делать.


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.