4 ms·
2 answers: 1. I code on my time off when I'm not coding enough at work because I'm too busy with other tasks such as management, documentation, specification,
by gjadi 4y ago
2 answers:
1. I code on my time off when I'm not coding enough at work because I'm too busy with other tasks such as management, documentation, specification, testing, or just boring development
2. I try as much as possible to "sharpen my saw" at work. For example:
A MR about an API to review? => let review SOLID principles.
A module to refactor? => Let's explore some new design patterns.
A bug to investigate? => maybe this modeling tool I read on HN can be of help...
- dotancohen 4y ago> A bug to investigate? => maybe this modeling tool I read on HN can be of help... Please share any insights you've gleaned from this. I currently have no pending bugs, but good tools are hard to come by.
- gjadi 4y agoATM I'm looking for bugs I can address with either TLA+[1] (hello concurrency) or Alloy[2] (hello design exploration). Other times I had some linear algebra stuff I was working on, so I learned a bit of Octave[3] to generate test cases with a (hopefully) correct implementation. I'm still looking for opportunities to try Z3[4] though... (e.g. http://phrack.org/issues/69/4.html#article http://phrack.org/issues/69/4.html#article see "How I Cheat at Maths - Z3 101"). 1: https://lamport.azurewebsites.net/tla/tla.html https://lamport.azurewebsites.net/tla/tla.html 2: https://alloytools.org/ https://alloytools.org/ 3: https://www.gnu.org/software/octave/index https://www.gnu.org/software/octave/index 4: https://github.com/z3prover/z3 https://github.com/z3prover/z3
- dotancohen 4y agoI'm just waiting for a system to describe in TLA+. I've been eyeballing it from afar for years without needing it yet.