The binary search algorithm quickly searches a large array of numbers, it’s often referred to as divide and conquer.
The Benefits of Using a Build Framework
Continuous Integration (CI) and/or Continuous Delivery (CD) is the norm on software projects these days. There are many build servers such as Azure DevOps, TeamCity, Jenkins, and Cruise Control.Net. Most of these servers use proprietary languages to define build steps. But is codifying your build steps in a proprietary language a good thing? Some applications…
Tools and Resources I Commonly use to Develop Software
Below is a collection of tools, libraries, and resources I commonly use. My Computer Setup I’ve tried many configurations, and at one point, I even had three monitors. What I discovered is that two 27-inch high-resolution monitors (4K+) work the best. I sometimes I miss the 3rd screen, but this is where the high resolution…
Grady Booch on Architecture
A Series of Tweets from Grady Booch on software architecture: https://twitter.com/Grady_Booch/status/1301810358819069952 A thread regarding the architecture of software-intensive systems. There is more to the world of software-intensive systems than web-centric platforms at scale. A good architecture is characterized by crisp abstractions, a good separation of concerns, a clear distribution of responsibilities, and simplicity. All else…