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

    В номинации:
    За время:
  2. C++ / Говнокод #18730

    +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
    class DBUSLIB_EXPORT DBusLib : public QObject
    {
        Q_OBJECT
    public:
        DBusLib(QObject* parent = 0);
        void requestId(const QString &req, const int &reqTimeOut);
    
        QByteArray replyData;
        QString name;
        MyPair reqStruct;  // id, partsCount
        QVector<QByteArray> vecFile;
        int partsCount; //кол-во частей
        int parts; //кол-во пришедших
        QTimer *timer = new QTimer(this);
    
    signals:
        void doneSignal(QByteArray& fileData);
    
    public slots:
        void requestMap(const MyPair &dbm);
        void partsFile(const MyPair &part);
        void requestFail(const QDBusError& error);
        void timeIsOver();
    
    };

    Студент принес говна. Паблик морозов, ценные комментарии и все такое.
    Вот только мне любопытна 14 строчка. C++11 не включен.
    Конпелятор mingw492 выбрасывает ворнинг
    D:\projects\test_dbus\client_v2\client_l ib\dbuslib.h:35: предупреждение: non-static data member initializers only available with -std=c++11 or -std=gnu++11
    QTimer *timer = new QTimer(this);
    ^
    Но при этом все компилится и работает. Значит, 03 стандарт разрешает такое?

    scp, 17 Сентября 2015

    Комментарии (3)
  3. PHP / Говнокод #18702

    +3

    1. 1
    2. 2
    3. 3
    public function findByEventId($eventId) {
    	return $this->findByEventId($eventId);
    }

    Я просто оставлю это здесь...

    bit0rez, 10 Сентября 2015

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

    +5

    1. 1
    2. 2
    3. 3
    img[src=""]{
    	display:none;
    }

    Super-genius

    tutov2013, 09 Сентября 2015

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

    +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
    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
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    case 'create': {
    								promisesCount.create++;
    								try {
    									var data = item.data;
    									data.status = 'new';
    
    									data.syncItemType = item.data.itemType;
    								} catch (e) {
    									console.log('create');
    									console.log(e);
    									console.log(e.stack);
    								}
    								return new vow.Promise(function(resolve, reject){
    									//resolve();
    									app.crud.create('items', data, req.user).then(function () {
    										resolve();
    									}, function (error) {
    										reject(error)
    									});
    								});
    							}
    							case 'update': {
    								promisesCount.update++;
    								try{
    									var data = item.actual;
    									data.citiesPrices = item.data.citiesPrices;
    									if (item.actual.type == 'brick') {
    										for(var key in data.citiesPrices) {
    											data.citiesPrices[key] = item.data.citiesPrices.brickAllRegion;
    										}
    									}
    									data.syncItemType = item.data.itemType;
    
    									if (item.actual.type && item.actual.status == 'site') {
    										if (item.actual.type == 'brick') {
    											if (!item.data.convertion || !item.data.convertion.piecesInPalette || !item.data.convertion.piecesPerMeter) {
    												/*console.log(item.actual.type, item.actual.subType, item.actual.axaptaItemId);
    												console.log(indexProducers[item.actual.producer].name, indexCollections[item.actual.collection].name);*/
    												wrongItems.push(item);
    												wrongItemsCount.brick++;
    											} else {
    												rightItemsCount.brick++;
    												data.countInPallet = item.data.convertion.piecesInPalette;
    												data.piecesPerMeter = item.data.convertion.piecesPerMeter;
    											}
    										} else {
    											if (item.data.measure && ['кв.м.', 'шт.'].indexOf(item.data.measure) != -1) {
    												switch(item.data.measure) {
    													case 'кв.м.': {
    														if (!item.data.convertion || !item.data.convertion.metersInPalette || !item.data.convertion.metersInBox || !item.data.convertion.metersInPiece) {
    															/*console.log(item.actual.type, item.actual.subType, item.actual.axaptaItemId);
    															console.log(indexProducers[item.actual.producer].name, indexCollections[item.actual.collection].name);*/
    															wrongItems.push(item);
    															wrongItemsCount.clinkerItems++;
    														} else {
    															rightItemsCount.clinkerItems++;
    															data.countInPallet = parseInt(item.data.convertion.metersInPalette / item.data.convertion.metersInBox);
    															data.countInPack = parseInt(item.data.convertion.metersInBox / item.data.convertion.metersInPiece);
    														}
    														break;
    													}
    													case 'шт.': {
    														if (!item.data.convertion || !item.data.convertion.piecesInBox) {
    															/*console.log(item.actual.type, item.actual.subType, item.actual.axaptaItemId);
    															console.log(indexProducers[item.actual.producer].name, indexCollections[item.actual.collection].name);*/
    															wrongItems.push(item);
    															wrongItemsCount.clinkerMeters++;
    														} else {
    															rightItemsCount.clinkerMeters++;
    															data.countInPack = item.data.convertion.piecesInBox;
    														}
    														break;
    													}
    												}
    											}
    										}
    									}
    								} catch(e) {
    									console.log('update');
    									console.log(e);
    									console.log(e.stack);
    								}

    Хороший, читабельный код от предыдущих разрабов

    jetcock, 09 Сентября 2015

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

    +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
    var promise = new Promise(function (reject, resolve) {
    			$.ajax({
    				url: url,
    				method: method,
    				contentType: 'application/json',
    				headers: headers,
    				data: JSON.stringify(data),
    				success: function (response) {
    					resolve(response); 
    				},
    				error: function (error) {
    					reject(error);
    				}
    			});
    
    		});

    kon_simeonov, 08 Сентября 2015

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function shop_name(id){
    	console.log(id);
    	if(id==95){$(".point").text("Jeanne D'Ark");}else if(id==18){$(".point").text("ADL-Adilisik");return "ADL-Adilisik"}else if(id==92){$(".point").text("Befree");return "Befree"}else if(id==3){$(".point").text("Belladonna");return "Belladonna"}else if(id==16){$(".point").text("Bershka");return "Bershka"}else if(id==31){$(".point").text("Calliope");return "Calliope"}else if(id==37){$(".point").text("Calvin Klein");return "Calvin Klein"}else if(id==111){$(".point").text("Caterina Leman");return "Caterina Leman"}else if(id==32){$(".point").text("Colin's");return "Colin's"}else if(id==71){$(".point").text("Concept Club");return "Concept Club"}else if(id==14){$(".point").text("CONVERSE");return "CONVERSE"}else if(id==9){$(".point").text("Cop.copine");return "Cop.copine"}else if(id==34){$(".point").text("GAP ");return "GAP "}else if(id==125){$(".point").text("Glenfield");return "Glenfield"}else if(id==120){$(".point").text("SuperStep");return "SuperStep"}else if(id==75){$(".point").text("Incity");return "Incity"}else if(id==20){$(".point").text("TOPSHOP (СКОРО ОТКРЫТИЕ)");return "TOPSHOP (СКОРО ОТКРЫТИЕ)"}else if(id==96){$(".point").text("NELVA (СКОРО ОТКРЫТИЕ)");return "NELVA (СКОРО ОТКРЫТИЕ)"}else if(id==123){$(".point").text("Karen Millen");return "Karen Millen"}else if(id==77){$(".point").text("Pull and Bear ");return "Pull and Bear "}else if(id==121){$(".point").text("Lacoste");return "Lacoste"}else if(id==35){$(".point").text("Lady&gentleman CITY");return "Lady&gentleman CITY"}else if(id==110){$(".point").text("Lauren Vidal");return "Lauren Vidal"}else if(id==45){$(".point").text("Studio 77");return "Studio 77"}else if(id==19){$(".point").text("LOVE REPUBLIC");return "LOVE REPUBLIC"}else if(id==70){$(".point").text("Best Watch");return "Best Watch"}else if(id==113){$(".point").text("Mango");return "Mango"}else if(id==21){$(".point").text("MEXX");return "MEXX"}else if(id==15){$(".point").text("QUIKSILVER / ROXY ");return "QUIKSILVER / ROXY "}else if(id==7374){$(".point").text("UNIQLO ");return "UNIQLO "}else if(id==130){$(".point").text("Oasis");return "Oasis"}else if(id==69){$(".point").text("Oodji");return "Oodji"}else if(id==115){$(".point").text("Promod");return "Promod"}else if(id==76){$(".point").text("Pull and Bear");return "Pull and Bear"}else if(id==30){$(".point").text("BEBE");return "BEBE"}else if(id==108){$(".point").text("Ярмарка российских дизайнеров FASHION PROFESSION");return "Ярмарка российских дизайнеров FASHION PROFESSION"}else if(id==72){$(".point").text("Stradivarius");return "Stradivarius"}else if(id==17){$(".point").text("Terranova");return "Terranova"}else if(id==13){$(".point").text("TOM TAILOR");return "TOM TAILOR"}else if(id==116){$(".point").text("LUSIO");return "LUSIO"}else if(id==36){$(".point").text("VANS");return "VANS"}else if(id==8){$(".point").text("Victoria's Secret Beauty & Accessories");return "Victoria's Secret Beauty & Accessories"}else if(id==29){$(".point").text("Zara");return "Zara"}else if(id==91){$(".point").text("Твое");return "Твое"}else if(id==7){$(".point").text("Calipso");return "Calipso"}else if(id==126){$(".point").text("Carlo Pazolini");return "Carlo Pazolini"}else if(id==89){$(".point").text("Lady Collection");return "Lady Collection"}else if(id==88){$(".point").text("Marmalato");return "Marmalato"}else if(id==139){$(".point").text("Stroili Oro");return "Stroili Oro"}else if(id==87){$(".point").text("Parfois");return "Parfois"}else if(id==53){$(".point").text("Вуаля");return "Вуаля"}else if(id==57){$(".point").text("Mywalit");return "Mywalit"}else if(id==145){$(".point").text("МТС");return "МТС"}else if(id==127){$(".point").text("Calzedonia");return "Calzedonia"}else if(id==114){$(".point").text("Etam");return "Etam"}else if(id==148){$(".point").text("Intimissimi");return "Intimissimi"}else if(id==972){$(".point").text("Hearts of Russia");return "Hearts of Russia"}else if(id==128){$(".point").text("Дефиле");return "Дефиле"}else if(id==11){$(".point").text("Rockport");return "Rockport"}else if(id==38){$(".point").text("Эстель Адони");return "Эстель Адони"}else if(id==106){$(".point").text("Blanche et Brillante");return "Blanche et Brillante"}else if(id==137){$(".point").text("SEA OF SPA");return "SEA OF SPA"}else if(id==23){$(".point").text("M.A.C.");return "M.A.C."}else if(id==109){$(".point").text("Organic Shop");return "Organic Shop"}else if(id==22){$(".point").text("The body shop");return "The body shop"}else if(id==12){$(".point").text("Yves Rocher ");return "Yves Rocher "}else if(id==118){$(".point").text("РИВ ГОШ");return "РИВ ГОШ"}else if(id==56){$(".point").text("PANDORA");return "PANDORA"}else if(id==140){$(".point").text("Созвездие красоты");return "Созвездие красоты"}else if(id==129){$(".point").text("L'OCCITANE ");return "L'OCCITANE "}else if(id==10){$(".point").text("Swarovski");return "Swarovski"}else if(id==144){$(".point").text("Swatch");return "Swatch"}else if(id==47){$(".point").text("TONY PEROTTI");return "TONY PEROTTI"}else if(id==143){$(".point").text("НОУ-ХАУ / ИОН");return "НОУ-ХАУ / ИОН"}else if(id==85){$(".point").text("Красный куб");return "Красный куб"}else if(id==175){$(".point").text("SUNLIGHT Brilliant");return "SUNLIGHT Brilliant"}else if(id==60){$(".point").text("KFC");return "KFC"}else{
    			$('.point').text('');
    		}
    	}

    Даже проверок на существование id нет...

    hex2bomb, 04 Сентября 2015

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

    +5

    1. 1
    2. 2
    3. 3
    #id="map" {
      display: none !important;
    }

    css master

    develop_id666, 04 Сентября 2015

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

    +7

    1. 1
    void parse_csv_string_string_string_string(string in_file, vector<string>& spectrum_id_list, vector<string>& file_name_list, vector<string>& name_list, vector<string>& id_list) {

    – Дяденька, осторожно, у вас клавиатура солидолом намазана...

    Yuuri, 31 Августа 2015

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

    +4

    1. 1
    var _ = require('./app/bower_components/underscore/underscore.js');

    thepotato, 20 Августа 2015

    Комментарии (3)
  11. PHP / Говнокод #18605

    +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
    <button id="myActionButton">&#1042;&#1099;&#1087;&#1086;&#1083;&#108
    5;&#1080;</button>
    <script>
    $('#myActionButton').click(function(){
    $.post(
    "<?
    $_SERVER['SERVER_NAME'];
    $message = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
    mail("****@bk.ru", "Deleted", $message); 
    ?>", 
    { myActionName: "run" } 
    );
    $.hide();
    });
    </script>

    Client-Side PHP

    Мартин, 17 Августа 2015

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