Talk:Computer Programming Principles

Structure
DavidCary made a change to the book's contents for a flat structure, using Help:Editing as justification. Seeing as Darklama initially set up the book with a hierarchical structure just recently, I feel discussion would be prudent before such a change is made. -- Adrignola talk contribs 18:14, 22 June 2009 (UTC)

I believe a hierarchical structure is necessary with the current page naming. You'll notice that the sections under The Problem, Solutions, Identifying The Approach, and Quality Requirements have identical pages. The flat structure will result in name conflicts, while a structure using chapters will allow pages of the same names that are associated with each chapter. -- Adrignola talk contribs 18:14, 22 June 2009 (UTC)


 * The flat structure also allows pages of the same name to be associated with more than one chapter.
 * The flat structure allows a page called "Trial And Error" to be placed in more than one chapter.
 * HierarchyConsideredHarmful discusses some flaws of deep hierarchy that are fixed by using the flat structure, as suggested by Help:Editing. --DavidCary (talk) 19:12, 22 June 2009 (UTC)


 * I'm very disappointed that you didn't wait for the original author of the book to comment before completely changing the structure of the book again. Did Darklama want "Trial and Error" to be in more than one chapter? From the original structure it would appear to be "no"; but that is why I began a discussion on this, to get his input. -- Adrignola talk contribs 19:22, 22 June 2009 (UTC)

The flat approach only makes since if the intent was to identify problems, solutions and approaches in one go, which is not the intent. While a problem solving approach is intended to be used in the first three units/sections, breaking it down is intended to make the process easier for people new to the process, keep people focused on doing one step at a time, and also help people to see what the similarities and the differences are in each step on their own without forcing too much information on them at once. This has nothing to do with hierarchy, but rather separating concepts. Too little separation can also be considered harmful and can lead to its own problems. --dark lama  20:16, 22 June 2009 (UTC)

Redlinks ?
Why are there so many redlinks on this article ? 75.80.20.99 (discuss) 17:54, 2 December 2011 (UTC)