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

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

    +8

    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
    ...Примерно в 2008 году я заимел свой первый комп. Я тогда ещё был девственником.
    Отцу захотелось взогреть меня ноутом, за то, что я успешно поступил в институт. 
    Прихватив с собой местного компьютерщика, он двинулся в соседнюю республику.
    
    Понятно, что папа мой кроме сохи и своего достоинства в руках ничего не держал, посему -  в IT - ни бум-бум, но, очевидно, 
    и компьютерщик был слаб бошкой, ибо ноутбук они выбрали слабый и уже довольно устаревший; марку я Вам не скажу.
    На компьютере была предустановлена Vista.  На ней я освоил работу и приобщился к IT. Жизнь моя заиграла красками...
    Моей первой игрой была Готика. Позже я стал страдать вирусофобией, захотел разобраться в этом вопросе лучше - и так стал изучать программирование.
    
    Но были и печальные минуты. Иной раз система вдруг замирала, вылетала либо я был вынужден созерцать сплошной голубой экран при запуске...
    
    Мучения мои прекратились, когда вышла "семерка". Это был апогей творчества мелкомартышек. Система была гладко прилизанной и вызывала умиротворение. 
    Я сразу ее установил и продолжил наслаждаться жизнью.
    
    Потом, спустя много лет, вышли и 8, и 10, редакции но они были всяко гаже. Обилие блёсток и свистелок делает их не юзер-френдли, 
    а откровенный шпионаж вызывает настороженность.

    Сейчас выходит уже Windows 11... И она не нужна.

    p.s. У кого какие планы на лето?

    Support, 24 Февраля 2023

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

    −9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    static int dh_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
    {
      return
        ossl_ffc_params_cmp(&a->pkey.dh->params, &a->pkey.dh->params,
                            a->ameth != &ossl_dhx_asn1_meth);
    }

    Ну и где здесь вулн?

    JloJle4Ka, 23 Февраля 2023

    Комментарии (8)
  4. Си / Говнокод #28553

    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
    if(((mFlags&0x80)==0)&&(mFlags&0x40)==0){if(samplesArr[_k]>dataAmplitudeHi)	//‚믮«­ï¥¬ ¨§¬¥à¥­¨¥ ¨¬¯ã«ìᮢ-¤¥â¥ªâ®à®¢. ’ ª¦¥ ¬¥à塞 ¯ ã§ã{
    			while(1){if(samplesArr[_k]>=dataAmplitudeHi){++_k;++_j;}else{break;}}
    			dMin=dMax=wideTable[pulseCnt]=_j;
    			++pulseCnt;
    			dataStack(1,_k);
    			_i=_j;_j=0;pauseTrig=1;}
    		while(1)
    		{if(samplesArr[_k]<=invertSample){++_k;++_j;}else{break;}}
    		pMin=pMax=pauseTable[pauseCnt]=_j;
    		++pauseCnt;_i=_j;_j=0;
    		if(pauseTrig==0){
    			while(1){
    				if(samplesArr[_k]>=dataAmplitudeHi){
    					++_k;
    					++_j;}else{break;}}
    			dMin=dMax=wideTable[pulseCnt]=_j;
    			++pulseCnt;_i=_j;_j=0;}
    		else{_k=dataStack(0,0);}
    			pauseTrig=0;
    			for(uint32_t i=_k;i<bufferLength;++i){
    				//printf("iteration %d 0x%02X\n",i,samplesArr[i]);
    				if((samplesArr[i]>dataAmplitudeHi)&&(_j>_p)&&(pauseTrig==0)&&(signalTrig==1)){
    					//printf("trig pulse up %d",i);if(_j<pMin){pMin=_j;}else if(_j>pMax){pMax=_j;}pauseTrig=1;signalTrig=0;pauseTable[pauseCnt]=_j;++pauseCnt;trigPause=0;_p=_j;_j=0;//printf("\n");}
    				else if((samplesArr[i]>dataAmplitudeHi)&&(_j<_p)&&(pauseTrig==0)&&(signalTrig==1))
    				{//printf("trig pulse down %d",i);if(_j<pMin){pMin=_j;}else if(_j>pMax){pMax=_j;}pauseTrig=1;signalTrig=0;pauseTable[pauseCnt]=_j;++pauseCnt;trigPause=0;_p=_j;_j=0;//printf("\n");}
    				else if((samplesArr[i]>dataAmplitudeHi)&&(_j==_p)&&(pauseTrig==0)&&(signalTrig==1))
    				{//printf("trig pulse non-change %d",i);if(_j<pMin){pMin=_j;}else if(_j>pMax){pMax=_j;}pauseTrig=1;signalTrig=0;pauseTable[pauseCnt]=_j;++pauseCnt;trigPause=0;_p=_j;_j=0;//printf("\n");}
    				if((samplesArr[i]<invertSample)&&(_j>dMin-(dMin/4))&&(_j>_i)&&(pauseTrig==1)&&(signalTrig==0))
    				{//printf("trig pause up %d",i);if(_j<dMin){dMin=_j;}else if(_j>dMax){dMax=_j;}pauseTrig=0;signalTrig=1;wideTable[pulseCnt]=_j;++pulseCnt;_i=_j;_j=0;//printf("\n");}
    				else if((samplesArr[i]<invertSample)&&(_j>dMin-(dMin/4))&&(_j<_i)&&(pauseTrig==1)&&(signalTrig==0))
    				{//printf("trig pause down %d",i);if(_j<dMin){dMin=_j;}else if(_j>dMax){dMax=_j;}pauseTrig=0;signalTrig=1;wideTable[pulseCnt]=_j;++pulseCnt;_i=_j;_j=0;//printf("\n");}
    				else if((samplesArr[i]<invertSample)&&(_j>=dMin-(dMin/4))&&(_j==_i)&&(pauseTrig==1)&&(signalTrig==0))
    				{//printf("trig pause non-change %d",i);if(samplesArr[i]<invertSample)pauseTrig=0;signalTrig=1;wideTable[pulseCnt]=_j;++pulseCnt;_i=_j;_j=0;//printf("\n");}
    				if((samplesArr[i]>dataAmplitudeHi)&&(_j>dMax)&&(pauseTrig==1)&&(signalTrig==0)){trigPause++;}
    				else if(trigPause>2){_k=i-_j-skipsBeforeTrig;_ovct=_j;mFlags=mFlags|0xC0;break;}
    				if((samplesArr[i]>dataAmplitudeHi)&&(trigKey==0x00)){trigKey=0xFF;}
    				if((samplesArr[i]>dataAmplitudeHi)&&(trigKey==0xFF)){trigKey=0x00;}
    				else if((pauseTrig==1)&&(trigPause>skipsBeforeTrig)){trigPause=0;_k=i;_ovct=_i-_p;mFlags=mFlags|0xC0;break;}
    				else if(pauseTrig==1){trigPause++;}
    				if((samplesArr[i]>dataAmplitudeHi)&&(pauseTrig==1)&&(signalTrig==0)){++_j;}
    				if((samplesArr[i]<invertSample)&&(pauseTrig==0)&&(signalTrig==1)){++_j;}}_k=_k-_ovct;
    		for(uint8_t i=0;i<pulseCnt;i++){divl=divl+wideTable[i];}
    		divl=divl/pulseCnt;
    		compTim.tSPavg=round(divl);}
    	memset(wideTable,0x00,sizeof(wideTable));

    Шизофрения

    siclown, 12 Января 2023

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

    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
    YAML:
    - 0:00
    - 01:00
    - 12:34
    
    yaml2json.hs
    ["0:00","01:00","12:34"]
    
    yaml2json.pl
    ["0:00","01:00","12:34"]
    
    yaml2json.py
    ["0:00", "01:00", 754]
    
    yaml2json.rb
    [0,3600,45240]
    
    rq
    ["0:00","01:00","12:34"]

    https://github.com/cblp/yaml-sucks

    ISO, 21 Декабря 2022

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

    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
    export const asObject = <K extends string> (x: unknown) =>
      (x !== null && typeof x === 'object' ? x : {}) as { [P in K]: unknown }
    
    interface Krevetko {
      curvature: number
    }
    
    export const isKrevetko = (x: unknown): x is Krevetko => {
      const { curvature } = asObject<keyof Krevetko>(x)
      return typeof curvature === 'number'
    }
    
    const userInput: unknown = 'хз че тут'
    
    if (!isKrevetko(userInput)) {
      throw new Error('Идите нахуй, плз')
    }
    
    console.info('Йа креветко: ', userInput.curvature)

    doo_dee_doo_dmt, 10 Декабря 2022

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

    −2

    1. 1
    2. 2
    3. 3
    for (int x0 = 0; x0 < layout[static_cast<std::vector<unsigned int, std::allocator<unsigned int>>::size_type>(i) - 1]; ++x0)
    			for (int x1 = 0; x1 < layout[static_cast<std::vector<unsigned int, std::allocator<unsigned int>>::size_type>(i)]; ++x1)
    					...

    implicitбляди соснули.

    kcalbCube, 26 Октября 2022

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

    +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
    class FileCheckError(Exception):
    
        def __init__(self, check, file):
            self.check = check
            self.file = file
            self.exceptions = ['не является файлом',
                               'не является .wav файлом',
                               'не находится в списке требуемых сэмплов',]
    
        def __str__(self):
            return f'{self.file} {self.exceptions[self.check]}'
    
    
    def validate_pack(pack) -> list:
        """
        Checks for invalid files in a pack folder
        Makes a list of invalid files if found any or
        makes a list of accepted samples
        """
        accepted_samples = []
        found_errors = []
    
        for sample in listdir(pack):
            checks = [isfile(join(pack, sample)),
                      fnmatch(sample, '*.wav'),
                      Path(pack / sample).stem in required_samples, ]
            try:
                for check in range(len(checks)):
                    if not checks[check]:
                        raise FileCheckError(check=check, file=sample)
            except FileCheckError as E:
                found_errors.append(str(E))
                continue
    
            accepted_samples.append(sample)
    
        if len(found_errors) != 0:
            return found_errors
        else:
            return accepted_samples
    
    result = validate_pack(Path('drumpacks/rock'))
    print(result, sep='\n')

    rockkley94, 07 Октября 2022

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

    −2

    1. 1
    https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D0%BD%D1%8C%D1%8F%D0%BD,_%D0%9A%D0%B5%D0%BD%D0%BD%D0%B5%D1%82

    Инженер компании Боинг ебался с жеребцами и умер.

    ucnaHckuu_CTblD, 29 Июля 2022

    Комментарии (8)
  10. Си / Говнокод #28274

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    int my_strcmp(const char *out, const char *in   ){
      for( ;*(in) , *(out) &&  *(in) == *(out); *out++,*in++  );
    	   return   *in <= *out ?  *out > *in   : -1   ;
    	}

    Бульк

    lazy_8, 06 Июля 2022

    Комментарии (8)
  11. JavaScript / Говнокод #28225

    −4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function main()
    {
        const iterable = function* () { yield* [1,2,3]; }();
    
        for (const v of iterable)
            print("v =", v);
    }

    я вам говнокод принес. только нахрена я сам не знаю... https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaP ECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXAGx 8BBAKoBnTAAUAHpwAMvAFYTStJg1AEAngAdMC5MT xmCpJfWQE8Ayo3QBhVLQCuLBhAAJlIPABk8BkwAO X8AI0xiEAB2UjNUBUJXBm8/AOC0jKyBCKjYlgSk1MdMZ2yhAiZiAlz/QJCauoEGpoJSmPjElIdG5tb8jtG%2ByIGKoeSASg dUX2Jkdg4qXwYuhgBqFiZIiAWAUg0AQVPkgCFzi7 3HvbQGBQI9wkSmOPo904BmAAiey2OxcAgAVHsAPo nP63PYmPCYWjoKGnACsNy4pBC/0xgIBN3hgJORPu9yeIJIewgLzeewAbntUFQPgQvj 9MGdLlSqWYbIIIKcgkFmQDCaLSEyzv87pdroCOEt aJwMbxAhwtKRUJwACrmTAiGx2PbRJguRmYPYKFZr a0i/48UgETTKpYAa2CGIAdEEABxBf7%2BgCcABYuAGuP 8QyH9Jwwxq3TrOLwFCANC63Us4LAkHgyBQ6agWGY 6IlzWx9YbjbZ3ubLdbvKXy8Q9hofR2BZggho9gAp ACSetpAHFPAteJh8EQbOg9PxBCIxOwuGGZIJFCp1 FqdHpOuDAhAPONAjjwjNypU9OlMofTzeiof%2Ble hjiD/Upg/3yjaoees0L6DEk75fj4bT7lMQFzCBSwEMQmCYHg8 7cMq8YcOqpCatquocGEYQAGoALJ7IOABKewEciAD uiR7AaFi1qaDZ4FaezNmW9Bth2XYIb2A7DmOE60r ghA0o6OLsSWnF0RJk5ZruCxLAgmBMFgSQnKQXoRj 6saxhi/wYmuGhBBiQboYmWHJrhaYZgpWg5jAUBORASCYKot S%2BLO5CUE0wAKMohgokICCoNRmrOmgLYGIegVRL QIVhdhvBRTJSQEFY0IaFl0K9tCwDIKQqWtgA8l5i Xhcm7m1BcxD%2BamoQecgDT4JqvCLsIojiGuG7yE oajJroOIGEYICmBYVgmvYtB4HE6aQEsqB2Nk6YcG mdrrJBrVxcFoWVahLoIRszrUcQTBmJwPAqmqSa7i mHDYE1Xk0gxRrWHWZoWqxTbSa27adj63b8UOI4QO OCy0q9TH1l9VrSqJs5/EGXDya6imeiA/xBD6yRcMkkgYskGjJE6kjE3GqocJZLApBiVl3TZD h2WjDmkLmiAoL9XE%2BcW0VDBlyA5dleUFXwdAcs Q6YQHEyZxJETQmJdKUlmwgglQwtCK3dWCHEY4jaw Wf7fat2rVcgXnHbwkQcpT2ozXEZ3ECY3hYErh14D TqFLFQBj%2BVRmDUSVFgRe1sjLt164dVuA13UN%2 BiGMYhqTXW%2BizfNmlLYeq1pr%2BuzuAwXjgfk5 4F9B144rexQ5EXZ6FHe2Rl2%2BDi5/%2BYF5LXH7dFBl7AZBvTfiMvSN7ByyrJtOLwYhSv XRht04dWjHvcxsM/Xz3EA0DfYg0JEMQFDS8w428MzuJyPShxf1ybwLPu qQKlqUMmmU9T3r0/Pa1M5mN9KVpmPY7j%2BNCbE1JuTdC/w568EZt/GeQQIH3WvtmJYVpJbZBAGGIAA%3D%3D%3D

    ASD_77, 16 Июня 2022

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