Abstract Concepts: Difference between revisions

From Resonite Wiki
Added a link for a future page.
Added a link for Accessibility.
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{stub}}
{{stub}}


'''Abstract Concepts''' are ideas that are not concrete as separate "things" in [[Resonite]], but instead can be built from and into, can be designed, and can provide insight to problems that need to be solved. In contrast to [[Core Concepts]], which are bound to the [[FrooxEngine|Engine]], the [[Data Model]], or in some way tangible and usable at the moment.
'''Abstract Concepts''' are ideas that are not concrete as separate "things" in [[Resonite]], but instead can be simple interactions between [[User|users]], can be designed and built from or into projects, and can provide insight to problems that are desired to be solved. In contrast to [[Core Concepts]], which are bound to the [[FrooxEngine|Engine]], the [[Data Model]], or in some way tangible and usable at the moment.


== Concepts ==
== Concepts ==
Line 7: Line 7:
=== Math ===
=== Math ===


* '''[[Floating Point]]''': The [[Type:float|float]] implementation and limitations in computer science and Resonite.
* '''[https://en.wikipedia.org/wiki/Set_theory Set Theory]''': The study of sets, which is basically a collection of "something" inside that set.
* '''[https://en.wikipedia.org/wiki/Set_theory Set Theory]''': The study of sets, which is basically a collection of "something" inside that set.


Line 18: Line 19:
* '''[https://en.wikipedia.org/wiki/Concurrency_(computer_science) Concurrency]''': The idea of code running after starting a task (in an attempt to prevent lockups from said task).
* '''[https://en.wikipedia.org/wiki/Concurrency_(computer_science) Concurrency]''': The idea of code running after starting a task (in an attempt to prevent lockups from said task).
* '''[[Defensive Programming]]''': The idea and implementation of code that prevents bugs, both from a security standpoint and user input checking.
* '''[[Defensive Programming]]''': The idea and implementation of code that prevents bugs, both from a security standpoint and user input checking.
=== Social ===
* '''[[Accessibility]]''': Users that have different impairments and how to design a way to make it easier for these users in [[Resonite]].
* '''[[Nerd Sniping]]''': The idea of asking a silly or seemingly stupid question in hopes to get the answer a user is looking for.


[[Category:Information Hub]]
[[Category:Information Hub]]

Latest revision as of 11:19, 30 July 2024

This article or section is a Stub. You can help the Resonite Wiki by expanding it.


Abstract Concepts are ideas that are not concrete as separate "things" in Resonite, but instead can be simple interactions between users, can be designed and built from or into projects, and can provide insight to problems that are desired to be solved. In contrast to Core Concepts, which are bound to the Engine, the Data Model, or in some way tangible and usable at the moment.

Concepts

Math

  • Floating Point: The float implementation and limitations in computer science and Resonite.
  • Set Theory: The study of sets, which is basically a collection of "something" inside that set.

Problem Solving (& Design)

  • Unsolvable Problem: The concept of solving something, but discovering that the problem cannot be solved due to logical/mathematical limitations.
  • XY Problem: The concept of asking for X, but also asking follow up questions to know and figure out Y (Why).

Programming

  • Concurrency: The idea of code running after starting a task (in an attempt to prevent lockups from said task).
  • Defensive Programming: The idea and implementation of code that prevents bugs, both from a security standpoint and user input checking.

Social

  • Accessibility: Users that have different impairments and how to design a way to make it easier for these users in Resonite.
  • Nerd Sniping: The idea of asking a silly or seemingly stupid question in hopes to get the answer a user is looking for.