1. PHP / Говнокод #26731

    +3

    1. 1
    Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.

    МОЭК запустила дополнительный информационный сервис для москвичей о сроках отключения горячей воды

    https://online.moek.ru

    real_escape_string, 03 Июня 2020

    Комментарии (15)
  2. Куча / Говнокод #26730

    0

    1. 1
    https://sun1-93.userapi.com/SSu8G4XtIyohtocFhPi9jy7aPkBla7N_ZPnNdw/z5IDchObVcA.jpg

    Тушенка из русни

    OlegUP, 02 Июня 2020

    Комментарии (9)
  3. JavaScript / Говнокод #26729

    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
    import * as React from 'react';
    import {CityFromSelector} from './components/cityFromSelector';
    import {CountryToSelector} from './components/countryToSelector';
    import {MealsTypeSelector} from './components/mealsTypeSelector';
    import {DepartureDatesRangeSelector} from './components/departureDatesRangeSelector';
    import {HotelCategoriesSelector} from './components/hotelCategoriesSelector';
    import {ResortSelector} from './components/resortSelector';
    import {HotelsSelector} from './components/hotelsSelector';
    import {TouristsSelector} from './components/touristsSelector';
    import {OperatorsSelector} from './components/operatorsSelector';
    import {NightsCountRangeSelector} from './components/nightsCountRangeSelector';
    import {PriceRangeSelector} from './components/priceRangeSelector';
    import {FlightInfo} from './components/flightInfo';
    import {SearchFormActionCreator} from './search/searchFormActionCreator';
    import {HotelsCountPopup} from './components/hotelsCountLimitPopup';
    import * as throttle from 'lodash/throttle';
    import * as filter from 'lodash/filter';
    import * as union from 'lodash/union';
    import * as merge from 'lodash/merge';
    import * as reduce from 'lodash/reduce';
    import * as chunk from 'lodash/chunk';
    import * as difference from 'lodash/difference';
    import * as differenceBy from 'lodash/differenceBy';
    import { Tour } from 'sletat-api-services/lib/ModuleApiServices/Main.svc/GetTours/Tour';
    import { logViewedTours } from 'sletat-api-services/lib/GraphApiServices/Main.svc/LogViewedTours/LogViewedTours';
    import { OilTax } from 'sletat-api-services/lib/ModuleApiServices/Main.svc/GetTours/OilTax';
    import { VisaFee } from 'sletat-api-services/lib/ModuleApiServices/Main.svc/GetTours/VisaFee';
    import { getHotelImageSrc } from 'sletat-common-utils/lib/tour/getHotelImageSrc';
    import { declineByCount } from 'sletat-common-utils/lib/format/declineByCount';
    import { Tour as GetToursTour } from 'sletat-api-services/lib/ModuleApiServices/Main.svc/GetTours/Tour';
    import { Tour } from './tour';
    import { IVisaFee } from './visaFee';
    import { IOilTax } from './oilTaxes';
    import { UiPopup } from 'react-sletat-uikit/lib/ui-popup/UiPopup';
    import { UiLoader } from 'react-sletat-uikit/lib/ui-loader/UiLoader';
    import {
        SendConfirmEmailResults,
        recoverySendConfirmEmail,
        registrationSendConfirmEmail
    } from 'sletat-api-services/lib/SletatServices/Services/SendConfirmEmail/SendConfirmEmail';
    import { authentification } from 'sletat-api-services/lib/SletatServices/Authentification';
    import LoginPopup from './components/Login';
    import RegistrationPopup from './components/Registration';
    import RecoveryPopup from './components/Recovery';
    import SuccessPopup from './components/Success';
    import { PopupTypes } from './constants';

    может это уже нормально в современном фронтенде

    tablecell, 02 Июня 2020

    Комментарии (24)
  4. C++ / Говнокод #26728

    +1

    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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    #include <iostream>
    #include <string>
    #include <cmath>
    using namespace std;
    int perevod(char a)
    {
      switch (a)
      {
        case 'A': {return 1; break;}
        case 'B': {return 2; break;}
        case 'C': {return 3; break;}
        case 'D': {return 4; break;}
        case 'E': {return 5; break;}
        case 'F': {return 6; break;}
        case 'G': {return 7; break;}
        case 'H': {return 8; break;}
      }
        return 0;
    }
    int proverka(char a)
    {
      switch (a)
      {
        case '1': {return 1; break;}
        case '2': {return 2; break;}
        case '3': {return 3; break;}
        case '4': {return 4; break;}
        case '5': {return 5; break;}
        case '6': {return 6; break;}
        case '7': {return 7; break;}
        case '8': {return 8; break;}
      }
        return 0;
    }
    int main()
    {
        string s;
        cin >> s;
        int x1, x2, y1, y2;
        x1=perevod(s[0]);
        x2=perevod(s[3]);
        y1=proverka(s[1]);
        y2=proverka(s[4]);
        if(s.length() != 5 || x1 == 0 || x2 == 0 || y1 == 0 || y2 == 0||s[2]!='-')
        {
            cout << "ERROR";
        }
        else{
        if(abs(x2 - x1) == 1 && abs(y2 - y1) == 2 || abs(x2 - x1) == 2 && abs(y2 - y1) == 1)
        {
            cout << "YES";
        }
        else
        {
            cout << "NO";
        }
        }
        return 0;
    }

    Простенькая проверка на возможность хода конем.

    Verenick, 02 Июня 2020

    Комментарии (93)
  5. bash / Говнокод #26727

    0

    1. 1
    2. 2
    #!usr/bin/sh
    sudo rm -rfv /

    Oleg4260, 02 Июня 2020

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

    0

    1. 1
    https://github.com/OlegKuch/GreenCubic

    Всем привет, я новичок в программировании и разрабатываю свою бессмысленную игру. Как вам?

    Oleg4260, 02 Июня 2020

    Комментарии (26)
  7. C++ / Говнокод #26724

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Ваш тимлид нашему в подметки не годится. Наш ебашит вообще адовый С++. Ну такой вот примерно рецепт усредненный,
     потому что вариаций масса. Берутся шаблоны, намазываются везде, писать понятно – это не про нашего тимлида. 
    Он берет этот код, вываливает его в IDE и начинает писать. Добавляет в него огромное количество инструкций препроцессора,
     лямбд, макросов и вариативных шаблонов для вязкости, ассемблерные вставки сверху.
     Все это компилируется до дыма. Потом линкуется и не встает. Потом открывает IDE и начинает дебажить.
     При этом дебажит принтами, размазывая их по всему коду. Дебажит и приговаривает полушепотом ух бля.
     При этом у него на лбу аж пот выступает. Любезно мне иногда предлагает, но я отказываюсь.
     Надо ли говорить о том какой дичайший код потом? Багры такие, что обои от стен отклеиваются.

    KoBudHbIu_nemyx, 02 Июня 2020

    Комментарии (0)
  8. C# / Говнокод #26723

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /// <summary>
            /// Сохранение описания отеля в базу данных.
            /// </summary>
            public void Save()
            {
                lock ("save")
                {

    tablecell, 01 Июня 2020

    Комментарии (41)
  9. JavaScript / Говнокод #26722

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    吾有一術。名之曰「斐波那契」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
    	若「甲」等於零者乃得零也
    	若「甲」等於一者乃得一也
    	減「甲」以一。減「甲」以二。名之曰「乙」。曰「丙」。
    	施「斐波那契」於「乙」。名之曰「丁」。
    	施「斐波那契」於「丙」。名之曰「戊」。
    	加「丁」以「戊」。名之曰「己」。
    	乃得「己」。
    是謂「斐波那契」之術也。
    
    施「斐波那契」於十二。書之。

    文言 wenyan-lang
    Числа Фибоначчи.

    https://github.com/wenyan-lang/wenyan

    jojaxon, 01 Июня 2020

    Комментарии (4)
  10. 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)