Jump to content

Talk:Software component: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Line 24: Line 24:


I plan to re-add and re-word some stuff. [[User:Stevebroshar|Stevebroshar]] ([[User talk:Stevebroshar|talk]]) 14:17, 14 May 2024 (UTC)
I plan to re-add and re-word some stuff. [[User:Stevebroshar|Stevebroshar]] ([[User talk:Stevebroshar|talk]]) 14:17, 14 May 2024 (UTC)

:After a flurry of edits yesterday and some revisions, I realized the lede needed citations, so I was intending to do that today (prior to this post). That's now done, and the article is well-cited with better definitions.
:"Modeling, frameworks and development belong on this page." Disagree with that. I think it's better to have the separate CBSE article with that stuff (which is prominently linked here in the lede). The notion of a "component" can be fairly broad in practice, but as referenced in the Schmidt article, to do CBSE well on large teams requires a disciplined process and culture.
:As it stands, I think both articles are in much better shape now. (Thanks for doing the initial migration a few days ago to get the ball rolling here.) Anything more that's added should be cited. -[[User:Pmffl|Pmffl]] ([[User talk:Pmffl|talk]]) 19:43, 14 May 2024 (UTC)

Revision as of 19:43, 14 May 2024

Recent edits removed too much and changed meanings

Recent edits to this page have incorrect/inaccurate info. And deletions have reduced it's value significantly.

WRT "A software component is a distinct part of a software system that provides a clear interface with other parts." The interface need not be clear :) and IMO "interface with other parts" does on convey the subtle but important point that a component's interface is exposed by the component and consumed by something else. It is not really the interface between multiple components as that IMO implies something more than it is. I guess could say "...to other parts".

Saying that a function is a component does not contradict the first sentence definition, but a function is not considered a component. Why? IDK. But, it's not. It has an interface and it's distinct, but it's not considered a component. ... I guess the definition might need a tweak.

Engine? Software engine is not a commonly used term. That is has an article is IMO a mistake. It's WP inventing a term. The Software engine page is basically a list of software things with the name 'engine' in it.

The desirable characteristics are critical information for this topic. I assume you removed it since it's not cited. Thing is, much of this article is not cited. If remove all uncited info there would only be history. IMO better to have uncited info than none.

Modeling, frameworks and development belong on this page.

Removal of the OLE and COM history seems over the top too.

The technologies list was low value.

The see also items seemed relevant.

I plan to re-add and re-word some stuff. Stevebroshar (talk) 14:17, 14 May 2024 (UTC)[reply]

After a flurry of edits yesterday and some revisions, I realized the lede needed citations, so I was intending to do that today (prior to this post). That's now done, and the article is well-cited with better definitions.
"Modeling, frameworks and development belong on this page." Disagree with that. I think it's better to have the separate CBSE article with that stuff (which is prominently linked here in the lede). The notion of a "component" can be fairly broad in practice, but as referenced in the Schmidt article, to do CBSE well on large teams requires a disciplined process and culture.
As it stands, I think both articles are in much better shape now. (Thanks for doing the initial migration a few days ago to get the ball rolling here.) Anything more that's added should be cited. -Pmffl (talk) 19:43, 14 May 2024 (UTC)[reply]