Everything about Attribute (programming)
Metadata which defines a property
In object-oriented programming, an attribute is a specification that defines a property of an object, element, or file. It may also refer to or set the specific value for a given instance of such. For clarity, attributes should more correctly be considered metadata. An attribute is frequently and generally a property of a property. However, in actual usage, the term attribute can and is often treated as equivalent to a property depending on the technology being discussed. An attribute of an object usually consists of a name and a value. For an element these can be a type and class name, while for a file these can be a name and an extension, respectively. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Attribute (programming)A 5-minute orientation
- Skim a recent paper: A new mixed-integer programming formulation for the maximally diverse grouping problem with attribute valuesInfluential work since 2022
- Pick up a classic book: Attribute grammar inversion and source-to-source translationThe most-reprinted book on the subject
- Read the landmark paper: Fractional programming methodology for multi-attribute group decision-making using IFSCited 140 times
- Go sideways: TypedefA closely related topic
- Go sideways: Reflection (C++)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Fractional programming methodology for multi-attribute group decision-making using IFS
Interval-valued intuitionistic fuzzy multiple attribute decision making based on nonlinear programming methodology and TOPSIS method
Mathematical Programming Models for the Determination of Attribute Weights
Evidential reasoning based preference programming for multiple attribute decision analysis under uncertainty
A mathematical programming approach to multi-attribute decision making with interval-valued intuitionistic fuzzy assessment information
Determining attribute weights using mathematical programming
A dynamic attribute reduction algorithm based on 0-1 integer programming
Interval programming method for hesitant fuzzy multi-attribute group decision making with incomplete preference over alternatives
🆕 Influential since 2022
A new mixed-integer programming formulation for the maximally diverse grouping problem with attribute values
A guided genetic programming with attribute node activation encoding for resource constrained project scheduling problem
A mixed integer programming driven consensus reaching process for multi-attribute group decision-making under probabilistic linguistic environment
AbU: A calculus for distributed event-driven programming with attribute-based interaction
Solution‐based versus attribute‐based tabu search for binary integer programming
📚 Books worth reading
Attribute grammar inversion and source-to-source translationDaniel M. Yellin · 1987
Compute!'s beginner's guide to assembly language on the TI-99/4APeter M. L. Lottrup · 1985- 📕Zwischen Feindbild und WetterberichtMaren Müller, Volker Bräutigam · 2019
Beyond second opinionsJudith Steinberg Turiel · 1998
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Typedef typedef is a reserved keyword in the programming languages C, C++, and Objective-C. It is used to create an additional name (alias) for another data type…
- Reflection (C++) Reflection in C++ refers to the usage of reflective programming, introduced to the C++ programming language in C++26. Reflection in C++, unlike other languages…
- Option type In programming languages (especially functional programming languages) and type theory, an option type or maybe type is a polymorphic type that represents…
- Variadic function In mathematics and in computer programming, a variadic function is a function of indefinite arity, i.e., one which accepts a variable number of arguments…
- C++ syntax The syntax of C++ is the set of rules defining how a C++ program is written and compiled. C++ syntax is largely inherited from the syntax of its ancestor…
- Higher-order function In mathematics and computer science, a higher-order function (HOF) is a function that does at least one of the following: takes one or more functions as…
- Examples of anonymous functions In computer programming, an anonymous function (function literal, lambda function, or block) is a function definition that is not bound to an identifier…
- Type introspection In computing, type introspection is the ability of a program to examine the type or properties of an object at runtime. Some programming languages possess…