b3ubot — the steps that wrote a program

This use case publishes no code. It publishes the 29 step specifications and 29 retrospectives that produced a working ~39,000-line application, so you can read the input and judge the method for yourself. New here? Read Adaptive Programming — a user's guide in the documentation section first: it explains what a step file is and where its content comes from, using this use case's own step.1.txt as the worked example.

Download

One archive with everything you need to run this use case: b3ubot-steps.zip (steps/step.1.diff.txt, steps/step.1.txt, steps/step.10.diff.txt, steps/step.10.txt, steps/step.11.diff.txt, steps/step.11.txt, steps/step.12.diff.txt, steps/step.12.txt, steps/step.13.diff.txt, steps/step.13.txt, steps/step.14.diff.txt, steps/step.14.txt, steps/step.15.diff.txt, steps/step.15.txt, steps/step.16.diff.txt, steps/step.16.txt, steps/step.17.diff.txt, steps/step.17.txt, steps/step.18.diff.txt, steps/step.18.txt, steps/step.19.diff.txt, steps/step.19.txt, steps/step.2.diff.txt, steps/step.2.txt, steps/step.20.diff.txt, steps/step.20.txt, steps/step.21.diff.txt, steps/step.21.txt, steps/step.22.diff.txt, steps/step.22.txt, steps/step.23.diff.txt, steps/step.23.txt, steps/step.24.diff.txt, steps/step.24.txt, steps/step.25.diff.txt, steps/step.25.txt, steps/step.26.diff.txt, steps/step.26.txt, steps/step.27.diff.txt, steps/step.27.txt, steps/step.28.diff.txt, steps/step.28.txt, steps/step.29.diff.txt, steps/step.29.txt, steps/step.3.diff.txt, steps/step.3.txt, steps/step.4.diff.txt, steps/step.4.txt, steps/step.5.diff.txt, steps/step.5.txt, steps/step.6.diff.txt, steps/step.6.txt, steps/step.7.diff.txt, steps/step.7.txt, steps/step.8.diff.txt, steps/step.8.txt, steps/step.9.diff.txt, steps/step.9.txt).

Files

file
docs/b3ubot_structure.pdf open
steps/step.1.diff.txt open
steps/step.1.txt open
steps/step.10.diff.txt open
steps/step.10.txt open
steps/step.11.diff.txt open
steps/step.11.txt open
steps/step.12.diff.txt open
steps/step.12.txt open
steps/step.13.diff.txt open
steps/step.13.txt open
steps/step.14.diff.txt open
steps/step.14.txt open
steps/step.15.diff.txt open
steps/step.15.txt open
steps/step.16.diff.txt open
steps/step.16.txt open
steps/step.17.diff.txt open
steps/step.17.txt open
steps/step.18.diff.txt open
steps/step.18.txt open
steps/step.19.diff.txt open
steps/step.19.txt open
steps/step.2.diff.txt open
steps/step.2.txt open
steps/step.20.diff.txt open
steps/step.20.txt open
steps/step.21.diff.txt open
steps/step.21.txt open
steps/step.22.diff.txt open
steps/step.22.txt open
steps/step.23.diff.txt open
steps/step.23.txt open
steps/step.24.diff.txt open
steps/step.24.txt open
steps/step.25.diff.txt open
steps/step.25.txt open
steps/step.26.diff.txt open
steps/step.26.txt open
steps/step.27.diff.txt open
steps/step.27.txt open
steps/step.28.diff.txt open
steps/step.28.txt open
steps/step.29.diff.txt open
steps/step.29.txt open
steps/step.3.diff.txt open
steps/step.3.txt open
steps/step.4.diff.txt open
steps/step.4.txt open
steps/step.5.diff.txt open
steps/step.5.txt open
steps/step.6.diff.txt open
steps/step.6.txt open
steps/step.7.diff.txt open
steps/step.7.txt open
steps/step.8.diff.txt open
steps/step.8.txt open
steps/step.9.diff.txt open
steps/step.9.txt open

Development and evaluation use under your subscription (Terms §5.3); production use of generated components requires a separate agreement — [email protected] (§5.4).