Let computer do some work
-
Add common linters and static code analysers in IDE and [[ Continious Integration ]] systems
-
Smart analysers should be able to warn on - spelling mistakes, high entropy strings, mutable variables, n+1 problems.
-
[[ python ]] : pylint, pyflakes, pychecker
-
Objective-C : facebook-infer
-
Run [[ security ]] audits on [[ Continious Integration ]] systems
-
Outside probing: DJ Checkup
-
[[ Ruby on Rails ]] : Brakeman
-
[[ Javascript ]] - Scan js
-
[[ PHP ]] - Rips
-
[[ Android ]] - Manitree
-
Aim to fully automate development system setups/guides. It is a major challenge in new employee onboarding.
-
Aim to automate fake data seeding in a database for tests and development.
-
Use incremental type checks and asserts
-
Use post compilers. Back compatibility is not an edge case.
-
Javascript : Babel, CSS : PostCSS
-
Reduce the size of Apps
-
Android App: Proguard, Facebook redex
-
Property based testing. Hypothesis works