Coding

Coding Guidelins

Function interface should be small

Functions should take only the arguments it uses. Its types should be relevant to its logic, without any extraneous information.