Talk:Software design pattern: Difference between revisions

Content deleted Content added
SineBot (talk | contribs)
m Signing comment by 46.44.173.1 - "Is IVSR in the C# examples self promotion of someone?"
History: new section
Line 298:
== IVSR ==
In several design patterns the C# examples have been changed to include the text IVSR, e.g. [[Mediator pattern]]. What is IVSR? When searching online I don't get any useful results. Could it be that someone is trying to [[WP:PROMO|self promote]]? If so, it needs to be removed. Otherwise it might be useful to explain what IVSR is. <small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/46.44.173.1|46.44.173.1]] ([[User talk:46.44.173.1|talk]]) 12:02, 24 February 2015 (UTC)</small><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->
 
== History ==
 
The History section ends with the following claim:"Although design patterns have been applied practically for a long time, formalization of the concept of design patterns languished for several years." The reference given does NOT (as far as I can see from ''Baroni, et al's'' .pdf) support the claim. Also, the claim is so vague as to be meaningless. Languished when? between 1700 and 1900? Between 1987 and 1991? Note that Kent Beck's home page (cited in Baroni) at http://c2.com/ppr/about/author/kent.html makes a couple of claims that could verify his contention that he spoke about the use of formal design patterns for building software. But it is certainly not peer reviewed and is imho a dubious claim to primacy (see below); is it sufficiently authoritative to be used as a fact? Seems too self-serving to me (no offense intended). The principle problem I have is that, obviously, patterns have been used in software at least since machine language was invented (since a language IS a group of patterns). (and of course hardware contains at its core a repeated pattern of circuits...) So, unless there is careful definition of the term which distinguishes it from language (and a number of other methods/procedures/venues/abstractions) I don't see how you can identify the start of it (surely some of the software development houses used formal design templates prior to 1987!) other than to claim that the GoF 1995 paper is the "recognized" start, in general. I recommend that sentence be deleted. It serves no real purpose, afaiks.[[Special:Contributions/216.96.76.54|216.96.76.54]] ([[User talk:216.96.76.54|talk]]) 13:11, 20 July 2015 (UTC)