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

    Всего: 1

  2. C++ / Говнокод #8545

    +158

    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
    class WindowStateSelector { // helper class to share visibility between some DialogStates
    public:
        explicit WindowStateSelector(WindowState * current = NULL): mCurrent(current) {}
        void Add(WindowState *windowState) { windowState->Show(windowState == mCurrent); }
        virtual void Select(WindowState *windowState)
        {
            if (windowState == mCurrent) return;
            if (mCurrent != NULL) mCurrent->Show(false);
            if (windowState != NULL) windowState->Show(true);
            mCurrent = windowState; 
        }
        WindowState * GetCurrent() { return mCurrent; }
    
    protected:
        WindowState * mCurrent;
    };

    Пример кода, говнокласса и его говнофункций;

    govnocoder123, 17 Ноября 2011

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