1. Java / Говнокод #14499

    +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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    public class ImportException extends Exception {
    
    	public static final int NOT_CRITICAL = 1;
    	public static final int CRITICAL = 2;
    
    	private int criticality = NOT_CRITICAL;
    
    	public ImportException(String message) {
    		this.message = message;
    	}
    
    	/**
    	 * С критичностью
    	 * @param message
    	 * @param criticality
    	 */
    	public ImportException(String message, int criticality) {
    		this.message = message;
    		this.criticality = criticality;
    	}
    
    	public int getCriticality() {
    		return criticality;
    	}
    
    	public void setCriticality(int criticality) {
    		this.criticality = criticality;
    	}
    }

    изобретение типа bool

    evg_ever, 04 Февраля 2014

    Комментарии (37)
  2. Java / Говнокод #14497

    +64

    1. 1
    2. 2
    3. 3
    // Полный импорт
    private void fullImport(Collection<Entity> entities, File unzippedDir)
    		throws IOException {

    спасибо за подсказку

    evg_ever, 04 Февраля 2014

    Комментарии (34)
  3. Java / Говнокод #14496

    +67

    1. 1
    2. 2
    3. 3
    File unzippedDir = File.createTempFile("po.", null);
    unzippedDir.delete();
    unzippedDir = new File(unzippedDir.getAbsoluteFile() + ".dir");

    ну да, а посмотреть сигнатуру метода, который вызываем, не судьба, лучше изобрести велосипед
    public static File createTempFile(String prefix, String suffix) throws IOException
    СУФФИКС!!!

    evg_ever, 04 Февраля 2014

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

    +140

    1. 1
    ЗА РУСЬ!!!

    Horse3, 04 Февраля 2014

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

    +69

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public List<ImportException> importFiles() {
        Collection<ImportException> exceptions = new ArrayList<ImportException>();
        /* весь метод exceptions ссылается на этот список */
        return (List<ImportException>) exceptions;
    }

    Полиморфизм ёпт

    evg_ever, 04 Февраля 2014

    Комментарии (17)
  6. PHP / Говнокод #14493

    +142

    1. 1
    Травля "kegdan`a" объявляется открытой.

    Horse3, 04 Февраля 2014

    Комментарии (0)
  7. PHP / Говнокод #14492

    +139

    1. 1
    Я анально воспитываю "kegdan`a".

    Horse3, 04 Февраля 2014

    Комментарии (9)
  8. Pascal / Говнокод #14491

    +122

    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
    Попробуйте новый минусатор http://rghost.ru/52192415
    
    * Добавлена возможность анонимной работы (в программу зашит долгоиграющий анонимный прокси);
    * Добавлена "защита от идиотов";
    * Подключен скин
    * Теперь текст комментария выбранного участника отображается в виде всплывающей подсказки;
    * !(БОНУС) добавлена возможность МИНУСОВАНИЯ ВСЕХ ПОСТОВ ОППОНЕНТА! Сровняйте врага с землей!
    
    -Теперь бот не проигрывает мелодию при запуске.
    -Удален логотип сайта
    
    
    
    
    Меня вдохновил на дальнейшую работу над ботом вот этот человек, точнее, его комментарий:
    http://govnokod.ru/14476#comment215002

    Новый бот-минусатор для ололо (может использоваться как парсер)

    Stertor, 04 Февраля 2014

    Комментарии (76)
  9. PHP / Говнокод #14490

    +153

    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
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    // Когда-то давно:
    
    // Функция генерирует CSV из массива
    private function arrayToCSV($ar) {
            
    		$outstream = fopen("php://temp", 'r+');
    		fputcsv($outstream, $ar, ';', '"');
    		rewind($outstream);
    		$csv = fgets($outstream);
    		fclose($outstream);
    		return $csv . self::EOL;
    
    }
    
    // Несколько позже:
    
    // Функция генерирует CSV из массива
    private function arrayToCSV($ar) {
    	
    		// а вот флаги вам в дыры, автор парсера со стороны 1С клал на RFC,
    		// поэтому будьте любезны отложить fputcsv и генерить ручками
    		$csv = '';
    		$isFirst = true;
    		str_replace(array(';', "\n", "\r\n"), array(':', '', ''), $ar);
    		foreach($ar as $field) {
    		
    			if($isFirst)
    				$isFirst = false;
    			else
    				$csv .= ';';
    				
    			$csv .= $field;
    		}		
    		return $csv . self::EOL;
    }
    
    // Наши дни:
    
    // Функция генерирует CSV из массива
    private function arrayToCSV($ar) {
    		// упоротый, штоле? или с автором парсера в 1С переопылился?
    		return implode(';', str_replace(array(';', "\n", "\r\n"), array(':', '', ''), $ar)) . self::EOL;
    }

    наблюдаю в версионнике этапы становления говнокода

    clauclauclau, 04 Февраля 2014

    Комментарии (19)
  10. PHP / Говнокод #14476

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Блядь, я никак не могу понять - зачем нужны дебильные фреймворки, MVC и прочее?
    В чём охуенность освоения MVC, каких-то "интерфейсов" и "моделей", суть которых мне непонятна,
    создания нескольких папок, файлов и конфигурации ради одной, довольно простой, функции, когда
    её можно спрограммировать десятью-двадцатью строками чистого PHP-кода?
    Также я не могу постичь смысл использования анальных шаблонизаторов ("Smarty", "Twig",
    и прочая ебатня)...

    Horse3, 03 Февраля 2014

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