
terminology - What does it mean when data is scalar? - Software ...
May 6, 2014 · The term "scalar" comes from linear algebra, where it is used to differentiate a single number from a vector or matrix. The meaning in computing is similar. It distinguishes a single value …
What are the "scalar fields" and "composite fields" in JAVA?
Jul 11, 2019 · The terms 'scalar type' or 'scalar field' are usually used to contrast them with compound types/fields. A compound type is easiest to define and it is a type that contains multiple distinct …
c++ - If you follow the rule of Zero, how will you debug the ...
Nov 28, 2017 · Most noticeable is if the destructor is called as part of a deletion on dynamic memory (delete). In the disassembly, one will see an actual function call to an address associated with …
What is meant by a primitive data type?
It kind of depends on the language. For example, in languages like C and C++, you have a number of built-in scalar types - int, float, double, char, etc. These are "primitive" in the sense that they cannot …
Paradigm for handling list of things or single elements
Sep 5, 2017 · @KilianFoth: I don't think this applies here. "Composite design pattern" would require to wrap the passed parameter in an additional class hierarchy, but additional wrappers is exactly what …
Why do heavily object-oriented languages avoid having functions as a ...
Oct 2, 2022 · In contrast, true object-oriented languages (Smalltalk, Ruby, Scalar, Eiffel, Emerald, Self, Raku) treat everything as an object which responds to methods. Everything.
Why exactly does Java not allow numeric conditionals like if(5 ...
May 12, 2017 · 0 Well, every scalar type in C, pointer, boolean (since C99), number (floating-point or not) and enumeration (due to direct mapping to numbers) has a "natural" falsey value, so that's good …
Is there a reason "replace conditional with table" isn't a standard ...
Jul 29, 2025 · for speed you have to use low level arrays, not collections like lists and maps. Also, you have to avoid creating objects, unless there is a scalar optimization done by JIT.
c++ - Passing parameters that need to be copied by value or const ...
Dec 16, 2014 · @rwong: using "const reference" for function parameters in C++ is not more or less idiomatic than just passing parameters by value. It is typically (but not exclusively) used for passing …
Shouldn't deep copy be the default, not shallow copy?
Oct 17, 2023 · I'd also like to push back on Shouldn't the default always be optimized for safety and not for performance? Isn't optimizing copy for speed premature optimization? Deep copy can get …