almuhs / gac_generalareacalculator Goto Github PK
View Code? Open in Web Editor NEWA free modular area calculator
License: GNU General Public License v3.0
A free modular area calculator
License: GNU General Public License v3.0
The coordinates file implements a coordinated based area calculator engine, which is very interesting.
But the code is a real spaghetti code, written entirely under the main (only has a one function out of main), and with a very chaotic structure.
To can add this engine to the project, It's necessary to refactor this code, for separate logical and interface, with many parametric functions to calculate the values and other simple functions to ask values to user.
The refered file is in coordinates.cpp
Nowadays the calculator use a menu based interface, which is easy to implement, but don't allows communication from the outside.
Could be very interesting implements a parser, which allow ask function as similar form to command line. With the parser, the user can execute a command for each operation what it want, without need to go through the menu (although it will be possible to enter to menu with a command)
Also, It allows implements multiple graphical (or not) frontend, which shows to user the options to calculate in a familiar interface, and ask the appropriated commands to the engine command line (and receive the results from this)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.