scispace - formally typeset
Search or ask a question
Topic

Class (philosophy)

About: Class (philosophy) is a research topic. Over the lifetime, 821 publications have been published within this topic receiving 28000 citations.


Papers
More filters
01 Jan 2000
TL;DR: This article presents seven key properties of member functions that the authors use in their daily design and programming work and catalogs them for use as part of a shared vocabulary.
Abstract: As C++ developers, we talk a lot about member functions (methods) of a class. We talk about member function types like getters and setters, command methods, and factory methods. Next to classifying member functions by purpose, we also talk about properties of member functions like being a primitive or composed method, a hook or template method, a class or instance method, or a convenience method. Obviously, we have a large vocabulary for talking about member function types and properties. We use this vocabulary to communicate and document different aspects of a member function, for example, what it is good for, who may use it, and how it is implemented. Understanding this vocabulary is a key to fast and effective communication among developers. In a previous article, we discussed several key types of member functions [1]. This article presents seven key properties of member functions that we use in our daily design and programming work. It illustrates them using a running example and catalogs them for use as part of a shared vocabulary. Some of the method properties have their own naming convention. Mastering this vocabulary helps us better implement our member functions, better document our classes, and communicate more effectively.

11 citations

Journal ArticleDOI
01 Jan 2022-iScience
TL;DR: This paper proposed counterfactual explanations with theory-of-mind (CX-ToM) to generate a sequence of explanations in a dialogue by mediating the differences between the minds of the machine and human users.

11 citations

Patent
Andy I-Shin Wang1
12 Nov 1998
TL;DR: In this paper, a translator-based embedded scripting environment includes multiple translators executed by one or more computers, where the original input source is split into a plurality of intermediate sources.
Abstract: A translator-based embedded scripting environment includes multiple translators executed by one or more computers. An original input source is split into a plurality of intermediate sources for processing by a plurality of translators executed by one or more computers. One or more of the corresponding intermediate sources includes a class definition that contains one or more methods. Another one of the corresponding intermediate sources includes logic to instantiate the class definition as an object and logic to invoke the one or more of the methods of the object in order to maintain a sequence of execution specified in the original input source. Placeholders are used within the class definition during the translations to identify locations of file input/output operations that write data to an output destination.

11 citations

Journal ArticleDOI
TL;DR: This research proposes an attribute noise correction method, which is based on an error score assigned to each one of the attribute values in the dataset, which are then passed through an optimization process to correct their potential noise.

11 citations

Journal ArticleDOI
TL;DR: In this article, Paiva et al. give the concept of quasi-overlap functions on a finite chain L with n + 2 elements and its arbitrary subchains together with three generalized forms of quasi overlaps on any subchain of L. And then, they show some examples of quasi overlap functions on L along with some of its specific subchains and study the idempotent property, Archimedean property and cancellation law.

11 citations


Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20241
202311,771
202223,753
2021380
2020186
201962