Software Development Top 10 Articles — July 2018
What’s trending in Software Development?
Here’s what’s trending this month in Software Development. Topics include:
- How to write a good software design doc
- Every Aspiring Developer Should Pay Attention to this $3 Million Contest
- Some musings on how we write code
- Accidental and Essential Complexity — Programming Word of the Day
Whether you’re an experienced Software Developer, or a newbie looking to learn the basics, there’s something for everyone on this list.
Disclosure: We receive compensation from the courses we feature.
Featured Software Development Courses
Data Science, Deep Learning, & Machine Learning with Python
4.5/5 Stars || 12.5 Hours of Video || 64,000+ students
Go hands-on with the neural network, artificial intelligence, and machine learning techniques employers are seeking! Learn More.
Scrum Certification Prep +Scrum Master+ Agile Scrum Training
4.3/5 Stars || 2 Hours of Video || 57,000 students
Overview of Scrum Agile project management+common questions+tips to pass PSM scrum org ONLINE Scrum Master Certification. Learn More.
Top 10 Articles
1. How to write a good software design doc
By Angela Zhang
As a software engineer, I spend a lot of time reading and writing design documents. After having gone through hundreds of these docs, I’ve seen first hand a strong correlation between good design docs and the ultimate success of the project. This article is my attempt at describing what makes a design document great.
2. Lean Testing or Why Unit Tests are Worse than You Think
by Eugen Kiss
I advocate for an economic perspective towards testing. Secondarily, I claim that focussing too much on unit tests is not the most economic approach. I coin this testing philosophy Lean Testing.
3. Software (Android) Developer Acumen
by Elye
Different software developers have different attributes. Check out the attributes from the perspective of Android development terminology that applies to software developers other than Android.
4. How To Set Up A Short Feedback Loop As A Solo Coder
Improvement needs us to embrace the short feedback loop. This process incorporating new learning from experiences and observations over a short period of time.
5. Every Aspiring Developer Should Pay Attention to this $3 Million Contest
By Eric Martin
We are not talking about Kaggle, Upwork, or Topcoder. It’s about how blockchain technology is shaping a sustainable business model for developer.
6. Building a Regression Testing Strategy for Agile Teams
By Sarah Elson
Agile offers numerous benefits. However, there are some challenges also. One of them is the headache of maintaining the right balance between sprint development and iterative testings. Or, we can say, Agile development and regression testing.
7. Accidental and Essential Complexity — Programming Word of the Day
Not every complexity is necessary. Some complexities are inherent to the problem. On the other hand, there are some complexities that we generate ourselves while writing a program. This is known as accidental complexity.
8. Five Myths of Testing by a Software QA
Think QA profession is an easy job? Well, it’s way more complicated than you can imagine. Read about some myths about what we do as a software QA tester.
9. Some musings on how we write code
By James Adams
Every codebase is different, and so is every team of developers. Check out some of those quirks and preferences influenced by developers, their coding environment, and the technologies developers adopt.
10. Defer: Swift vs Go
What is defer? How do we use it? What are some examples? Learn about Defer in context of Swift and Go with some coding examples.
✉️ Subscribe to CodeBurst’s once-weekly Email Blast, 🐦 Follow CodeBurston Twitter, view 🗺️ The 2018 Web Developer Roadmap, and 🕸️ Learn Full Stack Web Development.