Tips for beginning systems and software engineers
I&#x27;ve been told conflicting things about don&#x27;t repeat yourself; sometimes you end up making something wildly complex to avoid repetition - since learning functional programming I&#x27;m starting to think breaking things down into small reusable pieces that can be repeated in different ways is better.