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

    Всего: 8

  2. SQL / Говнокод #23096

    0

    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
    function try_to_date(p_value in varchar2)
    return date
    is
      l_date date;                  
      
      l_fmt sys.odcivarchar2list := sys.odcivarchar2list('DD.MM.YYYY', 'YYYY/MM/DD', 'YYYY.MM.DD', 'dd.mm.yyyy', 'yyyy/mm/dd', 'yyyy.mm.dd');
    begin
    
      for i in 1..l_fmt.count loop  
        begin
          l_date := to_date(p_value, l_fmt(i));    
          return l_date;
        exception
        when OTHERS then null;    
        end;
      end loop;
      
      return null;  
      
    end;

    n1919, 02 Июня 2017

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

    −47

    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
    //...
      public class RAWVALUEOBJECT {
        public int retCode = 0;
        public String retMessage = "";
        public String retValue = "";
    
        public RAWVALUEOBJECT(int retCode, String retMessage, String retValue)
        {
          this.retCode = retCode;
          this.retMessage = retMessage;
          this.retValue = retValue;
        }
      }
    
      Hashtable<String, String> VALUES = null;
      ArrayList<String> FILTERS = null;
    
      RAWVALUEOBJECT RAWVALUES = null;
    
      boolean catchRAW = false;
      boolean stopAfterRAW = false;
    
      public PackageVal() {
        this.VALUES = new Hashtable<String, String>();
      }
    
      public Hashtable<String, String> V() {
        return VALUES;
      }
    
      public ArrayList<String> F() {
        return FILTERS;
      }
    
      public RAWVALUEOBJECT R() {
        return RAWVALUES;
      }
    //...

    Code conventions ? не, не слышал
    ну и просто отличные имена методов

    n1919, 18 Сентября 2016

    Комментарии (1)
  4. Куча / Говнокод #20399

    +4

    1. 1
    https://www.reddit.com/r/ProgrammerHumor/comments/4to9vx/so_im_working_on_a_new_language/

    "So I'm working on a new language…"

    n1919, 20 Июля 2016

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

    −41

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function sleep(milliseconds){
      var start = new Date().getTime();
      for (var i = 0; i < 1e7; i++){
        if ((new Date().getTime() - start) > milliseconds){
          break;
        }
      }
    }

    n1919, 29 Июня 2016

    Комментарии (11)
  6. Java / Говнокод #20070

    −27

    1. 1
    2. 2
    String functionreSult=genericLoader.getstring(1);
          out.write(functionreSult);

    CamelCase такой, CamelсaSe

    n1919, 25 Мая 2016

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

    −26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    class Global {
    
    public static Connection conn;
    
    // ....
    }

    нет глобальных переменных ?
    не проблема

    n1919, 03 Марта 2016

    Комментарии (5)
  8. SQL / Говнокод #16843

    −123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    l_space   varchar2(100) := '               ';
        l_space_1 varchar2(100) := '                    ';
        l_space_2 varchar2(100) := '                         ';
        l_space_3 varchar2(100) := '                               ';
        l_space_4 varchar2(100) := '                                         ';

    n1919, 13 Октября 2014

    Комментарии (4)
  9. SQL / Говнокод #16675

    −118

    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
    CREATE FUNCTION get_date RETURN DATE
    IS
    BEGIN
        RETURN SYSDATE;
    END;
    
    DECLARE
        v_date  DATE;
        v_dummy VARCHAR2(2);
    BEGIN
    
    v_date := SYSDATE+4/24/60/60;
    
    SELECT MAX(dummy)
      INTO v_dummy
      FROM dual
    connect BY v_date > get_date;
    
    END;

    "А есть ли какой-то еще способ, когда нет прав на DBMS_LOCK? "

    http://www.sql.ru/forum/1115120/pauza-v-pl-sql-kak

    n1919, 10 Сентября 2014

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