Professional Ethics and Communication in Technology Related Fields Discussion
Description
Read the following introduction and answer the questions. Then reply to at least three (3) of your classmates’ answers with value-added replies (e.g., not just “I agree”):
Hello everyone! My name is Benjamin Whitehead and I am very excited to lead this ethical discussion on software!
In this article, the author Robin K. Hill mentions the ethical problem of software neglect, and it is a very interesting article for anyone who is interested in entering the world of software!
I have prepared an initial set of questions on this reading, that everyone should go through and post their answers to the discussion thread on Canvas.
Here are the initial questions:
- Do you agree with Robin’s initial point that lack of code documentation and quality is an issue in software today? Have you ever worked with a piece of code that had little documentation? If so, how quickly were you able to adapt and effectively use that code?
- Do you believe that programmers should be more responsible for the code they release, either closed source to a private company or open source to the community? Do you believe that releasing code with a lack of quality violates any ethical principles?
- Do you believe that Robin’s solution of telling people who use certain code that it may be unreliable is a good solution? Do you have any other ideas on how the relationship between the developers who use code and the ones who create it can be improved?