The Daily WTF



  • try
    {
      // [lots of code that accesses database thru helper functions...]
    }
    catch (Exception e)
    {
      if (e.Message == 
        "Cannot insert duplicate key row in object 'ProjectIDCode' with unique "
        + "index 'adx_Projects_ProjectIDCode'.\r\n"
        + "Unexpected error inserting Profile.\r\n"
        + "The statement has been terminated.")
      {
        lblError.Text = 
          "This code is already associated with another "
          + "Project, please select another code.";
        return;
      }
      else
      {
        throw;
      }
    }
    


  • isActive = (isActive == true) ? true : false;
    


  • Power 0ff schrieb:

    isActive = (isActive == true) ? true : false;
    

    Haaa haaa!!

    <- ich bin registriert! 🙄

    Ausserdem, so was schreib ich nicht.

    bool garbageCan = blockHead() != 0 ? true : false;
    

    Na und?



  • Power Off schrieb:

    Power 0ff schrieb:

    isActive = (isActive == true) ? true : false;
    

    Haaa haaa!!

    <- ich bin registriert! 🙄

    Ausserdem, so was schreib ich nicht.

    bool garbageCan = blockHead() != 0 ? true : false;
    

    Na und?

    Du bist der echte, oder? naja, nun weis man wenigstens wie die ganzen daily-wtfs entstehen...



  • WTF?????????????????????????????

    Bye, TGGC



  • [cpp]
    bool garbageCan = blockHead() != 0 ? true : false;
    // macht man freundlicherweise zu
    bool grabageCan = blockHead();
    [/cpp}

    MfG SideWinder



  • // macht man freundlicherweise zu
    bool garbageCan = blockHead() != 0;
    


  • // macht man freundlicherweise zu
    bool garbageCan = !!blockHead();
    

    aber wozu?



  • garbageCan schrieb:

    // macht man freundlicherweise zu
    bool garbageCan = blockHead() != 0;
    

    Auch wenn's logischer ist, grade beim Ueberfliegen von viele Code kann meine Loesung besser lesbar sein.

    Ausserdem fallen Fehler wie

    bool garbageCan = blockHead() = 0; // Fehler?
    

    dann sofort auf:

    bool garbageCan = blockHead() = 0 ? true : false;  // Fehler!
    

    Das nennt sich: Gekennzeichneter Boolescher Ausdruck.



  • Power Off schrieb:

    Das nennt sich: Gekennzeichneter Boolescher Ausdruck.

    das nennt sich Gekennzeichneter Müll.



  • Was soll das '=' an der Stelle überhaupt? Ich bin ja grundsätzlich einem ?: ganz und gar nicht abgeneigt und benütze es auch des öfteren, aber:

    bool b = returnBool();
    // ist ja wohl lesbarer, als:
    bool b = returnBool() == true ? true : false;
    

    😕

    MfG SideWinder



  • Power Off schrieb:

    bool garbageCan = blockHead() = 0 ? true : false;  // Fehler!
    

    Boah ist das geil, so lesbaren Code möchte ich irgendwann auch mal schreiben können. 😮 Du bist echt der härteste. 🤡 👍

    Power Off schrieb:

    Ausserdem fallen Fehler wie

    bool garbageCan = blockHead() = 0; // Fehler?
    

    dann sofort auf:

    Mir fallen Compiler-Fehler eigentlich immer auf.



  • Das nennt sich: Gekennzeichneter Boolescher Ausdruck.

    Das nennt sich WTF oder Trollversuch.



  • lol

    #ifndef _IPProcess_h_
    #define _IPProcess_h_
    
    #undef private
    #define private public
    #include 
    class IP_MTProcess : public MTProcess
    {
    public:
    	IP_MTProcess(pfnDoubleStatic func, void* arg1) : MTProcess(func, arg1, NULL) {}
    	~IP_MTProcess()	{ CloseHandle(_tid); }
    };
    #undef private
    #define private private
    
    #endif // _IPProcess_h_
    


  • Optimizer schrieb:

    Power Off schrieb:

    Ausserdem fallen Fehler wie

    bool garbageCan = blockHead() = 0; // Fehler?
    

    dann sofort auf:

    Mir fallen Compiler-Fehler eigentlich immer auf.

    Wenn Du mehr Ahnung haettest, wuerdest Du nicht so einen Quark schreiben!

    int boink;
    int& blockHead( void ) { return boink; }
    bool garbageCan = blockHead() = 0;  // ist Compiler egal
    

    😃



  • Power Off schrieb:

    Optimizer schrieb:

    Power Off schrieb:

    Ausserdem fallen Fehler wie

    bool garbageCan = blockHead() = 0; // Fehler?
    

    dann sofort auf:

    Mir fallen Compiler-Fehler eigentlich immer auf.

    Wenn Du mehr Ahnung haettest, wuerdest Du nicht so einen Quark schreiben!

    int boink;
    int& blockHead( void ) { return boink; }
    bool garbageCan = blockHead() = 0;  // ist Compiler egal
    

    😃

    Don't feed the troll.

    Bye, TGGC



  • Apropos Quark: Wofür war das void in den Klammern gleich noch da?



  • Power Off schrieb:

    int boink;
    int& blockHead( void ) { return boink; }
    bool garbageCan = blockHead() = 0;  // ist Compiler egal
    

    aber das schreibt niemand.

    bool garbageCan = blockHead();
    

    oder

    bool garbageCan = !blockHead();
    

    also muß auch keiner Gekennzeichneten Müll benutzen.



  • Walli schrieb:

    Apropos Quark: Wofür war das void in den Klammern gleich noch da?

    In ANSI C++ besagt es, dass eine Funktion keine Parameter hat. Stelle im Standard kannst Dir selber raussuchen. 🙄



  • Power Off schrieb:

    Optimizer schrieb:

    Power Off schrieb:

    Ausserdem fallen Fehler wie

    bool garbageCan = blockHead() = 0; // Fehler?
    

    dann sofort auf:

    Mir fallen Compiler-Fehler eigentlich immer auf.

    Wenn Du mehr Ahnung haettest, wuerdest Du nicht so einen Quark schreiben!

    int boink;
    int& blockHead( void ) { return boink; }
    bool garbageCan = blockHead() = 0;  // ist Compiler egal
    

    😃

    Ich bin stolz auf dich, mein Sohn. Wenn ich dir noch einen Tipp geben darf: du könntest auch ne Klasse benutzen und den operator() überladen. Dann wird dein Code endgültig noch lesbarer.


Anmelden zum Antworten