ДействиеСценарий / Говнокод #15530 Ссылка на оригинал

0

  1. 1
private function updateHalfSecondCompabilaty(oldFormatArray:Array):void

Смотрю я на это и думаю, сколько котят бог замочил бы за такое.

Запостил: wvxvw wvxvw, (Updated )

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

  • private function updateHalfSecondCompabilaty(oldFormatArray:Array):void
    {
    	var newFormatArray:Array;
    	var str:String = "";
    	var splitString:Array;
    	var label:LabelVO;
    	
    	if(oldFormatArray.length == duration + 1)
    	{
    		newFormatArray = new Array();
    		for (var i:int = 0; i <= duration * 2; i++)
    		{
    			newFormatArray[i] = null;
    			if (i % 2 == 0)//if equal
    			{
    				newFormatArray[i] = oldFormatArray[i / 2];
    			}
    			else
    			{
    				newFormatArray[i] = i + ":::no label";	
    			}
    			
    			splitString = (newFormatArray[i] as String).split(":::");
    			label = new LabelVO(i, splitString[1]);
    			if (i > 0)
    				str += ";;;";
    			
    			str += i + ":::";
    			
    			if (label != null)
    			{
    				str += label.name; 
    			}
    			else
    			{
    				str += "no label";
    			}
    		}
    		stops = str;	
    	}
    }

    Ой, нет, присмотрелся - а там все замечательно!
    Ответить
  • > split(":::")
    Очередной недоформат? Ну когда уже народ осилит xml и json...

    Вроде бы в actionscript и для того и для другого были готовые инструменты?
    Ответить
    • А я вам более того скажу:
      <slides>
          <slide duration="7" backgroundAssetId="com...05Paper" backgroundColor="0" backGroundInFront="false" currentTime="0.001" height="450" index="1" width="800">
            <stops>0:::no label;;;1:::no label;;;2:::no label;;;3:::no label;;;4:::no label;;;5:::no label;;;6:::no label;;;7:::no label;;;8:::no label;;;9:::no label;;;10:::no label;;;11:::no label;;;12:::no label;;;13:::no label;;;14:::no label</stops>
      . . .

      А не ждали?
      Ответить
      • Мда, не ожидал 😉
        <slides>
          <slide>
            <stops>
               <!-- как же меня заебал этот XML! -->
               0:::no label;;;
               1:::no label;;;
        Ответить
        • <slides>
          <slide>
          <stops>
          <!-- как же меня заебал этот XML! -->
          {'0':'no label','1':'no label',2:'tag:Этот JSON та еще куйня YAML рулит'}
          Ответить
      • В SVG, например, примерно так и есть.
        <polygon fill="red" stroke="blue" stroke-width="10" 
                    points="350,75  379,161 469,161 397,215
                            423,301 350,250 277,301 303,215
                            231,161 321,161" />


        Я думаю, это будет получше, чем
        <polygon fill="red" stroke="blue" stroke-width="10" >
          <points>
             <point x="350" y="75" />
             <point x="379" y="161" />
             <!-- ну и т.д. -->
          </points>
        </polygon>


        А местами там бывает даже поинтереснее - не просто пары X, Y, а всякие кривые Безье и эллиптические дуги:
        <path d="M600,350 l 50,-25 
                   a25,25 -30 0,1 50,-25 l 50,-25 
                   a25,50 -30 0,1 50,-25 l 50,-25 
                   a25,75 -30 0,1 50,-25 l 50,-25 
                   a25,100 -30 0,1 50,-25 l 50,-25"
                fill="none" stroke="red" stroke-width="5"  />

        http://www.w3.org/TR/SVG11/images/paths/arcs01.svg
        Ответить
        • Ну а о чем это говорит кроме убогости ХМЛ как формата? Это никак не защищает вышеприведенное решение.
          В нашем случае - ситуация еще хуже: не было никакой необходимости экономить. Там максимум сотня этих остановок (типично около десяти - каждая остановка это слайд в презентации типа паверпоинта). Да и необходимости использовать ХМЛ тоже не было, тот же JSON нормально поддерживается, есть и нативный бинарный формат.
          Мне если честно, то больше хочется за "компабилати" что-то плохое сделать. Это ж в каком негодном состянии должен быть мозг у взрослого человека, чтобы совершить такую ошибку. И это не Россия, где английский не особо нужен в повседневной жизни. Тут без английского никакое образование получить нельзя, т.как элементарно нет учебников на "родном".
          Ответить
        • Цитата:
          <polygon fill="red" stroke="blue" stroke-width="10" >
            <points>
               <point x="350" y="75" />
               <point x="379" y="161" />
               <!-- ну и т.д. -->
            </points>
          </polygon>
          We need to go deeper:
          <polygon>
            <fill>red</fill>
            <stroke>
              <color>blue</color>
              <width>10</width>
            </stroke>
            <points>
               <point>
                 <x>350</x>
                 <y>75</y>
               </point>
               <point>
                 <x>379</x>
                 <y>161</y>
               </point>
               <!-- ну и т.д. -->
            </points>
          </polygon>
          Ответить
          • Ынтерпрайзности еще учиться и учиться...
            <?xml version="1.0"?>
            <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType name="point" id="point">
                <xs:sequence>
                  <xs:element ref="x"/>
                  <xs:element ref="y"/>
                </xs:sequence>
                <xs:element name="x" type="xs:decimal"/>
                <xs:element name="y" type="xs:decimal"/>
              </xs:complexType>
            </xs:schema>
            Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8