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

    В номинации:
    За время:
  2. Python / Говнокод #26638

    +1

    1. 1
    https://github.com/oskusalerma/trelby/issues/85

    Сорян за пост-ссылку, но я тут валяюсь под столом просто.

    Есть тулза для написания сценариев (для чего только нет тулзы, правда?). Она опенсурсная и при этом выглядит не как говно. Но, когда начинаешь её щупать, ВНЕЗАПНО оказывается, что буквы кириллицы в ней тупо не набираются. Лезешь в FAQ, там лежит ссылка на issue из поста. А уже там просто сказка!

    Короч, автор примерно в 2007 году сходил почитал спеку пдф, обнаружил, что "PDF spec is oriented towards Latin-1" и решил, что это даёт ему моральное право забить болт на Unicode, а заодно utf-8 и унтерменш, которые не осилили самый тривиальный сабсет латиницы.

    В 2012-ом после, судя по всему, многочисленных недоумённых вопросов автор снова появился на горизонте с тикетом на гитхабе и объяснениями в духе "Unicode нет и не будет, потому что не для тебя моя черешня цвела". Цитата для понимания майндсета чувака: "That's how it was 5 years ago anyway when I last looked at it; maybe the spec has improved since then?"

    В общем, выглядело так, будто дядя устал и решил, что пора бы всю эту хуйню переложить на чужие хрупкие плечи, у нас тут опенсурс тем более и все дела.

    Но, когда в 2015-ом году появился некий анон с предложением все починить и даже какими-то наработками, автор ему сказал, что иди сука гоняй тесты (видимо, руками, потому что CI настроить он тоже не смог) на всех платформах, а то, вишь, "the old "I'll do the fun bits and let others do the boring bits" strategy. Good luck with that."

    Короч чуваки ещё немного поспорили с этим аутистом, после чего съебались в туман, а тулза так кириллицу и не поддерживает.

    Смешно и грустно.

    Desktop, 05 Мая 2020

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

    −1

    1. 1
    2. 2
    3. 3
    https://twitter.com/indygreg/status/1218643088928698368
    
    > If you care about low-latency processes (CLIs, frequently-called scripts in build systems, etc), you may want to avoid Python.

    пацаны, оказывается питон не стоит использовать для реалтаймовых приложений, вы знали?

    Fike, 25 Января 2020

    Комментарии (49)
  4. Lua / Говнокод #25710

    −2

    1. 1
    2. 2
    Я долгие годы вел наблюдение. И я могу сделать уверенное заявление.
    Lure Of Chaos это златохуй.

    habrahabr, 10 Июля 2019

    Комментарии (49)
  5. PHP / Говнокод #25670

    0

    1. 1
    предлагаю убрать из алфавита буквы p и h

    Ksyrx, 09 Июня 2019

    Комментарии (49)
  6. Python / Говнокод #25484

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    # Чтение файла в "Python":
    with open("suka") as blyat:
        govno = blyat.read()
    
    // Чтение файла в "PHP":
    $govno = file_get_contents("suka");

    Почему нету способа в одну функцию, и нужно добавлять лишнюю вложенность?
    Это какой-то пиздец.

    OCETuHCKuu_nemyx, 28 Марта 2019

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Офигеть, sql-дамп говнокода весит всего 240Мб.
    
    Может переписать на "C++" и держать все индексы в памяти?
    А на фронте будет только обращение к JSON API. И можно хоть мобильное приложение делать на "Electron.js".
    Клиент будет подписан на интересующие его события, например на сток и на ответы на его коменты.
    Никто не хочет заняться по фану?

    guestinxo, 12 Февраля 2019

    Комментарии (49)
  8. Python / Говнокод #25345

    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
    class list(list):
        def __call__(self, *args):
            if len(args) == 0:
                return self[:]
            res = []
            for i in args:
                if type(i) == int:
                    res.append(self[i])
                else:
                    res.append(self(*i) if len(i) != 1 else [[[self(0)]]])
            return res
    
    a = list(map(lambda x: x * x, range(10)))
    
    print(a(1,0,(6,6,(5,4,3,(0)),6),3,2,(),8,))

    Ебат, как добавить список с одним елементом?
    https://ideone.com/Fik3PF

    Rooster, 31 Января 2019

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

    −1

    1. 1
    У меня из-за этого бессоница:

    Стою я как-то на светофоре, жду когда загорится зелёный, и тут подходит ко мне девушка с сумкой и просит проводить её до какой-то там улицы. Я чуть не обосрался: со мной редко кто разговаривает, тем более девушки. Но я набрался смелости и сказал что не знаю где это, а она сказала что покажет. Я нихуя не понял, зачем тогда её провожать. "Ну ладно", сказал я. Мы дождались зелёного, она немного постояла зачем-то, потупила, потом взяла сумку и мы пошли, перешли дорогу, прошли буквально несколько метров, как она говорит: "ну ладно, дальше я сама дойду, а там меня встретят". Я опять ничего не понял, но сказал: "ну ладно". Какое-то время мы ещё шли рядом, нам было по-пути, потом она куда-то свернула.

    Джва месяца я онализировал это проишествие и пришёл к выводу: ей походу надо было помочь сумку понести?

    yet_another_one_shit, 21 Декабря 2018

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

    −5

    1. 1
    2. 2
    Кто смотри передачу "ДНК" на "НТВ"?
    Это просто не багор, а багорище )))

    Potap, 20 Июля 2018

    Комментарии (49)
  11. SQL / Говнокод #24336

    0

    1. 1
    2. 2
    //Список категорий записан в строках с разделителем вида "23", "11||12" или даже "3||8||12||43||23"
    SELECT id, pagetitle FROM modx_site_content WHERE categores LIKE "%|[[*id]]" OR categores LIKE "%|[[*id]]|%" OR categores LIKE "[[*id]]|%" OR categores="[[*id]]"

    FODD, 29 Мая 2018

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