Which of the following statements is true about component reuse?
Suggested Answer: D
Get Premium CSQE Questions
as Interactive Web-Based Practice Test or PDF
Real Exam Format
Detailed Explanations
Instant Access
Get Your Practice Test
Open Source Software (OSS) offers many benefits, such as cost savings and community support. However, it also presents challenges:
Frequent Updates: OSS often undergoes frequent updates and changes, which can be difficult to track and implement, especially in a production environment.
Compatibility Issues: New versions of OSS may introduce changes that are not backward compatible, leading to potential integration and functionality issues.
Maintenance Burden: Organizations using OSS need to dedicate resources to keep up with these updates to ensure security and functionality.
29 comments · newest first
DE
Delmy
10 months ago
C makes total sense, it really cuts down on development costs!
TA
Tanesha
11 months ago
D is a bit misleading, modifying isn't really the same as reusing.
CR
Cristy
11 months ago
Surprised to see B, I thought information-hiding was key for reusability!
HU
Huey
11 months ago
I disagree with A, knowing too much can actually limit flexibility.
CA
Cassi
11 months ago
C is definitely true, reusable components save time and money!
NA
Nancey
12 months ago
I vaguely recall that information-hiding is actually beneficial for reusability, so B seems incorrect to me.
BU
Buck
12 months ago
I feel like I've seen a question like this before, and I think D might be misleading since reuse usually means using it as is, not modifying it.
BI
Billi
12 months ago
I'm not so sure about A; I remember something about how knowing too much can actually limit reusability.
BE
Bettina
1 year ago
I think option C sounds familiar because we discussed how reusable components can save time and costs in development.
TE
Tess
1 year ago
I'm feeling pretty confident about this one. I remember discussing the relationship between implementation knowledge and reusability in class.
MY
My
1 year ago
Okay, I've got this. The key is to focus on the differences between the statements and identify which one is the most accurate about component reuse.
RE
Rebeca
1 year ago
Hmm, I'm a bit confused by the wording here. I'll need to review my notes on information-hiding and reusability.
CL
Clorinda
1 year ago
This seems like a tricky question. I'll need to think carefully about the differences between component reuse and module reuse.
CR
Crista
1 year ago
Ugh, I'm not sure about this. I'll have to guess and hope for the best.
JO
Joni
1 year ago
I'm a little confused on this one. I know historical cost has issues, but I'm not sure I can clearly identify the biggest disadvantage. I'll have to review my notes and try to reason through the options.
JE
Jeannine
1 year ago
Option A is a bit counterintuitive. Wouldn't less implementation knowledge make a component more reusable since it's less tied to a specific use case?
SC
Scarlet
1 year ago
That makes sense. It's all about finding the right balance for component reuse.
HI
Hillary
1 year ago
I see your point, but having more knowledge can also help in reusing the component efficiently.
BE
Beula
1 year ago
But wouldn't less implementation knowledge make it more flexible for different use cases?
MI
Micah
1 year ago
I think option A is correct. Knowing more about the implementation can help make a component more reusable.
TA
Talia
1 year ago
I agree with Harley, option C makes the most sense. Reuse is all about maximizing your investment in software development.
ME
Merrilee
1 year ago
Haha, option D is a classic trick question. Modifying an existing module is just maintenance, not true reuse!
GE
Gerry
1 year ago
I'm not sure about that. I feel like option B might be true - information-hiding could actually make it harder to reuse components if you don't have full visibility into how they work.
IS
Isabelle
1 year ago
B) I agree, information-hiding could definitely make it harder to reuse components.
MA
Madalyn
1 year ago
A) The more a developer knows about the implementation, the more reusable a component will be.
HA
Harley
1 year ago
I think option C is the correct answer. Reusable components can definitely reduce development costs by allowing developers to leverage existing functionality.
VI
Vivienne
2 years ago
I'm not sure about that. I think A) The more a developer knows about the implementation, the more reusable a component will be, makes more sense.
DA
Daniela
2 years ago
I agree with Launa. Reusable components can save time and money in the long run.
LA
Launa
2 years ago
I think the answer is C) Development costs are improved by reusable components.