• Flash Flex tlf Adobe Пять тысяч строк копипасты из-за того, что эти говнари сделали поле приватным. Adobe, гори в аду! За такой код убивают сразу и надолго :(
    ♡ recommended by @develar

Replies (19)

  • @Constantiner, А что за поле то, чтобы народ знал своих героев
  • @Constantiner, а почему не захачил? не сделал свою версию с протектед/паблик ?
  • @Constantiner, Забавно, только вот сегодня слушал подкаст nobsit, где Яков рассказывал про прошлогодний Adobe MAX. И там он рассыпался в дифирамбах мегамощным адобовским инженерам, которые делают мегаклевый флекс фреймворк.

    Какой контраст )
  • @ilja-panin, тогда бы это была копипаста не 5 тыщ строк, а всего фреймворка
  • @lurker, зачем же ? аккуратно копипастится кривой класс, правится свойство и вуаля, все готово.
  • @ilja-panin, Так он вроде это и сделал, 5000 строк в классе, не бось с TLF какой нить
  • @ilja-panin, Включать в проект код какого-то фреймворка, у которого есть версионность итд — я тоже считаю говноедством. Но тут как ни крути — говна наешься :( Как ни крути :(
  • @7thsky, Если захочешь реализовать свой FlowElementMouseEventManager в ContainerController :(
  • @Constantiner, Ок, а зачем тебе нужно было свой реализовать, что не хватало в том что было. или что не адекватно работало?
  • @yzh44yzh, Он и в этом году рассыпался. Может, я старею, а, может, им лично не приходится копаться в таком вот говне, а на уровне базовых идей фреймворк-то неплохой.
  • @Constantiner, Костя, а что делать? Если у тебя охуенно большой проект и его кроме тебя делает 10 чуваков и он будет кадый раз перезжать на новую версию фреймворка, это грустно. Но если не планируется менять фреймворк то зачем эти геройские сражение — скопипастил, забил хуй и живи дальше, развивай, проект дальше.
  • @7thsky, Мне нужно вставить в текст графические элементы в виде этаких кнопок. В их варианте на таком элементе всегда будет курсор в виде IBean или как он там. А вот для LinkElement они реализовали в этом вот FlowElementMouseEventManager адекватные кастомные курсоры. Соответственно, я тоже захотел туда засунуть свою реализацию курсоров с блэкджеком и шлюхами. Есть другой вариант, сделать над этими элементами над текстом прозрачные кнопки. Но это такое говноедство, а также такой гемор. Хотя теперь мне оно уже гемором не кажется. Но так хочется сделать красиво. И моглось бы если бы инженеры там немного думали. Ведь абсолютно реальная возможность — вставить в текст элемиенты с интерактивом.
  • @ilja-panin, Планируется, что я его сделаю, отдам код, а дальше его может подхватить кто-то другой. В любом случае говноедство. Кстати, в том классе, который я скопировал, был еще один любимый @yzh44yzh include с относительными путями. Так что даже с копированиями самих классов вышло бы говно :(
  • @Constantiner, такие вещи можно решить большим тексто в вики или коде "АХТУНГ сделал костыть из-за...".
    include обычно с версией фреймворка или стилями, их можно тупо вырезать или вставить их содердимое в код %).
    Если красота не получается за некоторое время, то может ну ее в пень? (я конечно сейчас еретические вещи говорю, но что делать)
  • @ilja-panin, Это ты уже перешел на риторику КО. Речь лишь шла о том, что с этим говном, что делает Adobe, хороших решений не получается. А что решения вообще есть — кто бы сомневался? Я вот потихоньку решаю.
  • @Constantiner, Ты баг закомитил?
  • @Constantiner, незнаю, наверное я заебался искать правду и слишком часто костыли применяю.
  • @ilja-panin, А ты все баги коммитишь? :) Не все это может быть конечно и бред, но самые навороченные баги в джире берут по 300 голосов — это фигня. Разбор какой нить аппл херни набирает больше комментов
  • @7thsky, Нет, но думал над этим. Хотя тут настолько говноедски все, что я совсем не уверен, что конкретно писать, а также полностью уверен, что напишут, что так и надо :(