1. Куча / Говнокод #5864

    +121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    <taskdef resource="flexTasks.tasks" classpath="${FLEX_TASK_JAR}"/>
    
    		<target name="tetris_activity">
    			<mxmlc file="${FREELANCERS_DIR}\orientsys\skyblockwars\src\tetriswars.as"
    						output="${basedir}\${DEPLOY_DIR}\tetris\tetriswars.swf"
    						static-link-runtime-shared-libraries="true"
    						debug="false"
    						use-network="true">
    			           	<load-config filename="${FLEX_HOME}\frameworks\flex-config.xml"/>
    						<source-path path-element="${basedir}/LIB"/>
    						<source-path path-element="C:\freelancers\orientsys\skyblockwars\src"/>
    						<source-path path-element="${basedir}\RoundsDeveloperAPI\src"/>
    						<library-path dir="${basedir}\LIB\swc">
    							<include name="fl.swc"/>
    							<include name="as3corelib.swc"/>
    							<include name="greensock.swc"/>
    							<include name="icodecoder.swc"/>
    							<include name="maccherone-json.swc"/>
    							<include name="smartfox.swc"/>
    						</library-path>
    						<library-path dir="${FLEX_HOME}\frameworks\libs">
    							<include name="framework.swc"/>
    							<include name="textLayout.swc"/>
    						</library-path>
    			</mxmlc>
    			<echo>flickr</echo>			
    		</target>

    Просто нет слов... мудак, с которым я работаю удалил мои билд файлы и заменил вот этим. Я работаю в Убунту, и у меня даже эмулятора Виндовса нет.

    Запостил: wvxvw, 03 Марта 2011

    Комментарии (14) RSS

    • Это что? На Ant не похоже.
      Ответить
      • это именно что ант
        Ответить
        • Смутило много незнакомых слов (mxmlc и подэлементы). А так Ant -- замечательный выбор для переносимой сборки.
          Ответить
          • так taskdef же
            через taskdef подрубается любая таска с любыми тагами
            потому-то схему или дтд к анту написать невозможно)
            кстати, вот она: http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html
            кошерная, от эдоба

            ант конечно не плох, но не когда начинают на нем программировать вместо декларативного описания.
            я видел проги на 500 строк через ant-contrib
            этакий процедурный язык с глобальной видимостью переменных и говененьким синтаксисом)
            Ответить
          • Для анта относительно просто на Яве писать модули, если нужно, флексовый - один из таких модулей. Для тех, кто не понял - все пути прописаны с обратными косыми - этот билд файл, если я его буду у себя запускать будет прочитан не правильно. Кроссплатформенность анта не поможет если идиот написал все-равно платформозависимый код. Точно так же, как я могу, например обращаться через <exec> к каким-нибудь утилитам установленным только у меня (ну, например, тот же awk), а потом требовать от пользователей Виндовса запускать билд из сигвина или еще чего-то такого.
            Ответить
            • Да, обратные слэши режут глаза. Даже если Ant достаточно смышлён, чтобы с этим справиться, захардкоженный C:\ поставит его в тупик.

              Ant хорош тем, что батарейки включены, -- для десятков типичных действий не нужно использовать внешние программы. Ни cp, ни zip.

              Так что же за чудесные билд-файлы у вас были?
              Ответить
              • Вот такой вот он был... http://pastebin.com/h9mRR3LX
                И, нет, ант не справится с обратными слешами, зато папку "C:\foo" создаст очень просто :)
                Ответить
                • А-а-а, тоже Ant. Просто ваш изначальный комментарий можно было понять, словно некто заменил вашу стройную систему шелловских скриптов страшилищем в XML и вы именно этим возмущены.
                  Ответить
                  • Хм... ок, не это совсем не имлось в виду :) сорри. Просто расстроился с утра. Особенно в виду того, что я не для себя пишу "пояснительные записки" о том как запускать и т.п. И тут вдруг это все сносится и заменяется каким-то бредом.
                    Ответить
                    • Ну проведите с ним образовательную беседу, может он не со зла и не по скудоумию, а молодой просто?

                      ${basedir}\${DEPLOY_DIR} тоже выглядит как-то... подозрительно.
                      Ответить
                      • Ну, ок, человек с конкретной технологией может быть не знаком, но додуматься удалить чужую работу и заменить ее своими какими-то экспериментами... При чем, я же сижу в том же оффисе, 3 метра от него, ну хоть бы спросил что ли...
                        Ответить
    • 1) эмулятора виндуса не существует
      2) это -- ант скрипт, он под джаву и кросс-платформенные

      так что Вы дважды в лужу)
      а чем Вы собирали до этого? шелл-скриптом?
      Ответить
    • > работаю в Убунту
      nuff said
      Ответить
    • меня смущают слэши "не в ту сторону"
      Ответить

    Добавить комментарий