1. Список говнокодов пользователя guest

    Всего: 1419

  2. C# / Говнокод #734

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public const char ExpMonthSeparator = ':';
    
    
    protected void BindPager()
    {
       var colon = string.Format("{0}", ExpMonthSeparator);
       /* And some lines for refactor */
    }

    Фикся очередную багу наткнулся на такую прелесть

    guest, 18 Марта 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    //файл config.php
    $include_path = "../newincludes/";
    
    //хедер КАЖДОЙ страницы
    $include_path = "../../includes/";
    include_once($include_path."config.php");
    //а вот тут уже ни разу не тот путь!
    include_once ($inсlude_path."page-template.php");

    так прописывают пути только мудаки - и вот накуя одну и туже переменную мало того, что задавать в конфиге, так ещё и в хедере каждой страницы зафигачивать (причём чаще всего с разными значениями)?

    guest, 18 Марта 2009

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

    +109

    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
    class A{}
    class B:A{}
    class C
    {
    A EA;
    void M(A AA, decimal Key)
    {
    EA=AA;
    EA.Work();
    }
    }
    
    class D
    {
    C EC=new C();
    
    void M()
    {
    EC.M(new A());
    }
    }

    Форматирование сохранено.
    К этому прилагается такой литорический вопрос:
    EC.M(new A());
    Как тут вызвать конструктор B?

    guest, 18 Марта 2009

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

    +154.4

    1. 1
    typedef tuple< ICamera*, xtime, list< pair < IBuffer*, int > >, list< IBuffer* >, bool, map< int, string >, CArhiveWriter* > TQueryElement;

    Своё, родное...)
    В ломище было писать обычный struct, когда есть boost...))))

    guest, 18 Марта 2009

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

    +148

    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
    public NewsWrapper[] getTopNews() {
    String query = "SELECT n FROM News n ORDER BY n.newsDate DESC";
    Query q = JpaManager.getEntityManager().createQuery(query).
    setHint(TopLinkQueryHints.REFRESH, HintValues.TRUE);
    ArrayList topNews = new ArrayList(q.getResultList());
    ArrayList sortedTopNews = new ArrayList();
    while (topNews.size() > 0) {
    News newsItem = topNews.get(topNews.size() - 1);
    if (newsItem.getIsPublish() && sortedTopNews.size() < TOP_NEWS_COUNT)
    sortedTopNews.add(newsItem);
    topNews.remove(newsItem);
    }
    return CommonEnt.toEntArray(NewsWrapper.class,
    CommonEnt.transformEntCollection(new NewsTransformer(), sortedTopNews));
    }

    А всего-то надо было отобразить некоторое количество записей...

    guest, 18 Марта 2009

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

    +149

    1. 1
    #define IS_SPECIAL_SYMB(ch) (ch=='\\'||ch=='/'||ch=='-'||ch=='='||ch=='.'||ch==' '||ch==','||ch=='?'||ch=='!')

    guest, 17 Марта 2009

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

    +82.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
    public static String normalizeEncoding(String encoding) {
        if (encoding == null) {
          encoding = "";
        }
        encoding = encoding.trim();
        encoding = encoding.replace("cp1251", "windows-1251");
        encoding = encoding.replace("cp1251", "windows-1251");
        encoding = encoding.replace("cp-1251", "windows-1251");
        encoding = encoding.replace("win-1251", "windows-1251");
        encoding = encoding.replace("utf8", "utf-8");
        return encoding;
      }

    " Не хочешь - научим, не умеешь - заставим! "

    guest, 17 Марта 2009

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $query = " SELECT * FROM `costs` WHERE NID = ".$id;
    $res = mysql_query($query);
    $result = "var gggg = new Array(";
    while($row = mysql_fetch_row($res)) {
      $result = $result. "Array(".$row[0].",".$row[2].",".$row[3].",".$row[4].",".$row[5].",".$row[6].",'".$row[7]."'),";
    }
    echo $result;

    И так везде — все возвращаемые аяксом JS-массивы имеют название gggg, которое полностью соответствует тематике ресурса.

    guest, 17 Марта 2009

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

    +262.7

    1. 1
    2. 2
    3. 3
    if (!session_start()) {
    		$_SESSION["error"] = "Couldn't start session <br />";
    	}

    guest, 17 Марта 2009

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

    +1049.9

    1. 1
    OnMouseMoveFunctionalTestVerticalSplitIndicatorExactlyOnTheLeftBorderOfTheFirstCellOnTheTheWeekViewAndGroupByResourceAndTwoResources

    Всего то попросили писать название тестов так, чтобы из названия была понятна суть теста. Вот что вышло:

    guest, 17 Марта 2009

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