matyb / roman-numerals Goto Github PK
View Code? Open in Web Editor NEWA CLI app that converts roman numerals -> arabic integers, and arabic integers -> roman numerals.
License: Apache License 2.0
A CLI app that converts roman numerals -> arabic integers, and arabic integers -> roman numerals.
License: Apache License 2.0
not all significant permutations w/ integer and numeral conversions are covered, add missing tests to ensure range of numerals are tested adequately.
commit 5fa2334 assumes that all roman numeral permutations are necessary. should have hardcoded return value of "I" to pass test, tested for 3 and while failing hardcoded 3 in implementation to pass test, and tested for next prescribed case and only then considered factoring into a map or data structures holding just necessary numerals for the tests required. adding all the conversion values in one checking was risky and could have allowed garbage or untested code to persist in the implementation. implementation did not evolve as fluidly as a non-presumptive pure tdd implementation should have.
variables and method names are too generally named, or are so short that they could be confusing or lack the expressiveness they could have. examples:
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.