Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 1.49 KB

README.md

File metadata and controls

22 lines (19 loc) · 1.49 KB

Advent of Code Solutions

GitHub Actions GitHub Actions

An evolving repository of best practices in software engineering that I'm aware of. A lot of inspiration came from the community, especially these where I usually could not improve on anything.

Philosophy

July 2021

  • Code should be written for humans.
    • As declarative and functional as is reasonable.
    • Code focuses on the algorithm rather than the implementation. For example, explicitly name Dijkstra's algorithm rather than moving a bunch of things around a priority queue.
  • Rust
  • Python
    • Enforce strict static type checking.
    • Avoid None like SARS-CoV-2.

December 2020

  • Brute force only when necessary.
  • Readable and maintainable code.
  • "Elegant" solutions.