1. strpos & PHP

    Date: 02/22/06     Keywords: php

    Bad notice:


    $pos = strpos( $newsbody, "

    " );
    if ( $pos != FALSE ) {
    $pos = strpos( $newsbody, "

    " );
    if( $pos == 0 )
    $newsbody = substr( $newsbody, 3 );
    }

    © http://php.net/manual/en/function.strpos.php#61769

    Source: http://community.livejournal.com/code_wtf/29920.html

  2. Как, вы не хотите что бы я писал на ассемблере?!! Ok, вот вам С++

    Date: 02/21/06     Keywords: no keywords


    
    void CUrlinfo::CreateIndirect()
    {KISO;
        ATLASSERT(m_hWnd == NULL);
        _AtlWinModule.AddCreateWndData(&m_thunk.cd, (CDialogImplBaseT<CWindow>*)this);
        WORD  *p, *pdlgtemplate;
        int   nchar;
        DWORD lStyle;
        pdlgtemplate = p = (PWORD) LocalAlloc(LPTR, 100);
        lStyle = WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | DS_SETFONT;
        *p++ = LOWORD (lStyle);
        *p++ = HIWORD (lStyle);
        *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0;
        *p++ = 1; *p++ = 1; *p++ = 0; *p++ = 0;
        nchar = MultiByteToWideChar(GetACP(), MB_PRECOMPOSED, "", 0, p, 0) + 1;
        p += nchar; *p++ = 8;
        nchar = MultiByteToWideChar(GetACP(), MB_PRECOMPOSED, "MS Sans Serif", 13, p, 13) + 1;
        p += nchar;
        *p = 0;
        HWND hWnd = ::CreateDialogIndirectParam(_AtlBaseModule.GetResourceInstance(), (LPDLGTEMPLATE) pdlgtemplate,
                                                m_wndParent, (DLGPROC) CUrlinfo::StartDialogProc, 0);
        LocalFree(LocalHandle(pdlgtemplate));
        ATLASSERT(m_hWnd == hWnd);
    }
    
    _Winnie C++ Colorizer

    Source: http://community.livejournal.com/code_wtf/29678.html

  3. Баян страшный, но реальный, от того ещё страшнее

    Date: 02/21/06     Keywords: no keywords

    чувак пишёт
    if qAnaliticData.IsEmpty=false then

    или

    if qPeriodCloseDate.IsNull=false then

    и этот чел пишет софт для банка
    а ещё этот человек каждый раз проверяет все изменения сделанные мной...
    я сегодня подложил ему свинью: вносив изменения в "его" модуль, привёл присваивания к стандарту Borland, то бишь перед и после := поставил пробелы (почти не специально - мне так читать легче), в итоге изменений оказалось пара сотен (фактически же их было 10) ;))

    а ещё он утверждает, что не делает ошибок (на что менеджер удивлённо вздёрнул брови, а я внутренне расхохотался)

    Upd: тема закрыта... комменты не отключаю, ибо убьются ;)))
    всем спасибо :)))

    Source: http://community.livejournal.com/code_wtf/29251.html

  4. В этом проекте много всякого разного

    Date: 02/15/06     Keywords: no keywords

    !(item.getItem().getType2() != L2Item.TYPE2_WEAPON)

    Source: http://community.livejournal.com/code_wtf/28836.html

  5. Java & Handling Web Input

    Date: 02/14/06     Keywords: no keywords

      public void setSelection(final Map ss) {
        super.setSelection(ss);
        this.selection = (Map) Proxy.newProxyInstance(ss.getClass().getClassLoader(), ss.getClass()
            .getInterfaces(), new InvocationHandler() {
    
          private static final String MEHTOD_PUT = "put";
          private CustomBooleanEditor cbe = new CustomBooleanEditor(true);
    
          public Object invoke(Object proxy, Method m, Object[] args) throws Throwable {
            if (m.equals(Map.class.getMethod(MEHTOD_PUT, new Class[] { Object.class, Object.class }))) {
              if (args[1] instanceof String) {
                cbe.setAsText((String) args[1]);
                args[1] = cbe.getValue();
              } else if (args[1] instanceof String[]) {
                cbe.setAsText(((String[]) args[1])[0]);
                args[1] = cbe.getValue();
              }
            }
            return m.invoke(ss, args);
          }
        });
      }
    

    Source: http://community.livejournal.com/code_wtf/28004.html

  6. Javascript

    Date: 02/06/06     Keywords: no keywords

    function confirmSubmit()
    {
        var agree = confirm("Are you sure you wish to delete this gallery?");
        if (agree)
            return true;
        else
            return false;
    }
    

    Source: http://community.livejournal.com/code_wtf/26806.html

  7. коммент в коде

    Date: 02/03/06     Keywords: no keywords

    /* full authentication on telnet login */
    /* login=username:olli password:bolli */

    Source: http://community.livejournal.com/code_wtf/26311.html

  8. Не могу удержаться

    Date: 01/31/06     Keywords: html


    $ext_list = "";
    $lastext = "no";
    if(isset(
    $_POST['ext_jpg'])) { $ext_list = "jpg"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_jpeg'])) { $ext_list .= "jpeg"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_gif'])) { $ext_list .= "gif"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_bmp'])) { $ext_list .= "bmp"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_png'])) { $ext_list .= "png"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_pdf'])) { $ext_list .= "pdf"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_txt'])) { $ext_list .= "txt"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_html'])) { $ext_list .= "html"; $lastext = "yes"; }
    if(
    $lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
    if(isset(
    $_POST['ext_htm'])) { $ext_list .= "htm"; $lastext = "yes"; }


    АААААААААААА!!!!!!!!! ТОЛЬКО НЕ МОЙ МОСК!!!!!!!!!!!!!!

    Source: http://community.livejournal.com/code_wtf/26078.html

  9. PHP

    Date: 01/31/06     Keywords: php


    if($_FILES['file1']['name'] == "") { $file1 = "none"; } else { $file1 = "good"; }
    if($_FILES['file2']['name'] == "") { $file2 = "none"; } else { $file2 = "good"; }
    if($_FILES['file3']['name'] == "") { $file3 = "none"; } else { $file3 = "good"; }
    if($_FILES['file4']['name'] == "") { $file4 = "none"; } else { $file4 = "good"; }
    if($_FILES['file5']['name'] == "") { $file5 = "none"; } else { $file5 = "good"; }
    if($_FILES['file6']['name'] == "") { $file6 = "none"; } else { $file6 = "good"; }
    if($_FILES['file7']['name'] == "") { $file7 = "none"; } else { $file7 = "good"; }
    if($_FILES['file8']['name'] == "") { $file8 = "none"; } else { $file8 = "good"; }


    Из реально работающего кода. Там всё такое.
    http://pixfinity.com/upload_images.phps. Нет слов.

    Source: http://community.livejournal.com/code_wtf/25818.html

  10. про комментарии

    Date: 01/25/06     Keywords: no keywords

    подошли и рассказывают: "понял почему ничего не работало - забыл комментарии убрать"

    Source: http://community.livejournal.com/code_wtf/24967.html

  11. Use the force Luk!

    Date: 01/25/06     Keywords: no keywords

    public String getValue() {
            if (this != null) {
                return getMessages().getString(this.getKey());
            }
            return "";
    }
    


    no comments (:

    Source: http://community.livejournal.com/code_wtf/24133.html

  12. Тяжело с PHP на питон переходить...

    Date: 01/11/06     Keywords: php

    Задача: проверить индекс (ZIP код):

    Тут один товарисч китаец наваял:

    -    if len(zip) > 5:
    -        request["error"] = "Please enter a 5 characters long ZIP code"
    +    if len(zip) != 5 or zip < 10000:
    +        request["error"] = "Please enter a ZIP code."
    

    Я ему говорю, мол то что ты написал сильно похоже на твой же PHP код (в котором такое действительно сработало бы).
    Он посопел и выдал вот это:
    +ZIP_CODE = re.compile("^[a-zA-Z0-9\-]*$")
    [...]
    -    if len(zip) != 5 or zip < 10000:
    -        request["error"] = "Please enter a ZIP code."
    -        showListOrForm(request, session, out)
    -        return
    -    if not DIGITS.match(zip):
    +    if not ZIP_CODE.match(zip):
    

    Пойду ножик точить...
    [UPD] Да, забыл - правильный ZIP состоит из пяти цифр и может начинатся на 0

    Source: http://www.livejournal.com/community/code_wtf/23513.html

  13. Тяжело с PHP на питон переходить...

    Date: 01/11/06     Keywords: php

    Задача: проверить индекс (ZIP код):

    Тут один товарисч китаец наваял:

    -    if len(zip) > 5:
    -        request["error"] = "Please enter a 5 characters long ZIP code"
    +    if len(zip) != 5 or zip < 10000:
    +        request["error"] = "Please enter a ZIP code."
    

    Я ему говорю, мол то что ты написал сильно похоже на твой же PHP код (в котором такое действительно сработало бы).
    Он посопел и выдал вот это:
    +ZIP_CODE = re.compile("^[a-zA-Z0-9\-]*$")
    [...]
    -    if len(zip) != 5 or zip < 10000:
    -        request["error"] = "Please enter a ZIP code."
    -        showListOrForm(request, session, out)
    -        return
    -    if not DIGITS.match(zip):
    +    if not ZIP_CODE.match(zip):
    

    Пойду ножик точить...
    [UPD] Да, забыл - правильный ZIP состоит из пяти цифр и может начинатся на 0

    Source: http://community.livejournal.com/code_wtf/23513.html

  14. Проверка жив ли процесс в UNIXе

    Date: 01/11/06     Keywords: no keywords

    Писано каким-то китайцем в далеком 1992 году.

        sprintf(buf, "ps -aux | grep  %s > ps.tab", tran_path);
        system(buf);
    
        input_stream = fopen("ps.tab", "r");
    
        while ((fgets(line, n, input_stream)) != NULL) {
            len = strlen(line);
            line[len - 1] = '\0';
    
            if (os_strstr(line, master_path) != NULL) {
                /* found a line with master */
                fclose(input_stream);
                system("rm -f ps.tab>>/dev/null");
                return (1);
            }
        }
    
        fclose(input_stream);
        system("rm -f ps.tab>>/dev/null");
        return (0);
    

    Source: http://www.livejournal.com/community/code_wtf/23192.html

  15. Проверка жив ли процесс в UNIXе

    Date: 01/11/06     Keywords: no keywords

    Писано каким-то китайцем в далеком 1992 году.

        sprintf(buf, "ps -aux | grep  %s > ps.tab", tran_path);
        system(buf);
    
        input_stream = fopen("ps.tab", "r");
    
        while ((fgets(line, n, input_stream)) != NULL) {
            len = strlen(line);
            line[len - 1] = '\0';
    
            if (os_strstr(line, master_path) != NULL) {
                /* found a line with master */
                fclose(input_stream);
                system("rm -f ps.tab>>/dev/null");
                return (1);
            }
        }
    
        fclose(input_stream);
        system("rm -f ps.tab>>/dev/null");
        return (0);
    

    Source: http://community.livejournal.com/code_wtf/23192.html

  16. Offtopic: почему некоторые так пишут

    Date: 01/03/06     Keywords: asp

    Немного о том, откуда берутся некоторые образцы для '[info]'code_wtf.
    http://blogs.msdn.com/oldnewthing/archive/2005/12/28/508689.aspx

    В статье неплохо изложено, чем мог руководствоваться человек, сделавший вот такую утечку памяти:

    void sample()
    {
      LPDWORD lpdw = new DWORD;
      if (GetBinaryType(TEXT("explorer.exe"), lpdw)) {
       ...
      }
    }

    Source: http://www.livejournal.com/community/code_wtf/22779.html

  17. Offtopic: почему некоторые так пишут

    Date: 01/03/06     Keywords: asp

    Немного о том, откуда берутся некоторые образцы для '[info]'code_wtf.
    http://blogs.msdn.com/oldnewthing/archive/2005/12/28/508689.aspx

    В статье неплохо изложено, чем мог руководствоваться человек, сделавший вот такую утечку памяти:

    void sample()
    {
      LPDWORD lpdw = new DWORD;
      if (GetBinaryType(TEXT("explorer.exe"), lpdw)) {
       ...
      }
    }

    Source: http://community.livejournal.com/code_wtf/22779.html

  18. PL/I

    Date: 12/27/05     Keywords: no keywords

    Вот с такими вещами раньше люди жили...

    IF THEN THEN THEN = ELSE; ELSE ELSE = THEN;

    Source: http://www.livejournal.com/community/code_wtf/21854.html

  19. PL/I

    Date: 12/27/05     Keywords: no keywords

    Вот с такими вещами раньше люди жили...

    IF THEN THEN THEN = ELSE; ELSE ELSE = THEN;

    Source: http://community.livejournal.com/code_wtf/21854.html

  20. вот так!

    Date: 12/21/05     Keywords: database, sql

    public static void isDBConnectionValid(Connection dbConnection)
    throws Exception
    {
    if(dbConnection == null)
    throw new SQLException("Database connection does not exist");
    else
    return;
    }

    Source: http://www.livejournal.com/community/code_wtf/21568.html

Previous page  ||  Next page


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home