This week we covered chapters 4 through 6 of A Common-Sense Guide to Data Structures and Algorithms, 2nd ed. by Jay Wengrow (link). I’ve been coding along in Python on my Github. The topics discussed: Bubble Sort Quadratic time complexity…
All posts tagged “Software development”
A Common-Sense Guide to Data Structures and Algorithms – Part 2
This week we covered chapters 2 and 3 of A Common-Sense Guide to Data Structures and Algorithms, 2nd ed. by Jay Wengrow (link). The topics discussed: ordered arrays linear search binary search Big O notation classes of algorithms (constant, linear,…
A Common-Sense Guide to Data Structures and Algorithms – Part 1
Our book club is taking a hiatus from technical leadership books to delve into programming-related topics. We’re reading A Common-Sense Guide to Data Structures and Algorithms, 2nd ed. by Jay Wengrow (link). Some of us learned data structures and algorithms…
Summary: Developer Hegemony
I’ve had Developer Hegemony by Erik Dietrich in my library since 2015, and I’m pleased that I made time this year (2018) to giving it a thorough read. Although not part of my training docket for work, I thought I’d…
Outsider’s Architecture Review
TL;DR — There are several benefits to you, your team, and your project by doing an end-to-end review of a “slice” of an application in which you have no prior experience. Context Our team at work has been assigned…
Advice Needed about LSP Violation Avoidance
At work I’ve run into one of those situations where I have several object design paths to choose from, yet none of them is standing out as a clear winner. This post aims to set up a small version the…
Domain-driven Design Concepts Reference
For my primary software project at work, the solution is structured based on concepts that are part of domain-driven design (DDD). It seems like each time I revisit the concepts, they jell a little more. Given that (1) my company will…
Cultivating Successful Development Habits
Today’s .NET Rocks! podcast featured an interview with Llewellyn Falco, who does coaching/consulting work for companies that are trying to improve their processes and techniques. There were several concepts that were worth noting, so I thought I’d create the TL;DL (too…
Generalist or Specialist
This morning I read Greg Jorgensen’s post entitled “The things you need to know to do web development” and was in awe at the dizzying array of moving pieces that are part of Web development these days. As a disclaimer, my day…
Developer as survivalist
You just got assigned to a different project, or maybe you just landed a new job. What’s your first action? With the dizzying array of programming languages, hardware platforms, tool stacks, and processes at your disposal, it’s important to keep your…