Wikipedia:Articles for deletion/Solid (Object Oriented Design)


 * The following discussion is an archived debate of the proposed deletion of the article below. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the article's talk page or in a deletion review).  No further edits should be made to this page.

The result was   speedy keep. The two secondary refs added are rather weak (conference talks), but enough for me. (non-admin closure) Pcap ping  23:08, 14 January 2010 (UTC)

Solid (Object Oriented Design)

 * – ( View AfD View log  •  )

WP:NEO based on a blog as far as I can tell. Pcap ping  23:45, 13 January 2010 (UTC)
 * Note: This debate has been included in the list of Software-related deletion discussions.  -- Pcap  ping  23:46, 13 January 2010 (UTC)


 * Keep: This topic/concept is discussed by Robert Cecil Martin, which builds upon the material found in his books on agile programming and clean code. Therefore, it is not simply part of some random blog, but a concept that is talked about in his capacity as a professional programmer and a good means of remembering a subject, much like the expansion of the acronym EGBDF helps people to remember the lines of a staff that has a treble clef on it. —Michael B. Trausch • Talk to me 05:14, 14 January 2010 (UTC)
 * Does anyone else besides Bob and that blogger use it? WP:PRIMARY seems to apply here. Not everything that Bob came up with automatically deserves an article here. Pcap ping  06:06, 14 January 2010 (UTC)
 * My google web/books/news/scholar searches only turned up "solid object oriented design" with the common meaning of solid, not with this acronym. Pcap ping  06:09, 14 January 2010 (UTC)
 * Do you read comp.object, stackoverflow, or any books on OOP? Are you even an OO programmer?

Keep SOLID is a jargon acronym used to describe code design. SOLID, used in both upper and lower case in a comment by Rebecca Wirfs-Brock (who is an acknowledged expert on OOP and the presenter). http://www.infoq.com/presentations/What-Drives-Design-Rebecca-Wirfs-Brock "...people who have advocated xDD approaches and even talk about use of patterns or refactoring techniques are all trying to get at SOLID (or solid) design. " "Solid design" is mentioned in Eric Evans' Domain Driven Design (see preface pg xxiii regarding Agile and XP). S.O. tag "solid-principles" in lower case: http://stackoverflow.com/questions/tagged/solid-principles SOLID is fairly well-known jargon used among OO programmers and API designers to describe code design.

SOLID's individual principles, especially L - LSP, and S - SRP, are commonly used in Internet discussions such as those on comp.object, however "solid" is also used, both in upper and lowercase (like RADAR and radar).thse http://stackoverflow.com/questions/1519839/solid-liskov-substitution-principle http://stackoverflow.com/questions/2418128/does-having-a-method-do-more-than-one-thing-violate-srp

If you're not an OO programmer, and you've not heard of these principles, I suggest you learn to do better research! — Preceding unsigned comment added by Xkit (talk • contribs) 07:25, 23 January 2011 (UTC)
 * Keep: Everyone's heard of this. It's notable. -128.61.115.133 (talk)  —Preceding undated comment added 22:15, 14 January 2010 (UTC).
 * The above discussion is preserved as an archive of the debate. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the article's talk page or in a deletion review). No further edits should be made to this page.