equal
deleted
inserted
replaced
14 xsi:schemaLocation="tag:globalcode.info,2019:sane-software/manifesto ../schema/ssm.xsd"> |
14 xsi:schemaLocation="tag:globalcode.info,2019:sane-software/manifesto ../schema/ssm.xsd"> |
15 |
15 |
16 |
16 |
17 <title>Sane Software Manifesto</title> |
17 <title>Sane Software Manifesto</title> |
18 <id>fd466b50-6abd-4294-b11f-a5b8f2f39c2a</id> |
18 <id>fd466b50-6abd-4294-b11f-a5b8f2f39c2a</id> |
19 <preamble>In respect to user freedoms, privacy, liberty and software quality we create software according to the following guidelines.</preamble> |
19 <preamble>In respect to user freedoms, privacy, liberty and software quality we create software according to the following guidelines. Developing Sane software is not easy, however we believe that this is the right way because this software is written once but used many times and maintained for years or decades.</preamble> |
20 |
20 |
21 <chapter> |
21 <chapter> |
22 <name>Free software</name> |
22 <name>Free software</name> |
23 <id>ca4d0f6c-9996-49ac-8647-b7f15b049b03</id> |
23 <id>ca4d0f6c-9996-49ac-8647-b7f15b049b03</id> |
24 <item> |
24 <item> |
293 </chapter> |
293 </chapter> |
294 |
294 |
295 <chapter> |
295 <chapter> |
296 <name>Testable</name> |
296 <name>Testable</name> |
297 <id>a0376231-d53e-45fd-826f-47148721de3d</id> |
297 <id>a0376231-d53e-45fd-826f-47148721de3d</id> |
|
298 <item> |
|
299 <id>d99a69a5-2572-4517-a775-b69d036ad79c</id> |
|
300 <type>information</type> |
|
301 <text>Tests verify the compliance of the implementation with the documentation or specification.</text> |
|
302 </item> |
298 <item> |
303 <item> |
299 <id>d95dc118-7473-4f18-8b9e-35830a87b269</id> |
304 <id>d95dc118-7473-4f18-8b9e-35830a87b269</id> |
300 <type>recommendation</type> |
305 <type>recommendation</type> |
301 <text>there should be automated build-time complex tests for the package – feed the program with sample input and verify expected output</text> |
306 <text>there should be automated build-time complex tests for the package – feed the program with sample input and verify expected output</text> |
302 </item> |
307 </item> |