1. Python / Говнокод #26721

    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
    apibrėžti WSGIHandler(aplin, pradžia_atsakymas):
        globalinis prašymas
        globalinis atsakymas
        prašymas.įpareigoti(aplin)
        atsakymas.įpareigoti()
        bandyti:
            prižiūrėtojas, argi = rungtynės_url(prašymas.kelias, prašymas.metodas)
            jei not prižiūrėtojas:
                kelti HTTPKlaida(404, "Nerastas")
            produkcija = prižiūrėtojas(**argi)
        išskyrus BreakButelio kaip antsparnis:
            produkcija = antsparnis.produkcija
        išskyrus Exception kaip išimtis:
            atsakymas.statusas = getattr(išimtis, 'http_statusas', 500)
            klaidaprižiūrėtojas = KLAIDA_HANDLER.get(atsakymas.statusas, klaida_nutylėjimą)
            bandyti:
                produkcija = klaidaprižiūrėtojas(išimtis)
            išskyrus:
                produkcija = "Išimtis per klaidos prižiūrėtojas! Prašymas sustabdyti."
    
            jei atsakymas.statusas == 500:
                prašymas._aplin['wsgi.errors'].write("Error (500) on '%s': %s\n" % (prašymas.kelias, išimtis))
    
        db.uždaryti()
        jei turiatrib(produkcija, 'read'):
            failąišvesties = produkcija
            jei 'wsgi.file_wrapper' iš aplin:
                produkcija = aplin['wsgi.file_wrapper'](failąišvesties)
            kitas:
                produkcija = iter(lambda: failąišvesties.read(8192), '')
        kijei isinstance(produkcija, stg):
            produkcija = [produkcija.encode()]
    
        dėl c iš atsakymas.SLAPUKAI.values():
            atsakymas.antraštė.papildyti('Set-Cookie', c.OutputString())
        statusas = '%d %s' % (atsakymas.statusas, HTTP_KODAI[atsakymas.statusas])
        pradžia_atsakymas(statusas, sąrašas(atsakymas.antraštė.daiktai()))
        sugrįžti produkcija

    Отсюда:
    https://github.com/Setonas/setonas

    Запостил: TEH3OPHblu_nemyx, 01 Июня 2020

    Комментарии (13) RSS

    • SEO-пост: языки.
      Ответить
    • А тем временем на scheissecode.de постят 1С.
      Ответить
      • функција фибоначијевНиз (н) {
            ако (н === 1) {
                врати [0, 1]
            } у супрoтном {
                дај да с = фибоначијевНиз(н - 1)
                с.гурни(с[с.дужина - 1] + с[с.дужина - 2]);
                врати с
            }
        }
        
        фибоначијевНиз(8).споји(', ')


        https://ћпп.срб/

        Језик «Ћ-плус-плус».
        Ответить
        • А есть что-нибудь на польском?
          Ответить
          • https://pl.wikipedia.org/wiki/Logo_(język_programowania)

            https://en.wikipedia.org/wiki/SAKO_(programming_language)
            Ответить
            • «Лого» — американский язык программирования, переведённый на кучу языков.

              Ещё у «Перла» можно ставить кастомный парсер, чтобы использовать ключевые слова на других языках. Для каких языков есть готовые парсеры, не знаю, нужно смотреть в «CPAN».

              А вот реальный пример программы на «SAKO»:
              USTAW SKALE DZIESIETNIE: 4
              1) CZYTAJ: I, M, G, PI
              2) T=2×PI×PWK (I/M×G×R) × (1 + A * 2/16)
              LINIA
              DRUKUJ (4·4) : T
              PI POL = PI/2
              PI SZESNASTE = PI/16
              POWTORZ OD 2 : A = PI SZESNASTE (PI SZESNASTE) PI POL
              POWTORZ OD 2 : R = 1.0(1.0)10.0
              STOP 1
              KONIEC


              Здесь PWK — это квадратный корень, звёздочка означает возведение в степень. Пробелы, как в доисторическом «Фортране», игнорируются.
              Ответить
              • 1.0(1.0)10.0 — это диапазон. Перед скобочками начальное значение, после скобочек — конечное, а в скобочках — шаг.
                Ответить
          • Ещё есть «RoboMind», он вообще на кучу языков переведён:
            https://www.robomind.net/pl/gfx/RoboMindScreenshot25.jpg
            Ответить
    • SLAPUKAI
      Ответить
      • «-AI» — это множественное число в литовском (реальный пример: mudakai). В латышском окончание множественного числа просто «-i».
        Ответить

    Добавить комментарий