1. Список говнокодов пользователя lilfox

    Всего: 3

  2. Python / Говнокод #11742

    −101

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    {% with first_item=objects.0 other_items=objects|slice:"1:" %}
        <div class='active'><li>//собственно представление данных</li></div>
        {% for item in other_items %}
              <div><li>//абсолютно идентичная херня, что и для первого блока</li></div>
        {% endfor %}
    {% endwith %}

    django, недавно разбираемый мною код для внедрения. Кода было больше, но чтобы сильно не напрягать ваш мозг, я представил его в общем формате. Все это безобразие отличалось только одним: class='active'

    {% if forloop.counter == 1 %}class='active'{% endif %} -> не, не слышал.

    lilfox, 10 Сентября 2012

    Комментарии (2)
  3. PHP / Говнокод #9825

    +158

    1. 1
    За эту же цену:плохой запрос SELECT * FROM tur_stuff WHERE (razdel like '') AND (nal like 1) AND (price>0) AND (price >= *0.90) AND (price <= *1.1)

    Результат, который был пойман по ссылке
    http://www.kant.ru/show_good1.php?t=tur_stuff&id=302960&id_ razdel=159
    Хотя ссылка может в принципе работать. Радует качественная характеристика запроса ;)

    lilfox, 01 Апреля 2012

    Комментарии (6)
  4. JavaScript / Говнокод #9637

    +161

    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
    function getDateOfNextDay(datestring, separator, nozero)	{
    
      if(!separator)	{
        separator="-";//="yyyy-dd-mm" format
      }
    
      var a_date = datestring.split(separator);
      var myday = new Date(a_date[0]+'/'+a_date[1]+'/'+a_date[2]);
      myday.setDate(myday.getDate()+1);
    
      var next_day_year = myday.getFullYear();
      var next_day_month = myday.getMonth()+1;
    
      if(!nozero)	{
        next_day_month = (parseInt(next_day_month)<10)?"0"+next_day_month:next_day_month;
      }
    
      var next_day_day = myday.getDate();
      next_day_day = (parseInt(next_day_day)<10)?"0"+next_day_day:next_day_day;
    
      return next_day_month+"-"+next_day_day+"-"+next_day_year;
    }

    Первое что нашел гугл по запросу "javascript next day offset", автор "Arvind Kumar Thakur. I am a web developer with 7 years of hands on experience", ссылка http://www.devarticles.in/javascript/getting-next-day-date-in-javascript
    А всего-то навсего необходимо было сделать:
    >>> dt = new Date('2012-12-31')
    >>> dt.setTime(dt.getTime()+86400000) /* 1000 * 60 * 60 * 24, ms*sec*min*hour = day offset */
    Индейцы =\

    lilfox, 10 Марта 2012

    Комментарии (8)