diff -r 7aca0c2ba72d -r f31614583438 ssm-en.xhtml
--- a/ssm-en.xhtml Sun Aug 21 23:51:01 2016 +0200
+++ b/ssm-en.xhtml Sun Aug 21 23:59:31 2016 +0200
@@ -117,7 +117,7 @@
avoid NIH and reuse code but also avoid dependency hell
know your dependencies, know why they are required
reduce dependencies to only necessary ones
- depend on small and useful libraries – not on bulky application packages
+ depend on small and useful libraries – not on bulky application packages or libraries with large transitive dependencies
if dependency on bulky application package is inevitable, add a layer of abstraction – create a generic interface and connector and allow others to replace the bulky package with their own sane implementation
helper tools:
@@ -130,9 +130,9 @@
Easily auditable
- - small code footprint and minimal dependencies makes it easy to do security audit
- - avoid ungrounded refactoring and reformatting – they make mess and noise in the version control system and impede the audit
- - refactoring/reformatting changesets should be separated from substantive changes
+ - small code footprint and minimal dependencies makes it easy to do security audit
+ - avoid ungrounded refactoring and reformatting – they make mess and noise in the version control system and impede the audit
+ - refactoring/reformatting changesets should be separated from substantive changes
Reproducible builds