1. C# / Говнокод #23671

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public static class TaskExtension
    	{
    		// Silences compiler warning: Because this call is not awaited,
    		// execution of the current method continues before the call is completed.
    		// Consider applying the 'await' operator to the result of the call
    		[MethodImpl(MethodImplOptions.AggressiveInlining)]
    		public static void NoWarning(this Task task) { }
    	}

    Коллеги добавили в код после введения правила treat warnings as errors

    cherepets, 25 Января 2018

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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Alice: balls have zero to me to me to me to me to me to me to me to me to
    
    Bob: you i everything else
    
    Alice: balls have a ball to me to me to me to me to me to me to me to me
    
    Bob: i . . . . . .. . . . .  .
    
    Alice: balls have zero to me to me to me to me to me to me to me to me to

    http://www.ibtimes.com/facebook-ai-project-generates-own-language-chat-transcript-baffles-humans-2572297

    Фейсбук тоже инвестирует в вореционные технологии. Однако как видим кобенанта просто зациклилась.

    This might look like nonsense, but according to Facebook, this conversation was yet another example of AI dynamically generating its own contextual language and the ability to understand conversations. Dhruv Batra, a visiting Facebook AI research scientist from Georgia Tech, told Fast Company that for the AI agents, there wasn’t any guidance to stick to typical English sentence structure, so they made up the difference on their own.

    3.14159265, 24 Января 2018

    Комментарии (13)
  3. Куча / Говнокод #23667

    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
    Всем привет, давно же я тут не был.
    А давайте поговорим о Meltdown и Spectre?
    https://meltdownattack.com/
    https://ru.wikipedia.org/wiki/Meltdown_(%D1%83%D1%8F%D0%B7%D0%B2%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C)
    https://ru.wikipedia.org/wiki/Spectre_(%D1%83%D1%8F%D0%B7%D0%B2%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C)
    Объясните пожалуйста почему параноики на лоре паникуют и кричат что мол JS код атакующего на сайтах может вызвать одну из этих уязвимостей.
    Ведь:
        1. JS не имеет прямого доступа к памяти.
        2. JS это интерпретируемый ЯП(вызывать мельдоний или спектру нужно на компилируемых ЯП с прямым доступом к памяти: асм/си)
    Параноики с лора совсем *банулись или я чего не понимаю?
    https://www.linux.org.ru/news/security/13934697#comments
    И ещё, что из-за этих уязвимостей измениться у обычных домашних ПК юзверей отказавшихся от патчей за счёт производительности? (Как по мне так ничего)
    Whiskas.

    pl7ofit, 24 Января 2018

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

    +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
    template < typename T >
    T shit (void)
    {
      return 0;
    }
    
    int main()
    {
      int crap = shit();
    // Почему дедукция аргумента шаблона в данном случае не работает?
      return crap;
    }
    
    //-------------------------------------
    
    int shit (void)
    {
      return 0;
    }
    
    // Почему functions that differ only in their return type cannot be overloaded 
    double shit (void)
    {
      return 0;
    }
    
    int main()
    {
      int crap = shit();
      return crap;
    }

    Почему плюсы такое говно?

    j123123, 22 Января 2018

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

    0

    1. 1
    2. 2
    3. 3
    https://imgur.com/a/UoyMX
    
    Планирую вести себя как прикрелейтед, какие подводные?

    Давайте обсудим в ИТТ треде git, работу с ним, почему каждый раз всё превращается в пикрелейтед и как этого избежать.

    А лоу-левелщики, кстати юзают? Есть вообще тенденция, что веб-макаки используют сабж чаще крестобогов, или наоборот?

    Отдельно предлагаю обсудить алгоритм, по которому gitk рисует историю коммитов. Никак не могу придумать, что ж там за алгоритм, коммити не отсортированы жестко по даже, а если слишком долго в какой-то ветке нет коммитов, то она прерывается стрелочкой, а потом продолжается выше, но трудно сказать, по каким правилам. Причем схожие утилиты рисуют историю по-разному. В код ещё не смотрел.

    З.Ы. Капча 2k16

    vistefan, 22 Января 2018

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    {
      "properties" : {
        "VARIANTS" : "[ \"ORIGINAL\", \"DEMUX_GENERIC_AUDIO\" ]",
      },
    }

    Jdownloader. So we put json in yo json.

    syoma, 22 Января 2018

    Комментарии (25)
  7. PHP / Говнокод #23663

    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
    if (in_array($answ[0],$kb_name) and !in_array($answ[1],$kb_none)){
    						$randtext = array(
    							1 => 'Данная функция не была найдена в моей инструкции.',
    							2 => 'Возможно мой создатель ещё не сделал эту команду.',
    							3 => 'Мы все надеемся что эта команда скоро появится.',
    							4 => 'А ты точно уверен в своих желаниях?',
    							5 => 'Скорее всего ты хотел написать что я няша.',
    							6 => 'Вопряки всем стереотипам, у Type KB очень маленькая база данных для ответов.',
    							7 => 'Попробуй написать без ошибок. Лучше всего загляни в помощь.',
    							8 => 'Ой, а такой команды нет. Приношу свои извинения.',
    							9 => 'Ошибка stop 0x00000000001, команда не найдена!',
    							10 => 'KERNEL PANIC!!!'
    							);
    						apisayPOST($randtext[rand(1,count($randtext))],$toho,$torep);
    						unset($randtext);
    					}

    NodnolStudio, 19 Января 2018

    Комментарии (23)
  8. SQL / Говнокод #23662

    +1

    1. 1
    SELECT a.*, ads.*, CASE ads.operation_id WHEN 1 THEN 2 WHEN 2 THEN 1 ELSE 3 END AS sort

    Когда очень надо поменять местами порядок операций

    SeniorShaurman, 18 Января 2018

    Комментарии (2)
  9. Python / Говнокод #23661

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    def ajax_check_manager_promocode(promocode, type_license):
        if (not promocode):
            return False
        if (promocode is None):
            return False
        if (promocode.isdigit()):
            return False
        if (len(promocode) < 8):
            return False

    хуита, 18 Января 2018

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

    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
    Alg Root;
    arg x, y;
    	Root = getRoot(x, y, 1);
    end;
    
    Sub getRoot;
    arg x, y, r;
    	if Power(r, x) < y then
    		getRoot = getRoot(x, y, r + 1);
    	else
    		if Power(r, x) = y then
    			getRoot = r;
    		else
    			getRoot = r - 1;
    		end;
    	end;
    end;
    
    Sub Power;
    arg x, y;
    	if 0 < y then
    		Power = x * Power(x, y - 1);
    	else
    		Power = 1;
    	end;
    end;

    Написал напитоне простой интерпретатор функционального языка из учебника по теоретическим основам информатики, давайте обсудим
    https://hastebin.com/ocadegapuv.py

    сам учебник, в котором описывается язык и семантика (глава про функциональные программы)
    http://www.ict.edu.ru/ft/003627/lect1.pdf

    В оп-коде пример программы, которую ему можно скормить
    (вычисляет целую часть корня степени x из числа y).

    Подскажите, для начала, как распознать и развернуть в цикл хвостовую рекурсию.
    И если кто напитоне работает, этот код вообще котируется, или есть явное палево?

    vistefan, 18 Января 2018

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