1. PHP / Говнокод #6273

    +159

    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
    public function count_relation($of_type = ""){
    			if ($this->is_login()){
    				$this->get_data($_COOKIE['login']);
    				
    				if (empty($of_type))
    					$relations = $this->sql("SELECT COUNT(id) AS count FROM users_relations WHERE user_id='".$this->id."'", 1);
    				else
    					$relations = $this->sql("SELECT COUNT(id) AS count FROM users_relations WHERE user_id='".$this->id."' WHERE type='".mysql_escape_string($of_type)."'", 1);
    					
    				return $invites->relations;
    			}
    			
    			return false;
    		}

    Не перевелись на Руси говнокодеры

    ener, 07 Апреля 2011

    Комментарии (1)
  2. JavaScript / Говнокод #6272

    +169

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (iterr == 0){
          iterr = iterr + 1;
          id_tm = id;
       }else{
          iterr = iterr + 1;
    }

    Работает? Работает. Пусть и дальше работает))

    snigavig, 07 Апреля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    $Qstatus = $osC_Database->query('select max(cms_id) as cms_id from cms');
            $Qstatus->execute();
            $cms_id = $Qstatus->valueInt('cms_id') + 1;

    Код в OSCommerce использующийся для увеличения id на 1.

    Insane18, 07 Апреля 2011

    Комментарии (17)
  4. Си / Говнокод #6270

    +143

    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
    void foo()
    {
        #define A_LEN 32
        #define B_LEN 40
    
        void* tmp_a = malloc(A_LEN);
        memset(tmp, 0, A_LEN);
    
        void* tmp_b = malloc(B_LEN);
        memset(tmp, 0, B_LEN);
    
        /* ... тело функции ...*/
    
        free(tmp_a);
        free(tmp_b);
    }

    Выложил болванку правда, а не сам код, но за то все сразу очень наглядно. При чем дефайны повторяются в каждой функции.

    Imperfectum, 07 Апреля 2011

    Комментарии (26)
  5. Java / Говнокод #6269

    +70

    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
    public static void m()
        {
            cO = cO + "3659";
            RecordStore recordstore;
            if((recordstore = RecordStore.openRecordStore("saves", true)) != null)
            {
                if(recordstore.getNumRecords() == 20)
                    recordstore.closeRecordStore();
                for(; recordstore.getNumRecords() < 20; recordstore.addRecord(null, 0, 0));
                byte abyte0[] = recordstore.getRecord(6);
                recordstore.setRecord(20, abyte0, 0, abyte0 == null ? 0 : abyte0.length);
                recordstore.closeRecordStore();
            }
            return;
            JVM INSTR dup ;
            Exception exception;
            exception;
            printStackTrace();
            cQ.concat("fuck ur hax, nigers :) muahaha :D");
            cQ + "x";
            return;
        }

    Не поверите, но это было найдено в недрах java игрушки :)

    Govnocoder#0xFF, 07 Апреля 2011

    Комментарии (10)
  6. bash / Говнокод #6268

    −137

    1. 1
    find . -type f -exec sed -i 's^`/bin/date -v1d -v-1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y) yesterday" +%Y-%m-%d`^g;s^`/bin/date -v1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y)" +%Y-%m-%d`^g;s^`/bin/date -v+1m -v1d -v-1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y) + 1month - 1day" +%Y-%m-%d`^g;s^/bin/date -v-2d ^/bin/date --date "$(date +%m/%d/%Y) -2day" ^g;s^/bin/date -v-7d ^/bin/date --date "$(date +%m/%d/%Y) -7day" ^g;' {} \;

    spaceoflabview, 07 Апреля 2011

    Комментарии (4)
  7. Python / Говнокод #6267

    −369

    1. 1
    n=' '.join((n[::-1][n[::-1].find('_')+1:])[::-1].lower().replace('_',' ').split()).split()

    Нашел у себя в коде. Что делает уже не осилил вспомнить.

    spaceoflabview, 07 Апреля 2011

    Комментарии (10)
  8. C# / Говнокод #6266

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    delegate(AccountRegisterRecord record)
    {
        bool status = true;
        status = record.Editable ? true : false;
        return status;
    }

    Делегат проверки активности элемента контекстного меню

    Mathematician, 07 Апреля 2011

    Комментарии (31)
  9. Ruby / Говнокод #6265

    −106

    1. 1
    Dir["#{Rails.root}/lib/**/*"].select { |f| File.directory? f }.join(' ')

    Рекурсивный список каталогов lib проекта Rails.

    e2718, 07 Апреля 2011

    Комментарии (4)
  10. Ruby / Говнокод #6264

    −99

    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
    Было (плохо):
    
    <% @collection.each_with_index do |item, counter| -%>
      <%= "<div class='group'>" if ((counter)/items_in_block).to_i*items_in_block == (counter) %>
      <%= render :partial => 'item', :locals => { :item => item} %>
      <%= "</div>" if (counter > 0 and (((counter+1)/items_in_block).to_i*items_in_block == (counter+1)) or ((counter+1) == @collection.size)) %>
    <% end -%>
    
    Стало (чуть лучше ;):
    
    <% @collection.in_groups_of(items_in_block).each do |items| %>
      <div class="group">
        <% items.each do |item| %>
          <%= render :partial => 'item', :locals => { :item => item} %>
        <% end %>
      </div>
    <% end %>

    Группировка элементов в группы div'ов.

    e2718, 07 Апреля 2011

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