Skip to content

Latest commit

 

History

History
62 lines (55 loc) · 3.66 KB

TO-DO - Scifir.md

File metadata and controls

62 lines (55 loc) · 3.66 KB

// MEMORY OPTIMIZATION // TODO: Use a memory profiler to analize the size of each object

// C++ // TODO: include the build configuration of CodeBlocks inside GitHub with a file // TODO: Debug target maybe can have configuration options that improve performance by avoiding some optimizations // TODO: Apply GNU Coding Standards // TODO: Log system for the errors, including, if possible, the variable name

// TOOLS // TODO: tool for TODO (or create one if it doesn't exist) // TODO: check the better code scan tools for C++ // TODO: if the optimization of the compiler gives code optimized in order to see the code by layers

// DOCUMENTATION // TODO: Maybe document common variables: https://en.wikipedia.org/wiki/List_of_common_physics_notations // TODO: Units: why to use units? section providing a complete example of the advantage // TODO: Units: The problem with commas and dots to write numbers (maybe use english notation) // TODO: Units: Formulas with * up and down appear bad // TODO: Units: unit classes should appear in their informatic form (and say classname as the title of the column) // TODO: Units: abbreviations should be ordered by topic and priority, maybe add categories // TODO: Units: Maybe add categories for units reference, instead of the column science // TODO: Units: literals should appear with unit classes // TODO: Change the index of the wiki // TODO: Units: Document the functions of vector_unit_3d // TODO: Units: check if inside the example of the wiki density is well initialized // TODO: Units: vector units constructors should be documented // TODO: Units: assignment operators should be documented inside arithmetic operations // TODO: Document with doxygen all the classes and functions

// GITHUB // TODO: see of the habit of adding the author of a file inside the header // TODO: See every program for developing that GitHub has for open source projects // TODO: Follow all GitHub rules for the repository // TODO: See the guide to find users for the library // TODO: See the INSTALL.md file // TODO: see the best way to versioning the project // TODO: See how to distribute MagickScience along the open-source community // TODO: Add Scifir to the list of https://www.contributor-covenant.org/

// PROMOTION // TODO: promote the library inside the #chemistry channel // TODO: promote the library with friends

// UNINMPORTANT BUGS AND DETAILS // TODO: See what causes the error with the literal operator _MT // TODO: Find in which cases angle becomes -0 // TODO: a limit of initialization of mole related to the maximum number that can be given there without having mid particles // TODO: a way to initialize concentration without the ' ' at last (maybe to use % as an special abbreviation of empty dimensions) // TODO: time_display of unit time_duration class should display months related to the actual day

// FIND OUT // TODO: when I have to use entire namespace scope to access a variable (what has happened with templates) // TODO: see if there exists different dimensions on different edges for some vectors // TODO: See what to do with the sr (stereoradian) that's used for luminous_energy and luminous_exposure // TODO: Difference between the real and the abstraction layer for each physic topic // TODO: tensor_unit, as vector_unit_3d and scalar_unit. Moment of inertia maybe needs it. vector_field // TODO: A path vector // TODO: Find out if the dimensions can be elevated at a decimal number // TODO: If the temperature_gradient is a vector_unit_3d or other thing // TODO: See what to do with the different coordinates system that exist (like toroid coordinates), which implement and which don't // TODO: See the official ISOs and similar standards of units and check if to add something