29.11.2016 Views

Hacker Bits, Issue 11

HACKER BITS is the monthly magazine that gives you the hottest technology stories crowdsourced by the readers of Hacker News. We select from the top voted stories and publish them in an easy-to-read magazine format. Get HACKER BITS delivered to your inbox every month! For more, visit https://hackerbits.com/issue11.

HACKER BITS is the monthly magazine that gives you the hottest technology stories crowdsourced by the readers of Hacker News. We select from the top voted stories and publish them in an easy-to-read magazine format.

Get HACKER BITS delivered to your inbox every month! For more, visit https://hackerbits.com/issue11.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

this is incorrect. Our job is to solve software problems to a level of quality and maintainability that<br />

suits the environment we are working in. That doesn’t always have to involve writing code. Code is the<br />

glue that ties together the rest of our experience and knowledge, it’s not the most important thing to<br />

focus on.<br />

3. Understanding reduces code<br />

What is the worst by-product of creating and maintaining software? Most people would say ‘technical<br />

debt’. Technical debt can be many things but a large part of it is the source code. I want to emphasise<br />

that it’s not always poorly written code. Standards, frameworks and even languages change over time.<br />

Code that was written very well at the time may simply be unusable or incompatible years later and<br />

require large refactoring.<br />

If you have been writing code for several years I’m sure you could look back at an earlier time when all<br />

you wanted to do at the start of a problem was jump in and write some code. The drive to find the best<br />

technical solution is what makes most of us love what we do as software engineers. At the same time<br />

your former self will also admit that you may have dived in without fully understanding what was needed<br />

for the solution - this causes a lot more code to be created.<br />

8 hacker bits

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!