Social Contract Theory MARK BEFORE I START My discussion and examples of such ethical theory will be based - how I understood it, how I interpreted it and which of the IT method more suitable for such ethical aspect. Clean Coding Main Principles of Clean Coding # Clean # Understandable # Maintainable In short, to understand what is clean coding, you understand that you are not alone, and others "Your Colleges" will also take part in development, so they should understand the code. In case of Clean principle - you should avoid additional spaces, breaks, braces and etc. In case of Understandable - you should assign different variables with understandable name, such as: $ amount_of_cars; $ amount_of_clients. Also, you should avoid, duplications, unclosed braces, again, little stuff like spaces, follow pre-defined rules, how to create functions, what datatype's used for them and for other variables, what ex...