#123 Dane Hillard, Good Software Practices

Summary
Dane Hillard, software engineer and author, discusses what he considers to be some of the important principles of software development.

Details
Who he is, what he does. A little about his book. Separation of concerns, what it means, how to do it; good naming; method length. Abstraction and encapsulation, what it is, good examples and bad examples. Good programming in industry. Improving performance, profiling, when to optimize; trusting the performance of third party packages. Testing code, unit vs integration testing, mocking; performance and load testing, Locust. Security, when to add it in, feature switches.

Links
Dane's twitter
Dane's homepage

Download mp3 of podcast

4 thoughts on “#123 Dane Hillard, Good Software Practices

  1. As what I’d call a hobbyist level programmer myself (in that I occasionally have the opportunity or need to build a script to automate something or to collect and analyze some data), guidance like this is always helpful in improving my work. Thanks.

Leave a Reply to Tim Heaney Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.