Skip to content

Instantly share code, notes, and snippets.

@wokalski
Created February 18, 2021 18:08

Revisions

  1. wokalski revised this gist Feb 18, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion complex.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    # How I work on complex programming tasks
    # My approach to complex programming tasks (iteration 1)

    1. Define the `input`
    2. Define the `output`
  2. wokalski created this gist Feb 18, 2021.
    8 changes: 8 additions & 0 deletions complex.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    # How I work on complex programming tasks

    1. Define the `input`
    2. Define the `output`
    3. Define the steps leading from the input to output in either direction
    4. Spot the weak links/hard parts
    5. Understand if the weak links can be avoided - if yes go to 3
    6. Start implementing the algorithm from the end (starting from the step which generates the output and threading back)