Here are some resources to help us write better code and recognize code that may need some help.
- Semantic HTML (best practices)
- Accessibility
- Best Practices
- Object Oriented CSS
-
Best Practices
-
Resources
- Best Practices
- http://c2.com/cgi/wiki?DatabaseBestPractices
- http://en.wikipedia.org/wiki/Database_normalization
- http://architects.dzone.com/articles/20-database-design-best
- https://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes
- http://agiledata.org/essays/bestPractices.html
- http://digitalethos.org/relational-database-design-a-best-practices-primer
- HTML will be sematic
- HTML will be accessible
- Disabling Javascript should not render page inoperable
- Flash is obsolete and not a solution of anykind
- CSS will be minified
- CSS will not be inline
- Javascript will be minified
- Python will be PEP8
- Database Schemas will be normalized
- There will be no "SELECT *"'s
- There will be no direct access from HTTP variables i.e. "SELECT something from mytable where id = " + request.get('submitted_id')
- Automate Everything (Like Github says). We can use git hooks and pre-deployment scripts to check code standards and run tests.
- p2p Accountability. Be open and honest! If you see something in some code talk to the person that committed it and fix it together! While smiling, laughing and shooting eachother with nerf darts.
- Teach Others! If you know something you think is cool then make a presentation on it and share!