1. Лучший говнокод

    В номинации:
    За время:
  2. Куча / Говнокод #27481

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    На этом ресурсе неоднократно появляются "говнокоды" с кривым форматированием. 
    Не всё что криво отформатированно, является говнокодом с точки зрения самого кодирования.
    Отчасти такие коды - ето копипаст из лаб студентов,
    которых заставили скопипастнуть свой код в какой-нибудь отчет, а возиться с вордовской версткой мало кому охота ага).
    О том, что формат doc(x) для сорцов мало подходит, мало каких преподов волнует. Им отчет же нужно показать комиссии.
    Столкнулась с этим после неоднократных переделок лаб по предметам, связанным с программированием.

    JaneBurt, 24 Июня 2021

    Комментарии (1359)
  3. Python / Говнокод #28735

    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
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    from miditk.smf    import MidiSequence
    from miditk.common import constants
    from sys           import argv
    import datetime
    
    sequence = MidiSequence.fromfile(argv[1])
    dt0      = datetime.datetime(1,1,1)
    tail     = ''
    
    for time, group in sequence.events_by_time():
         ms          = datetime.timedelta(milliseconds=time)
         pretty_time = (dt0+ms).strftime('%M:%S.%f')[:-4]
         
         for ev in group:
             if ev.meta_type == constants.TEXT:
                 text = ev.data.decode('windows-1251')
                 if text and (text[0] == '@' or text[0] == '/' or text[0] == '\\'):
                     if tail: # выводим отложенный текст
                         if tail[0] == '\\': # отбиваем абзац
                             print(f'[{pt}]') 
                         if tail[0] == '@':  # шапка, убираем префиксы типа @T, @L
                             print(f'[{pt}]{tail[2:]}')
                         else:
                             print(f'[{pt}]{tail[1:]}')
                     pt = pretty_time
                     tail = text
                 else:        # откладываем текст на потом
                   tail = tail + text

    Наговнякал на коленках конь-вертер текстов песен из .KAR (.midi со словами в событиях типа 1 = TEXT) в .LRC, чтобы готовые тексты можно было использовать с проигрывателями mp3- или flac-файлов.

    Зависит от https://pypi.org/project/miditk-smf/

    ropuJIJIa, 12 Апреля 2023

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

    +1

    1. 1
    Тестовый Оффтоп #4

    #1: https://govnokod.ru/26373 https://govnokod.xyz/_26373
    #1: https://govnokod.ru/26611 https://govnokod.xyz/_26611
    #1: https://govnokod.ru/26824 https://govnokod.xyz/_26824
    #1: https://govnokod.ru/26850 https://govnokod.xyz/_26850
    #2: https://govnokod.ru/27102 https://govnokod.xyz/_27102
    #3: https://govnokod.ru/27523 https://govnokod.xyz/_27523

    IIIyqpymuHckuu_nemyx, 29 Августа 2021

    Комментарии (1263)
  5. Куча / Говнокод #25684

    −3

    1. 1
    IT Оффтоп #14

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 (потёр пидор сракер) http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
    #9: http://govnokod.ru/24867 http://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: https://govnokod.xyz/_25436/ http://govnokod.ru/25436 (потёр пидор сракер)
    #12: http://govnokod.xyz/_25471/
    #13: http://govnokod.xyz/_25590/ (потёр пидор сракер)

    syoma, 21 Июня 2019

    Комментарии (1256)
  6. Куча / Говнокод #25328

    0

    1. 1
    IT Оффтоп #10

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
    #9: http://govnokod.ru/24867 http://govnokod.xyz/_24867

    syoma, 26 Января 2019

    Комментарии (1244)
  7. Куча / Говнокод #26026

    0

    1. 1
    IT Оффтоп #25

    #1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
    #2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
    #3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
    #4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
    #5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
    #6: https://govnokod.ru/24063 (потёр пидор сракер) https://govnokod.xyz/_24063
    #7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
    #8: https://govnokod.ru/24815 (потёр пидор сракер) https://govnokod.xyz/_24815
    #9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: https://govnokod.xyz/_25436 https://govnokod.ru/25436 (потёр пидор сракер)
    #12: https://govnokod.xyz/_25471
    #13: https://govnokod.xyz/_25590 (потёр пидор сракер)
    #14: https://govnokod.xyz/_25684
    #15: https://govnokod.xyz/_25694
    #16: https://govnokod.xyz/_25725
    #17: https://govnokod.xyz/_25731
    #18: https://govnokod.xyz/_25762
    #19: https://govnokod.xyz/_25767
    #20: https://govnokod.xyz/_25776
    #21: https://govnokod.xyz/_25798
    #22: https://govnokod.xyz/_25811
    #23: http://govnokod.ru/25863 https://govnokod.xyz/_25863
    #24: http://govnokod.ru/25941 https://govnokod.xyz/_25941

    syoma, 12 Ноября 2019

    Комментарии (1228)
  8. Куча / Говнокод #24867

    −12

    1. 1
    IT Оффтоп #9

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815/

    syoma, 07 Октября 2018

    Комментарии (1215)
  9. Куча / Говнокод #25694

    −1

    1. 1
    IT Оффтоп #15

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 (потёр пидор сракер) http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
    #9: http://govnokod.ru/24867 http://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: https://govnokod.xyz/_25436 http://govnokod.ru/25436 (потёр пидор сракер)
    #12: https://govnokod.xyz/_25471
    #13: https://govnokod.xyz/_25590 (потёр пидор сракер)
    #14: https://govnokod.xyz/_25684

    syoma, 02 Июля 2019

    Комментарии (1174)
  10. Куча / Говнокод #18378

    −24

    1. 1
    2. 2
    3. 3
    Оффтоп #2
    
    Первая часть: http://govnokod.ru/18142

    3_14dar, 21 Июня 2015

    Комментарии (1152)
  11. C++ / Говнокод #28647

    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
    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
    44. 44
    45. 45
    46. 46
    47. 47
    void
    AuxFunc::homePath(std::string *filename)
    {
      char *fnm = getenv("USERPROFILE");
      if(fnm)
        {
          *filename = std::string(getenv("USERPROFILE"));
        }
      else
        {
          fnm = getenv("HOMEDRIVE");
          if(fnm)
        {
          *filename = std::string(getenv("HOMEDRIVE"));
        }
          else
        {
          fnm = getenv("HOMEPATH");
          if(fnm)
            {
              *filename = std::string(getenv("HOMEPATH"));
            }
          else
            {
              fnm = getenv("HOME");
              if(fnm)
            {
              *filename = std::string(getenv("HOME"));
            }
              else
            {
              fnm = getenv("SystemDrive");
              if(fnm)
                {
                  *filename = std::string(getenv("SystemDrive"));
                }
              else
                {
                  std::cerr << "Cannot find user home folder" << std::endl;
                  exit(1);
                }
            }
            }
        }
        }
      toutf8(*filename);
    }

    Угадайте откуда код!

    JloJle4Ka, 24 Марта 2023

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