About 7,040 results
Open links in new tab
  1. Why is operator overloading sometimes considered a bad practice?

    If you start overloading operators like &, ==, and <<, or even start adding user-defined operators, it suddenly becomes very taxing on the reader's mind to just mentally parse a chunk of code.

  2. How should overloading behave? : r/ProgrammingLanguages - Reddit

    Feb 24, 2023 · Also, I restrict overloading for operators that reflect functions (like + or *) or that are designed to be overloaded (such as the [] accessor). I do not allow overloading operators …

  3. What is the difference between function overloading and ... - Reddit

    This doesn't mean that overloading is necessarily bad, it means that unprincipled overloading is bad. By adding restrictions on overloading -- such as, in Java, have all overloads be methods …

  4. Return type overloading for dynamic languages? - Reddit

    May 27, 2022 · Instead, I'd recommend looking at realistic examples that make a compelling case for return type overloading in languages that have it, and then asking yourself how you'd solve …

  5. The math of overloading, and is it worth it? - Reddit

    Apr 24, 2022 · The first feature is that you allow overloading of function's parameter type & quantity. The second feature is that you support a generic type any that can be used to …

  6. Operator Overloading and an Implication for Unit Testing

    Jul 30, 2023 · My language Plato supports operator overloading by mapping predefined function names (like "Add", "GreaterThan") to binary operators. I haven't been able to find any major …

  7. Operator Overloading; Precedence, Associativity, and Arity

    Jul 15, 2021 · While working through the handbook, I considered C++’s operator overloading and wondered if there were any resources about implementing it or something similar.

  8. Overload vs Type Inference : r/ProgrammingLanguages - Reddit

    Oct 4, 2020 · The actual hard coded grammar and translator is designed purely as a bootstrap to which extends itself by loading the user grammar it finds in the library. Grammars allow very …

  9. Overloading based on return types : r/ProgrammingLanguages

    Nov 8, 2017 · Having full overloading but require full type annotations everywhere feels like a step back for a new language. Even though full annotations reduce surprises, I feel readability …

  10. Overloading binary operators in a single-dispatch language

    Oct 5, 2020 · In a dynamically-typed language that supports traditional OOP and single-dispatch of methods, is there an elegant way to support overloading of binary operators?