1. C++ / Говнокод #23376

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    SFINAE — это просто
    
    template<typename T> struct has_foo{
    private:  // Спрячем от пользователя детали реализации.
        static int detect(...);  // Статическую функцию и вызывать проще.
        template<typename U> static decltype(std::declval<U>().foo(42)) detect(const U&);
    public:
        static constexpr bool value = std::is_same<void, decltype(detect(std::declval<T>()))>::value;  // Вот видите, готово.
    };

    Программирование на "Modern C++" всё больше и больше становится похожим на отчаянную попытку выебать козла плазменным телевизором.
    via h/205772

    gost, 30 Сентября 2017

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

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    std::vector<int> vec = { 1, 2, 3, 4 };
    for (auto i = vec.size() - 1; i >= 0; i--) {
        cout << i << ": " << vec[i] << endl;
    }
    cout << endl;

    Выстрел в ногу, заботливо прикрытый фиговым листочком «auto».

    gost, 30 Сентября 2017

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

    +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
    #include <iostream>
    #include <restinho/all.hpp>
    
    int main()
    {
      restinho::http_server_t<> http_server{
        restinho::create_child_io_context(1),
        [](auto & settings) {
          settings.port(8080).address("localhost")
            .request_handler([](auto req) {
              req->create_response().set_body("answer").done();
              return restinho::request_accepted();
            });
        }};
    
      http_server.open();
      std::cin.ignore();
      http_server.close();
    
      return 0;
    }

    https://habrahabr.ru/company/yandex/blog/336264/#comment_10444326

    C++ начинает напоминать какой-то нодежс.

    inho, 29 Сентября 2017

    Комментарии (31)
  4. bash / Говнокод #23372

    −3

    1. 1
    А вы замечали, что пари предпросмотре поста выводится дата "01 Января 1970"?

    d_fomenok, 28 Сентября 2017

    Комментарии (30)
  5. Си / Говнокод #23371

    0

    1. 1
    2. 2
    if((ArrCharDead[i].keyindex == index) && (ArrCharDead[i].numdead == ActiveDead)) 
    goto vpizdu;

    Windows (C)

    d_fomenok, 28 Сентября 2017

    Комментарии (0)
  6. PHP / Говнокод #23370

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $ls = explode("\n", shell_exec("ls -A"));
    foreach ($ls as $item) {
    	if ($item != 'doc2txt.php' and $item != 'nohup.out' and trim($item) != '') {
    		$dir = str_replace(
    			[' ', '(', ')', ';', '=', '<', '>', "'"],
    			['\ ', '\(', '\)', '\;', '\=', '\<', '\>', "\'"],
    			$item);
    		exec("rm -r -- $dir");
    	}
    }

    Cron
    00 20 * * * /usr/bin/php /var/www/somedir/data/scripts/doc2xml/doc2txt.php
    Allahu akbar !

    abyss, 28 Сентября 2017

    Комментарии (40)
  7. Java / Говнокод #23369

    −2

    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
    class UPR
    {
      public static void main(String[] args)
      {
        //упражнение еба!
        f check = (i)-> {
                        if(i>=10 && i<=20) return true;
                        return false;
                        };
        if(check.check(13)) println("Да");
        else println("Нет");
      }
      
      static void print(String text)
      {
        System.out.print(text);
      }
      
      static void println(String text)
      {
        System.out.println(text);
      }
    }
    
    interface f {
      boolean check(int n);
    }

    Сливаю говно, унитаз засорился(((

    GOVNOCODER-SYKA, 28 Сентября 2017

    Комментарии (2)
  8. Java / Говнокод #23368

    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
    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
    60. 60
    61. 61
    62. 62
    class Functions //здесь функции
    {
      static void PrintInfo(String[] args) //инфа из стандартного ввода
      {
        try( BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) )
        {
          int lines=0;
          int words=0;
          int symbols=0;
          String s;
          while( (s=br.readLine()) != null )
          {
            lines++;
            words+=Functions.NumberWords(s);
            symbols+=Functions.NumberSymbols(s);
          }
          if(args.length == 0) {
            System.out.format("%7d%7d%7d\n", --lines, words, --symbols);
          }
        }
        catch(IOException e) {
          System.out.println("Ошибка: "+e);
        }
      }
    
      static int NumberWords(String s) //количество слов в строке
      {
        char c='-';
        int num=0;
        boolean change=false; //сделано чтобы пустые строки не прибавляли значение num
        
        for(int i=0; i<s.length(); i++) {
          if( s.charAt(i)==' ' && (c!=' ' && c!='\t')
              || s.charAt(i)=='\t' && (c!=' ' && c!='\t') ) num++; //новое слово
          c = s.charAt(i);
          if(!change ) change=true;
        }
        if(change && c!=' ') num++; //последнее слово
        return num;
      }
      
      static int NumberSymbols(String s)
      {
        int count=0;
        for(int i=0; i<=s.length(); i++)
          count++;
        return count;
      }
      
      static void getInfo()
      {
        try( BufferedReader b = new BufferedReader(new FileReader("help")) )
        {
          String s;
          while( (s=b.readLine()) != null )
            System.out.println(s);
        }
        catch(IOException e) {
          System.out.println("Файл справки отсутствует");
        }
      }
    }

    Переписываю все программы из linux на java, это говно-наработки

    GOVNOCODER-SYKA, 28 Сентября 2017

    Комментарии (36)
  9. Си / Говнокод #23367

    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
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    #include <stdio.h>
    #include "iwlib.h"
    
    int set_essid(int	skfd, char ifname[], char arg[], int count);
    
    int main(int argc, char *argv[])
    {
      int skfd;
      if((skfd = iw_sockets_open()) < 0)
      {
        perror("socket");
        exit(-1);
      }
      
      if(argc != 3) {
        printf("Использование: %s [интерфейс] [essid]\n", argv[0]);
        goto quit;
      }
      
      if( set_essid(skfd, argv[2], argv[3], 0) == 0 ) {
        printf("Успешно установлено\n");
      }
      else {
        printf("Произошла ошибка\n");
        perror("iw_set_ext");
      }
      
      quit:
      iw_sockets_close(skfd);
      return 0;
    }
    
    int set_essid(int	skfd, char ifname[], char arg[], int count)
    {
      struct iwreq wrq;
      char essid[IW_ESSID_MAX_SIZE + 1];
      int we_kernel_version;
      
      
      wrq.u.essid.flags = 1;
      strcpy(essid, arg); //копируем ессайди
      
      we_kernel_version = iw_get_kernel_we_version();
      
      wrq.u.essid.pointer = (caddr_t) essid;
      wrq.u.essid.length = strlen(essid);
      if(we_kernel_version < 21)
        wrq.u.essid.length++;
    
      if(iw_set_ext(skfd, ifname, SIOCSIWESSID, &wrq) < 0)
        return(-1);
      
      return 0;
    }

    Хотел написать ахуенчик но нихуя не вышло

    GOVNOCODER-SYKA, 28 Сентября 2017

    Комментарии (0)
  10. Java / Говнокод #23366

    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
    import java.awt.*;
    import java.applet.*;
    import java.awt.event.*;
    
    /* 
      <applet code="MouseWheelEvents" width=300 height=200>
      </applet>
    */
    
    public class MouseWheelEvents extends Applet implements MouseWheelListener
    {
      public void init() {
        addMouseWheelListener(this);
      }
      
      public void start() {
        
      }
      
      public void stop() {
        
      }
      
      public void destroy() {
        
      }
      
      double getPWR;
      int getSA, getST, getUTS, getWR;
      
      public void mouseWheelMoved(MouseWheelEvent e) {
        getPWR = e.getPreciseWheelRotation();
        getSA = e.getScrollAmount();
        getST = e.getScrollType();
        getUTS = e.getUnitsToScroll();
        getWR = e.getWheelRotation();
        repaint();
      }
    
      public void paint(Graphics g) {
        g.drawString(getPWR+" "+getSA+" "+getST+" "+getUTS+" "+getWR, 10, 20);
      }
    }

    Говношедевр нахуй!

    GOVNOCODER-SYKA, 28 Сентября 2017

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