The article discusses the challenge of converting seconds into a human-readable format for software development. It provides a C# solution and discusses the process of refining the solution for better readability and reusability. The final solution demonstrates the broader challenge of enhancing user interaction through well-tested code and can be adapted to various programming languages.... Continue reading →
This content outlines the process of converting modern numbers into ancient Roman numerals in C#. It describes the rules for conversion, provides a start-to-finish coding solution with testing, and explores the iterative process of refining the code for efficiency and readability. The final solution leverages recursion and LINQ, illustrating the elegance and power of C#... Continue reading →
This article discusses a coding challenge to create a phone number from an array of integers in C#. The solution uses string formatting, robust testing with NUnit, and extends to include internationalization and encoding/decoding features for phone numbers. The article details the implementation, testing, and challenges faced, providing valuable insights for software developers. Continue reading →
The post delves into exploring binary tree algorithms and data structures. The author develops a Climber class to find the maximum sum path from the root to a leaf in a binary tree, accompanied by thorough testing. The code is iteratively refined, highlighting the author’s testing-centric approach and commitment to effective refactoring. Continue reading →
In this exciting series, I explore the intersection of manual coding and artificial intelligence. Beginning with manual problem-solving, he then refactors the code for efficiency. The series dives into various AI tools like ChatGPT-4 and Claude, comparing their solutions to manual efforts. This exploration highlights AI’s potential in coding and problem-solving. Continue reading →