--- 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 @@
<li>avoid NIH and reuse code but also avoid dependency hell</li>
<li>know your dependencies, know why they are required</li>
<li>reduce dependencies to only necessary ones</li>
- <li>depend on small and useful libraries – not on bulky application packages</li>
+ <li>depend on small and useful libraries – not on bulky application packages or libraries with large transitive dependencies</li>
<li>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</li>
<li>helper tools:
<ul>
@@ -130,9 +130,9 @@
<h2>Easily auditable</h2>
<ul>
- <li>small code footprint and minimal dependencies makes it easy to do security audit</li>
- <li>avoid ungrounded refactoring and reformatting – they make mess and noise in the version control system and impede the audit</li>
- <li>refactoring/reformatting changesets should be separated from substantive changes</li>
+ <li>small code footprint and minimal dependencies makes it easy to do security audit</li>
+ <li>avoid ungrounded refactoring and reformatting – they make mess and noise in the version control system and impede the audit</li>
+ <li>refactoring/reformatting changesets should be separated from substantive changes</li>
</ul>
<h2>Reproducible builds</h2>