The design philosophy and methodologies in programming through the lens of a Sudoku solver challenge.

Viewed 137
This discussion revolves around the contrasting design philosophies of two programmers, Jeffries and Norvig, particularly in the context of developing algorithms for solving Sudoku puzzles. Commenters explore the benefits and drawbacks of incremental design versus more holistic design methodologies, emphasizing the importance of understanding the problem genre and how that influences potential solutions. There is a critique of the prevalent culture of 'incremental design' in software development, as well as an acknowledgment of the need for solid foundational design before coding begins. Additionally, a couple of users shared their experiences with constraint-based solutions for Sudoku and referenced tools like Prolog and Python for solving similar problems. Insights from their experiences shed light on the iterative nature of programming and problem-solving in technical domains.
0 Answers