3 citations · 6 across the 12 of their papers we have counts for
5 papers · 1 filter
Java Classes with "-Er" and "-Utils" Suffixes Have Higher Complexity
Anna Sukhova, Alexey Akhundov, Efim Verzakov +1
In object-oriented programming languages, a belief exists that classes with -Er/-Or and -Utils suffixes are "code smells" because they take over a lot of functional responsibility,…
Heap vs. Stack: Analyzing Memory Allocations in C and C++ Open Source Software
Roman Korostinskiy, Eugene Darashkevich, Roman Rusyaev +1
In C++, objects can be allocated in static memory, on the stack, or on the heap -- the latter being significantly more performance-costly than the former options. We hypothesized t…
On the Origins of Objects by Means of Careful Selection
Yegor Bugayenko, Maxim Trunnikov
We introduce a taxonomy of objects for EO programming language. This taxonomy is designed with a few principles in mind: non-redundancy, simplicity, and so on. The taxonomy is supp…
Reducing Programs to Objects
Yegor Bugayenko
C++, Java, C#, Python, Ruby, JavaScript are the most powerful object-oriented programming languages, if language power would be defined as the number of features available for a pr…
-Calculus: Object-Oriented Formalism
Yegor Bugayenko, Maxim Trunnikov
Object-oriented programming (OOP) is one of the most popular paradigms used for building software systems. However, despite its industrial and academic popularity, OOP is still mis…