In: Computer Science
2. What does it mean for a module to be “coherent?” Why is this important? What are the advantages of coherence? What are the disadvantages of incoherent modules?
3. Do you prefer to program solo or in a team setup? Discuss the advantages and disadvantages of both setups?
2.In the communication context Coherent means that the transmitter side and receiver side is using some elements in common usually this will be the carrier used for modulation.
The frequency of the carrier at the transmitter end and receiver end is the same.
it is important to recover the original message signal from the modulated wave form.
Advantage of the coherence simplifies the System design at the carrier will be transmitted along with the signal and no need to regenerate the carrier in the receiver end.
Disadvantage of the incoherent modules is that those modules are harder to design than the Coherent modules.
3)I prefer to program in a Solo setup as i would be able to use my brain and analytical skill to solve any problem that would help any programmer in the long run.But after discovering the solution it is better to discuss with the team as one would get various other ways to solve the same problem.
Advantage of Solo setup as already discussed will be able to use ones potential to solve the problem.
Disadvantage is that it would take more time to solve a problem.
Advantage of Team setup is that you will get an Optimised way of solving various issues.
Disadvantage is that one would not be able to discover ones potential at the fullest in team setup as the solution would already be available or found out by some one else.