1. Комментарий к говнокоду #25466

    • Кстати, попробуй auto mul1_5(auto a) { return a + (a >> 1); }

      З.Ы. А, блин, дабл нельзя двигать :(
      Ответить
    Показать код ▼

    C++ / Говнокод #25466

    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
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    #include <inttypes.h>
     
    auto a(auto b) __attribute__ ((noinline));
     
    auto a(auto b)
    {
        return b*1.5;
    }
     
    double test1(double in)
    {
      return a(in);
    }
     
    uint64_t test2(uint64_t in)
    {
      return a(in);
    }
     
     
    /*
    https://godbolt.org/z/6ZQAnv
     
    auto a<double>(double):
            mulsd   xmm0, QWORD PTR .LC0[rip]
            ret
    test1(double):
            jmp     auto a<double>(double)
    auto a<unsigned long>(unsigned long):
            test    rdi, rdi
            js      .L5
            pxor    xmm0, xmm0
            cvtsi2sd        xmm0, rdi
            mulsd   xmm0, QWORD PTR .LC0[rip] # хули ты мне плавучего питуха в xmm0 возвращаешь?
            ret
    .L5:
            mov     rax, rdi
            and     edi, 1
            pxor    xmm0, xmm0
            shr     rax
            or      rax, rdi
            cvtsi2sd        xmm0, rax
            addsd   xmm0, xmm0
            mulsd   xmm0, QWORD PTR .LC0[rip]
            ret
    test2(unsigned long):
            sub     rsp, 8
            call    auto a<unsigned long>(unsigned long)
            movsd   xmm1, QWORD PTR .LC1[rip]
            comisd  xmm0, xmm1
            jnb     .L8
            cvttsd2si       rax, xmm0 # ну нахуй тут надо double в uint64_t конвертить
            add     rsp, 8 # почему это не делается в auto a<unsigned long>(unsigned long)
            ret
    .L8:
            subsd   xmm0, xmm1
            add     rsp, 8
            cvttsd2si       rax, xmm0
            btc     rax, 63
            ret
    .LC0:
            .long   0
            .long   1073217536
    .LC1:
            .long   0
            .long   1138753536
     
    */

    концепты-хуепты

    Запостил: j123123, 23 Марта 2019

    Все комментарии (10)
  2. Комментарий к говнокоду #25467

    Показать код ▼

    PHP / Говнокод #25467

    1. 1
    <?php

    Интересно, а бывает ли в "PHP" такое, чтобы страница не генерилась при каждом запросе, а только один раз при изменениях в БД, и отдавалась статическая страничка.

    Запостил: COTOHuHCKuu_nemyx, 23 Марта 2019

    Все комментарии (1)
  3. Комментарий к говнокоду #24868

    Показать код ▼

    Куча / Говнокод #24868

    1. 1
    Политота #5

    #1: https://govnokod.ru/15804 http://govnokod.xyz/_15804/ (не открывается)
    #2: https://govnokod.ru/19910 http://govnokod.xyz/_19910/
    #3: https://govnokod.ru/23643 http://govnokod.xyz/_23643/
    #4: https://govnokod.ru/24822 (потер пидарас сракер) http://govnokod.xyz/_24822/

    Русня, сасай!

    Запостил: syoma, 07 Октября 2018

    Все комментарии (174)
  4. Комментарий к говнокоду #25460

    Показать код ▼

    Куча / Говнокод #25460

    1. 1
    Грибник

    http://yadelphi.do.am/publ/1-1-0-12

    Запостил: cmepmop, 21 Марта 2019

    Все комментарии (7)
  5. Комментарий к говнокоду #25461

    • Лол, если экономят фосфор в тринитронах, то представляю кокое нищеёбство с недолговечными oled
      Ответить
    Показать код ▼

    Куча / Говнокод #25461

    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
    Very strange dream which was partly cast by debate between supporters and opponents of OOP dreamed me...
    In a dream I saw a church porch on which the bald little man similar to Solovyov acted. He very much worried, every minute wiping a scarf a face and the top.
    Misters! - at last he declared. Today historical day! We will listen to debate of the parties, in the person of the master of OOP and the adherent of functional style.
    Storm of applause was distributed, and allegorical figures stepped on the stage. The old man in a magnificent gold cloak and a wreath, the adherent of a funktsionalshchina - the reserved young man who is very elegantly dressed appeared the master of OOP a severe look.
    Except them two, I rose by a church porch as well the young man in a hunting hat, with a piece of cervine wool instead of a feather.
    - Tomasz Gryshtar, he was presented, and took leave. He strongly burred, but was perfectly polite, nearly falling from feet from complaisance.
    The compere rubbed hands. So misters, we will pass to business. Today we will lift from an ocean floor (joke) in this world merits and demerits of both paradigms and we will be helped with it by our friend Thomas. Let in dispute the truth will open.
    - OOP isn't necessary, - the Adherent inconsiderately blurted out.
    - Oh, this very bold statement! - the compere laughed.
    The master densely reddened, but didn't utter words.
    - What you on it will tell, the sir?
    The master sat with a dead-pan. The compere, without having waited for the answer, I transferred the right of the word to Thomas
    - I believe that our friend-assemblershchik too has the right to express.
    That got a graceful gold shkatulochka because of a bosom and, having started the handle, opened her. The gentle melody was distributed.
    The master at last interrupted a silence vow:
    - And what was become with your "Titan"?
    - I... E-e-e. I lost source codes...
    - Very regrettably. But you kept the compiler?
    - "Fasm", sir.
    - Misters, misters! We after all gathered for the sake of an important issue, and still anything efficient didn't find.
    - OOP irrationally uses memory, - the adherent again interfered.
    At these words Master the loud scratch swayed slightly, distributed, his cloak was lifted up. It appeared that he sits in a wheelchair.
    Thomas again got a shkatulochka, it is obvious to relieve the tension.
    - OOP teaches bad style. The adherent took out a rosette from a buttonhole and began to smell her. He had an indifferent person.
    The master sighed, inclined the head, but answered nothing.
    Thomas again got a shkatulochka.
    The compere wiped sweat from a forehead and declared: - Misters, it seems to me, we in vain spend time.
    Shkatulochka suddenly was mistaken. Thomas lifted her over the head, shook - and about horror! - the thunderous crash was distributed and in a flash Thomas was buried under a heap of gears, springs and cranked shaft. The compere and the Master hurried to him to the aid. The adherent kept coolness, without having moved even a finger.
    - Debate is ended. The compere clapped and quitted the stage. It was visible that he is deeply vulnerable.
    The person in a frock coat approached the adherent and patted him shoulder. The young man squealed and discontentedly turned back.
    It appeared that it is the semi-idiot, obviously, the patient with a Down syndrome. The trustee handed him threads from red and yellow balloons, why the infantile face of the young man lit up with pleasure. They slowly went on a footpath...
    Tomasz and Metr long looked to him following.
    - How you think, the colleague, whether asmovstavka in language of high level are pertinent?
    - Why not?
    - I am glad that you so consider.

    Вариант перевода одного из рассказов c помощью translate.ru

    Запостил: cmepmop, 21 Марта 2019

    Все комментарии (32)
  6. Комментарий к говнокоду #25464

    Показать код ▼

    JavaScript / Говнокод #25464

    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
    <script>
          qqq = 0;
            setInterval(function(){
                qqq++; 
                if ( qqq == 1 ) $('.qqq').text('.');  
                else if ( qqq == 2 ) $('.qqq').text('..');  
                else if ( qqq == 3 ) $('.qqq').text('...'); 
                else {
                    $('.qqq').empty(); 
                    qqq = 0;
                }
            },900);
       </script>

    Многоточия...
    Встретил случайно в одном из сайтов)

    Запостил: fuckall, 21 Марта 2019

    Все комментарии (25)
  7. Комментарий к говнокоду #23666

    Показать код ▼

    C++ / Говнокод #23666

    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

    Все комментарии (44)
  8. Комментарий к говнокоду #25465

    Показать код ▼

    1C / Говнокод #25465

    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
    Набор = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
    		Отбор = Набор.Отбор;
    		Отбор.Объект.Использование = Истина;
    		Отбор.Объект.ВидСравнения = ВидСравнения.Равно;
    		Отбор.Свойство.ВидСравнения = ВидСравнения.Равно;
    		Отбор.Объект.Значение = Грузополучатель;                
    		Отбор.Свойство.Значение = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("GLN").Ссылка;
    		Набор.Прочитать();
    		GLN_получ = "";
    		Если Набор.Количество() > 0 Тогда
    			Для нумер = 0 по Набор.Количество()-1 Цикл
    				Свво = Набор.Получить(нумер).Свойство;
    				Если СокрЛП(Свво.Наименование) = "GLN" Тогда
    					GLN_получ = Набор.Получить(нумер).Значение;
    				КонецЕсли;
    			КонецЦикла;
    		КонецЕсли;
     
    		ОбластьМакета.Параметры.GLN_получ       = GLN_получ;

    Запостил: cdpoma, 22 Марта 2019

    Все комментарии (16)
  9. Комментарий к говнокоду #25415

    Показать код ▼

    Куча / Говнокод #25415

    1. 1
    Просто оффтоп #3

    #1: https://govnokod.xyz/_20162 https://govnokod.ru/20162
    #2: https://govnokod.xyz/_25329 https://govnokod.ru/25329

    Запостил: syoma, 27 Февраля 2019

    Все комментарии (514)
  10. Комментарий к говнокоду #24624

    • Ну вот, а говорил, что COTOHuHCKuu_nemyx v1.0 поддерживает только русский и английский язык.

      Habari?
      Ответить
    Показать код ▼

    Objective C / Говнокод #24624

    1. 001
    2. 002
    3. 003
    4. 004
    5. 005
    6. 006
    7. 007
    8. 008
    9. 009
    10. 010
    11. 011
    12. 012
    13. 013
    14. 014
    15. 015
    16. 016
    17. 017
    18. 018
    19. 019
    20. 020
    21. 021
    22. 022
    23. 023
    24. 024
    25. 025
    26. 026
    27. 027
    28. 028
    29. 029
    30. 030
    31. 031
    32. 032
    33. 033
    34. 034
    35. 035
    36. 036
    37. 037
    38. 038
    39. 039
    40. 040
    41. 041
    42. 042
    43. 043
    44. 044
    45. 045
    46. 046
    47. 047
    48. 048
    49. 049
    50. 050
    51. 051
    52. 052
    53. 053
    54. 054
    55. 055
    56. 056
    57. 057
    58. 058
    59. 059
    60. 060
    61. 061
    62. 062
    63. 063
    64. 064
    65. 065
    66. 066
    67. 067
    68. 068
    69. 069
    70. 070
    71. 071
    72. 072
    73. 073
    74. 074
    75. 075
    76. 076
    77. 077
    78. 078
    79. 079
    80. 080
    81. 081
    82. 082
    83. 083
    84. 084
    85. 085
    86. 086
    87. 087
    88. 088
    89. 089
    90. 090
    91. 091
    92. 092
    93. 093
    94. 094
    95. 095
    96. 096
    97. 097
    98. 098
    99. 099
    100. 100
    // AFJSONRPCClient.m
    //
    // Created by [email protected]
    // Copyright (c) 2013 JustCommunication
    //
    // Permission is hereby granted, free of charge, to any person obtaining a copy
    // of this software and associated documentation files (the "Software"), to deal
    // in the Software without restriction, including without limitation the rights
    // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    // copies of the Software, and to permit persons to whom the Software is
    // furnished to do so, subject to the following conditions:
    //
    // The above copyright notice and this permission notice shall be included in
    // all copies or substantial portions of the Software.
    //
    // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    // THE SOFTWARE.
     
    #import "AFHTTPRequestOperationManager.h"
     
    /**
     AFJSONRPCClient objects communicate with web services using the JSON-RPC 2.0 protocol.
     
     @see http://www.jsonrpc.org/specification
     */
    @interface AFJSONRPCClient : AFHTTPRequestOperationManager
     
    /**
     The endpoint URL for the webservice.
     */
    @property (readonly, nonatomic, strong) NSURL *endpointURL;
     
    /**
     Creates and initializes a JSON-RPC client with the specified endpoint.
     
     @param URL The endpoint URL.
     
     @return An initialized JSON-RPC client.
     */
    + (instancetype)clientWithEndpointURL:(NSURL *)URL;
     
    /**
     Initializes a JSON-RPC client with the specified endpoint.
     
     @param URL The endpoint URL.
     
     @return An initialized JSON-RPC client.
     */
    - (id)initWithEndpointURL:(NSURL *)URL;
     
    /**
     Creates a request with the specified HTTP method, parameters, and request ID.
     
     @param method The HTTP method. Must not be `nil`.
     @param parameters The parameters to encode into the request. Must be either an `NSDictionary` or `NSArray`.
     @param requestId The ID of the request.
     
     @return A JSON-RPC-encoded request.
     */
    - (NSMutableURLRequest *)requestWithMethod:(NSString *)method
                                    parameters:(id)parameters
                                     requestId:(id)requestId;
     
    /**
     Creates a request with the specified method, and enqueues a request operation for it.
     
     @param method The HTTP method. Must not be `nil`.
     @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes two arguments: the request operation, and the response object created by the client response serializer.
     @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the request operation and the error describing the network or parsing error that occurred.
     */
    - (void)invokeMethod:(NSString *)method
                 success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
                 failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure;
     
    /**
     Creates a request with the specified method and parameters, and enqueues a request operation for it.
     @param method The HTTP method. Must not be `nil`.
     @param parameters The parameters to encode into the request. Must be either an `NSDictionary` or `NSArray`.
     @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes two arguments: the request operation, and the response object created by the client response serializer.
     @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the request operation and the error describing the network or parsing error that occurred.
     */
    - (void)invokeMethod:(NSString *)method
          withParameters:(id)parameters
                 success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
                 failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure;
     
    /**
     Creates a request with the specified method and parameters, and enqueues a request operation for it.
     @param method The HTTP method. Must not be `nil`.
     @param parameters The parameters to encode into the request. Must be either an `NSDictionary` or `NSArray`.
     @param requestId The ID of the request.
     @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes two arguments: the request operation, and the response object created by the client response serializer.
     @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the request operation and the error describing the network or parsing error that occurred.
     */
    - (void)invokeMethod:(NSString *)method

    Запостил: LinuxGovno, 14 Августа 2018

    Все комментарии (24)
  11. Комментарий к говнокоду #25458

    • Не для меня придёт весна,
      Не для меня Дон разольётся,
      И сердце девичье забьётся
      В восторге чувств не для меня.
      Ответить
    Показать код ▼

    Си / Говнокод #25458

    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
    #include <stdio.h>
    #include <math.h>
     
    #define SET(var, ...) typeof(__VA_ARGS__) var = __VA_ARGS__
     
    SET(p, &puts);
    struct point_t { double x, y; };
    SET(point, (struct point_t){0.0, 1.0});
    SET(anonymous, (struct{char *s;}){"hui"});
     
    int main(void)
    {
        static SET(msg, "Halo!");
        p(msg);
        SET(sqrt_of_2, sqrt(2));
        printf("√2 = %f\n", sqrt_of_2);
        return 0;
    }

    Автовывод типов в "C".

    Запостил: MPA3b, 20 Марта 2019

    Все комментарии (27)
  12. Комментарий к говнокоду #25454

    Показать код ▼

    C++ / Говнокод #25454

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    template<typename T>
    class IsClassT {
      private:
        typedef char One;
        typedef struct { char a[2]; } Two;
        template<typename C> static One test(int C::*);
        // Will be chosen if T is anything except a class.
        template<typename C> static Two test(...);
      public:
        enum { Yes = sizeof(IsClassT<T>::test<T>(0)) == 1 };
        enum { No = !Yes };
    };

    Как эта поебота работает?
    Что такое "int C::*"?

    Запостил: A3APTHblu_nemyx, 19 Марта 2019

    Все комментарии (126)
  13. Комментарий к говнокоду #19270

    Показать код ▼

    PHP / Говнокод #19270

    1. 1
    Говнокод номер 5000

    Запостил: d_fomenok, 29 Декабря 2015

    Все комментарии (10)
  14. Комментарий к говнокоду #24414

    Показать код ▼

    JavaScript / Говнокод #24414

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    updateStateByHotkey(items, keyCode, isModifierPressed) {
        const getNewState = stateGetter => items.every(item => stateGetter(item) !== isModifierPressed) === isModifierPressed;
        // Под switch'ем для каждой горячей клавиши
            this.setItemsX(items, getNewState(item => item.x));
    }

    ES6.
    Нежелание подумать над менее запутанной реализацией заставило подумать над реализацией вот этого вот. Под Modifier'ом имеется в виду Ctrl или Command.
    СПОЙЛЕР:
    Горячие клавиши, переключающие состояние, идут парами - без Ctrl и с ним.
    Если все элементы находятся в одном и том же состоянии, оба варианта делают одно и то же - переключают это состояние.
    Если элементы в разных состояниях, то без Ctrl оно включает состояние во всех элементах, а с Ctrl - выключает.
    Значения состояния и isModifierPressed, отличные от true или false, вроде бы, исключены.

    Запостил: Kozel, 26 Июня 2018

    Все комментарии (6)
  15. Комментарий к говнокоду #25408

    • А у меня получилось «полоскать говно родокам» сначала!
      Ответить
    Показать код ▼

    JavaScript / Говнокод #25408

    1. 1
    https://pastebin.com/R2dxHh08

    Нашёл свой старый рулон, коим автоматизировал свой труд в бытность императором одной из больничек.
    Асланбек Майрамукаев опять обосрался: сертификат живёт только в IE, грузится через рутокен. По этой причине я не мог напейсать прогу сразу на делфях.

    Запостил: cmepmop, 25 Февраля 2019

    Все комментарии (28)
  16. Комментарий к говнокоду #4221

    Показать код ▼

    ActionScript / Говнокод #4221

    1. 1
    2. 2
    3. 3
    4. 4
    function midVal(X, Y)
    {
        return (Math.max(X, Y) - Math.min(X, Y)) / 2 + Math.min(X, Y);
    }

    Это среднее арифметическое один один чел так считает.
    Взято отсюда: http://www.gamedev.ru/flame/forum/?id=137879&page=4#m47
    Тема сама по себе весёлая.

    Запостил: TarasB, 10 Сентября 2010

    Все комментарии (87)
  17. Комментарий к говнокоду #25462

    • Проверил. У «Яху» «OpenID» ещё работает, но на «govnokod.ru» залогиниться не получается. В «ЖЖ» с яхуёвым опенайдишником вхожу успешно, создаётся новый юзер. В «Говнокод» –— никак. Вероятно, глюк в реализации.

      Специально проверил ещё на одном сайте. На сайт с библиотекой «janrain» вхожу успешно, на сайт со стандартной реализацией «OpenID» из «Zend Framework» войти не удаётся.
      Ответить
    Показать код ▼

    Куча / Говнокод #25462

    1. 1
    2. 2
    3. 3
    Страйкер приде — почту почине!
     
    Грустно без уведомлений из любимой соцсети.

    Запостил: gost, 21 Марта 2019

    Все комментарии (8)
  18. Комментарий к говнокоду #3408

    Показать код ▼

    C++ / Говнокод #3408

    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
    <शैली श्रेणी>
    #समावेश <मानकपन.स>
     
    श्रेणी जानवर
    {
    खुला:
    	भव व्योम लिखो()
    	{
    		म_लिखो("यह एक जानवर है।\n");
    	}
    };
     
    श्रेणी शेर : खुला जानवर
    {
    खुला:
    	व्योम लिखो()
    	{
    		म_लिखो("शेर एक जानवर है।\n");
    	}
    };
     
    श्रेणी चीता : खुला जानवर
    {
    खुला:
    	व्योम लिखो()
    	{
    		म_लिखो("चीता एक जानवर है।\n");
    	}
    };
     
    पूर्णांक मुख्य()
    {
    	जानवर ज, *ज१;
    	शेर श;
    	चीता च;
     
    	ज.लिखो();
    	श.लिखो();
    	च.लिखो();
     
    	ज१=&ज;
    	ज१->लिखो();
    	ज१=&श;
    	ज१->लिखो();
    	ज१=&च;
    	ज१->लिखो();
     
    	वापस 0;
    }

    Вот вы все говорите про индусский код, а он на самом деле вот такой! Мне кажется, простой и логичный!

    (Дистрибутив на http://hindawi.in/en_US/download.php)

    Запостил: nil, 06 Июня 2010

    Все комментарии (147)
  19. Комментарий к говнокоду #25452

    Показать код ▼

    PHP / Говнокод #25452

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <?php
    error_reporting(E_ALL ^ E_NOTICE);
    include('translate.class.php');
    $x = new translator_text();
    $text = 'Al Hotel Demo si vive in armonia con se stessi, immersi nel verde di una natura rigogliosa, con i boschi di pini, querce e tamerici in un terreno a terrazze sul mare. Il Villaggio Turistico è un moderno centro di vacanze, concepito e costruito per rispondere a tutte le esigenze dei suoi ospiti.';
    echo'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
    echo $x->translate(strip_tags(trim($text)), 'it', 'ru');
    ?>

    Автоматический переводчик текста на "PHP"...
    https://xdan.ru/avtomaticheskij-perevodchik-teksta-na-php-cherez-google-translate.html

    Запостил: Perevedi_na_PHP, 17 Марта 2019

    Все комментарии (19)
  20. Комментарий к говнокоду #25457

    Показать код ▼

    Pascal / Говнокод #25457

    1. 1
    2. 2
    3. 3
    В коем-то веке Эмбаркадера выпустила бесплатную полнофункционалку -  а мне совершенно неохота кодить... Пиздейшн.
    Даже пары строк не могу вывести на этом говне - нервы сдают. Наконец-то я получил шанс обессмертить своё имя, 
    напейсав какое-нибудь ширпотребное паскальное убожество не на крякнутой - а на НАСТОЯЩЕЙ, на кошерной, на лицензионной - но почему-то мне похуй...

    А через год лицензию могут отозвать...

    Запостил: cmepmop, 20 Марта 2019

    Все комментарии (15)