-
Notifications
You must be signed in to change notification settings - Fork 12
Coding Standards
Prasad Talasila edited this page Apr 16, 2018
·
10 revisions
Adherence to the following coding standards would be good.
- What counts finally are the Tested Features in Use.
- Three values of any software are: features, simple design and feedback. Testing is the only way to simplify the design. So consider improvement in all the three values.
- A stable release is mandatory for stable and predictable end-user installation.
- Adherence to java script coding standards as prescribed by Java Script : The Good Parts, Douglas Crockford
Before each commit, a committer runs JSHint, JSLint and JSLint Errors on the code-base and fixes all the error and warning messages. - Adherence to java coding standards as prescribed by PMD, CheckStyle and FindBugs
Before each commit, a committer runs all three above mentioned tools on the code-base and fixes all the error and warning messages. All the three quality control tools come packaged in a maven tool named qulice.
All of the above tools are also part of Codacy online service. Include the same in the GitHub project. - Include Coveralls for test coverage reports.
- Creation and adherence to coding standard checklist. At the moment, we are following the project checklist from MIT course, 6.170 Software Studio
- An issue reported should have a detailed bug report that can help replicate the problem.
- Clean code in Javascript
- RTF : A Metric Leading to Agility, Ron Jeffries.
- Measuring Agile Projects Using Running Tested Features Metrics, Priyanjana Deb and Abhik Datta
- The Joel Test: 12 steps to Better Code, Joel Spolsky
- Brian W Kernighan on Testing
- Twelve-factor apps
- Agile Manifesto
- Software project best practices checklist, Kristóf KOVÁCS
- Development process - Mike Perks @ IBM
- JB Rainsberger - An introduction to Agile Software Development, Economics of Software Design
- CD in Java - Tool review
- java-source -- Open Source Software Tools in Java
- CI best practices check list - Piotr Oktaba
- Online documentation using javadoc.io
- Development Workflow
- Coding Standards
- Coding Style
- Code Profile
- Coding Tutorials
- Branch History
- Refactoring Suggestions