1. Pascal / Говнокод #9156

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // строка добавлена, чтобы сраный парсер говнокода не сжирал пробелы, этого в коде не было
                  end;
                end;
              end;
            end;
          end;
        end;

    Увидел в своём коде.
    Очень сложный алгоритм.

    Запостил: TarasB, 18 Января 2012

    Комментарии (35) RSS

    • Шесть уровней вложенности - не круто. Традиционные птицы начинаются с пятнадцати.
      Ответить
    • Use decomposition, Luke.
      Ответить
    • и что такого? вот пример 6 эндов подряд:
      процедура + if + case (2 end) + цикл + if
      Ответить
    • кстати, недавно было http://govnokod.ru/8199
      Ответить
    • про метрику кода не знаем, ага
      Ответить
    • JSPHP
      Ответить
    • Перепесал на JS
      // строка добавлена, чтобы сраный парсер говнокода не сжирал пробелы, этого в коде не было
                    });
                  });
                });
              });
            });
          });
      Ответить
      • Переписал на lua, проверь
        end
        end
        end
        end
        end
        end
        end

        Табуляция не сохранена, я такое часто вижу, я от этого потом месяц не встаю.
        Ответить
        • Переписал на "РНР":

          }
          }
          }
          }
          }
          }
          Ответить
          • Переписал на Lisp:
            ; line for parser
                      )
                    )
                  )
                )
              )
            )
            Ответить
            • Переписал на питоне





















              .
              Ответить
              • Надо было просто пустой [code] ебануть.
                Ответить
              • Переписал на "C".
                // строка добавлена, чтобы сраный парсер говнокода не сжирал пробелы, этого в коде не было
                              }
                            }
                          }
                        }
                      }
                    }
                Ответить
                • Переписал на "C++".
                  // строка добавлена, чтобы сраный парсер говнокода не сжирал пробелы, этого в коде не было
                                }
                              }
                            }
                          }
                        }
                      };
                  Ответить
                • Немного ускорил
                  // строка добавлена, чтобы сраный парсер говнокода не сжирал пробелы, этого в коде не было
                                   goto exit_label;
                                }
                              }
                            }
                          }
                        }
                      }
                  exit_label:
                  Ответить
              • хахах, зачёт )
                Ответить
          • Переписал на PHP (2):
            //
                          <?php endforeach; ?>
                        <?php endforeach; ?>
                      <?php endforeach; ?>
                    <?php endforeach; ?>
                  <?php endforeach; ?>
                <?php endforeach; ?>


            (правда тут может быть 5**6 возможных вореантов)
            Ответить
      • // строка добавлена, чтобы сраный парсер говнокода не сжирал пробелы, этого в коде не было
                      }.bind(this));
                    }.bind(this));
                  }.bind(this));
                }.bind(this));
              }.bind(this));
            }.bind(this));
        Ответить
    • Некромансеры ебаные.
      Ответить
    • Препесиал на ш

      fi
      fi
      fi
      fi
      Ответить
      • # скорее уж
                    done
                  done
                done
              done
            done
          done
        done
        Ответить
        • Преписал на arnoldc

          //asdas
                                        YOU HAVE NO RESPECT FOR LOGIC
                               YOU HAVE NO RESPECT FOR LOGIC
                         YOU HAVE NO RESPECT FOR LOGIC
                   YOU HAVE NO RESPECT FOR LOGIC
              YOU HAVE NO RESPECT FOR LOGIC
          YOU HAVE BEEN TERMINATED
          Ответить
          • ...
                THE BOMB HAS BEEN PLANTED
            TERRORISTS WIN
            Ответить
            • > THE BOMB HAS BEEN PLANTED
              Я по этой фразе вспоминаю как пишется present perfect passive.
              Ответить

    Добавить комментарий